Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Stawiamy serwer freebsd 10.0 (wszystkie liby)


DragCraft

Rekomendowane odpowiedzi

Opublikowano

Witam!
W tym poradniku dowiesz się, jak zainstalować serwer Metin2 od podstaw na FreeBSD 10.0 oraz pobierzesz wszystkie potrzebne pliki do odpalenia serwera!

Spis treści:
1. Instalacja Portów.
2. Instalacja MySQL.
3. Instalacja plików serwerowych (libów).

1. Instalacja portów

1. Logujemy się do naszego serwera:
login: root
hasło: Hasło podane podczas instalacji lub otrzymane w e-mailu
2. Pobieramy aktualne porty oraz je instalujemy

portsnap fetch extract

Po zakończeniu instalacji portów można przejść do kolejnego kroku.



2. Instalacja MySQL 5.6

1. Otwieramy katalog z serwerem MySQL 5.6

cd /usr/ports/databases/mysql56-server/

2. Instalujemy program komendą

make install clean

3. Dodajemy wpis do pliku /etc/rc.conf aby MySQL uruchamiało się wraz ze startem systemu

echo 'mysql_enable="YES"' /etc/rc.conf

4. Uruchamiamy program poleceniem

service mysql-server start

5. Ustalamy hasło dla administratora (roota)

/usr/local/bin/mysqladmin -u root password 'twoje-haslo'

zamiast twoje-haslo wpisz własne hasło
6. Przydzielanie dostępów urzytkownikowi oraz tworzenie nowego użytkownika do obsługi serwera Metin2
a. Logujemy się do mysql

mysql -p

b. Nadajemy uprawnienia użytkownikowi root

CREATE USER 'root'@'%' IDENTIFIED BY 'haslo z punktu 5';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;

c. Towrzymy nowego użytkownika oraz nadajemy uprawnienia

CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';
GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' WITH GRANT OPTION;
flush privileges;

d. wychodzimy z mysql

quit

7. Gratulacje MySQL został poprawnie zainstalowany!



3. Instalacja plików serwerowych(libów)

1. Pobieramy paczkę libów: (LIBY)
Zawartość paczki:

ld-elf.so.2
libc.so.5
libc_r.so.5
libiconv.so.3
libm.so.2
libmd.so.4
libstdc++.so.6
libz.so.2
libz.so.4

2. Pliki z paczki wrzucamy do
/usr/lib32
3. Gratulacje przygowowałeś FreeBSD 10.0 do uruchomienia własnego serwera metin2. Wystarczy że wgrasz pliki serwerowe!

 

https://www.virustotal.com/pl/file/85858ea18e7b877872403503d9a53607a908dc49e46217483439f455dd2cc8bd/analysis/1409294014/

Zabrania się kopiowania poradnika, kopiowanie wyłącznie za zgodą autora!

 

Poradnik pochodzi z dgforum.com.pl

Opublikowano

temat zbędny i napisany z błędami

 

tak ma bys instalacja mysql

Instalacja i konfiguracja bazy danych MySQL 5.5
Spoiler 

1. Otwieramy katalog z serverem MySQL 5.5

# cd /usr/ports/databases/mysql55-server/


2. Rozpoczynamy instalację.

# make install clean

3. Zaznaczamy 2 okienka Enter

ponownie zaznaczamy 2  Enter


4. Nadajemy prawa ROOT userowi MYSQL.
chown -R mysql /var/db/mysql/

5. Nadajemy prawa ROOT grupie MYSQL.
chgrp -R mysql /var/db/mysql/


6. Wchodzimy do pliku /etc/rc.conf by włączyć bazę MYSQL przy każdym starcie :
ee /etc/rc.conf

Pod linijką sshd_enable="YES" 
wpisujemy: mysql_enable="YES"
Wciskamy ESC i wybieramy LEAVE EDITOR nastepnie SAVE CHANGES.

7. Teraz nadajemy prawa folderowi MYSQL:
chmod -R 777 /var/db/mysql
8. Teraz musimy zresetować system by wgrał nowe zmiany wiec wpiszcie :
shutdown -r now


tu zakończona instalacja

Ja osobiście już w tym momencie omijam punkt 9 i 10
kopiując bazę z jakiś plików ( np Terenzo )dokładnie z /var/db/mysql/mysql/ kopiuje bazę user i wklejam ją do ftp /var/db/mysql/mysql/ i w taki sposób mamy login i hasło z bazy Terenzo


9. Ustalamy hasło użytkownika MySQL - root
# /usr/local/bin/mysqladmin -u root password twoje-hasło


10. Musimy zrobić użytkownika do logowania MySQL. Piszemy:
# mysql -p


później pokaże się

mysql >  i wpisujesz 

CREATE USER 'root'@'%' IDENTIFIED BY 'tu wisz swoje hasło';   ENTER
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;   ENTER
flush privileges;   ENTER

quit

i qu naszemu zdziwieniu wszystko działa


Opublikowano

Kopiowanie tabeli z userami jesg bardzo głupim pomysłem, w szególności na dedyku!

Tak samo jak restartowanie całej maszyny, wystarczy zrestartować usługę, którą się aktualnie zajmujemy, więc Twoje rady są zbędne i mało przydatne.

 

Twoja wersja MySQL się nie zgadza z tą podaną w poradniku.

 

Spoglądając na ilość linijek i punktów jest o wiele dłuższa i bardziej skomplikowana.

 

 

 

Ja osobiście już w tym momencie omijam punkt 9 i 10
kopiując bazę z jakiś plików ( np Terenzo )dokładnie z /var/db/mysql/mysql/ kopiuje bazę user i wklejam ją do ftp /var/db/mysql/mysql/ i w taki sposób mamy login i hasło z bazy Terenzo

 

No a potem zapominam zmienić WSZYSTKIM UŻYTKOWNIKOM hasła i serwer pada :)

Opublikowano

Kopiowanie tabeli z userami jesg bardzo głupim pomysłem, w szególności na dedyku!

Tak samo jak restartowanie całej maszyny, wystarczy zrestartować usługę, którą się aktualnie zajmujemy, więc Twoje rady są zbędne i mało przydatne.

 

Twoja wersja MySQL się nie zgadza z tą podaną w poradniku.

 

Spoglądając na ilość linijek i punktów jest o wiele dłuższa i bardziej skomplikowana.

jesteś widać jakimś bucem bo jeśli ktoś właśnie zrobi według jego tuta to nawet bazy nie odpali bo nie ma baza nadanych żadnych praw po

2 jeśli kopiujesz bazę czyli samo user z MySQL omijasz zabawę z wpisywaniem danych w configu na kanałach i dalszych problemów czemu nie działa

3. MySQL możesz sobie instalować jakie chcesz wiec nie widzę problemu w pisaniu mysql56 zamiast mysql55 wiec jak widać chyba sam nie znasz się za bardzo

 

 

czytaj dokładnie a nie jakoś upośledzono co ma tabela user w /usr/bb/mysql/mysql/ do praw WSZYSTKIM UŻYTKOWNIKOM masakra to są prawa nadane tylko w 1 tabeli do dostępu do Mysql co ty pier-dolisz gościu bo cb nie kumam za hu.ja

Opublikowano

Polecam Tobie kolego sprawdzic czy coś działa czy nie zanim cokolwiek napiszesz.

Nie mam zamiaru wdawać się w dyskusję z osobami które podstaw podkreślam podstaw zabezpieczeń serwerów nie znają, jeśli zostawiasz nie zmienione hasło do użytkownika mt2 który działa na localhoście to praktycznie każdy na takiego dedyka się Tobie włamie, ale to już zupełnie inna kwestia.+

 

ad3. Ja widzę, bo poradnik typowo dotyczy wersji 5.6 bo tam wszystko wygląda nieco inaczej.

 

a i pytanie wiesz do czego służy to polecenie?

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Opublikowano

widze jednak ze sie nie znasz

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;  nadanie praw dla rota i to w tej samej tabeli

równie dobrze możesz sobie tam wpisać dupa zamiast root ale skąd masz to wiedzieć
 ze zamiast konta root standardowego można sobie zmieniać jak się chce i ominiecie 
punktu 9 i 10 nie daje nikomu innemu praw wejść do bazy a zaoszczędza troszkę czasu

CREATE USER '5o\H@%5bv?'@'%' IDENTIFIED BY 'tu wisz swoje hasło';   ENTER
GRANT ALL PRIVILEGES ON *.* TO '5o\H@%5bv?'@'%' WITH GRANT OPTION;

powodzenia tobie życzę jak tak będziesz utrudniał sobie prace

tu dla cb troszkę info jak u mnie na dedyku wygląda

http://screenshooter.net/100248498/mfvusow
Opublikowano

Ten temat nie jest do sporów. Temat nie jest w pełni napisany,brakuje w nim kilka punktów,ale za własną prace dostaniesz +

Opublikowano

A mysql na BSD nie instaluje się troszke inaczej? ;)

Tutaj masz tut dotyczący instalacji mysql na bsd 10. Zobacz co napisałeś źle..

Opublikowano

Po co instalować porty ? Bo ja tego nie kapuję ? Tak naprawdę do instalacji mysql wystarczy jedna komenda do pobrania paczki i wszystko gotowe bez żadnych portów i innych gówien ;o

  • 2 tygodnie później...
Opublikowano

Hmm... to nadal się tworzy tego typu poradniki? Lepszej jakości poradnik (czyli taki po którym będzie wszystko działać w przeciwieństwie do tego) dotyczący instalacji MySQL wyszedł kilka lat temu, a od tego czasu niewiele się zmieniło...

  • 3 miesiące temu...
Opublikowano

 

3. Instalacja plików serwerowych(libów)

 

1. Pobieramy paczkę libów: (LIBY)

Zawartość paczki:

ld-elf.so.2

libc.so.5

libc_r.so.5

libiconv.so.3

libm.so.2

libmd.so.4

libstdc++.so.6

libz.so.2

libz.so.4

2. Pliki z paczki wrzucamy do

/usr/lib32

do /usr/lib32 wrzucamy na systemie 64 bitowym. na x86 wrzucamy do /usr/lib/ :)

  • 8 miesięcy temu...
Opublikowano

­to nie wszystkie liby. Gdy stawiasz serwer na bsd 10.1 brakuje Ci libów z src, a przecież na 64 bitach nie będziesz kompilował source, bo wymaga poprawki.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...