Zapytanie odnoście zewnętrznego MySql

mrmaxim3 | 2018-09-09 19:42:00 UTC | #1

Witam,
mam pytanie odnośnie łączenia dwóch serwerów w jedną bazę MySql. Chodzi oczywiście o serwer Minecraft, który podzielony został na dwie maszyny i łączy ze sobą wszelkie dane właśnie w ten sposób. Próbowałem robić wszystko co było napisane w poradnikach i utworzyłem przez phpmyadmin użytkownika dla zewnętrznych domen oraz ustawiłem nasłuchiwanie bazy na zewnętrzne ip.
Niestety to ostatnie po zmianie w konfiguracji /etc/my.cnf linijki bind-address = 127.0.0.1 na bind-address = 0.0.0.0 cała baza danych się wykrzaczyła.
Stwierdziliśmy, że błędem było wykonywanie tej czynności podczas działającej bazy… heh.
Stawiamy serwer od nowa i czy istnieją jakieś przeciwwskazania jeżeli chodzi o utworzenie takowej bazy na tym serwisie? Czy port 3306 jest jakoś filtrowany? A może już kiedyś ktoś to już robił i mi wytłumaczy gdzie popełniłem błąd?

Z poważaniem
MrMaxim3


Timo | 2018-09-09 20:14:40 UTC | #2

[quote=”mrmaxim3, post:1, topic:8170”]
cała baza danych się wykrzaczyła.
[/quote]
Spróbuj zbindować na sztywno, tzn. zamiast zer wpisz IP tejże maszyny.

[quote=”mrmaxim3, post:1, topic:8170”]
czy istnieją jakieś przeciwwskazania jeżeli chodzi o utworzenie takowej bazy na tym serwisie?
[/quote]
Nie.

[quote=”mrmaxim3, post:1, topic:8170”]
który podzielony został na dwie maszyny
[/quote]
VPSy robiłeś? :thinking:


mrmaxim3 | 2018-09-09 19:57:59 UTC | #3

Spróbuj zbindować na sztywno, tzn. zamiast zer wpisz IP tejże maszyny.

A czy wtedy localhost też będzie działać?

VPSy robiłeś? :thinking:

Potrzebowałem więcej ram, dlatego rozdzieliłem serwer na dwoje. Jak dotąd to jedyny problem jaki napotkałem i najpoważniejszy…


Timo | 2018-09-09 19:59:01 UTC | #4

[quote=”mrmaxim3, post:3, topic:8170”]
A czy wtedy localhost też będzie działać?
[/quote]

Powinno, a jeśli nie to nawet na tym samym VPS wpisz jego IP po prostu :thinking:

[quote=”mrmaxim3, post:3, topic:8170”]
Potrzebowałem więcej ram, dlatego rozdzieliłem serwer na dwoje
[/quote]
Nie rozumiem co w ogóle zrobiłeś, ale okej :D


mrmaxim3 | 2018-09-09 20:06:19 UTC | #5

Powinno, a jeśli nie to nawet na tym samym VPS wpisz jego IP po prostu :thinking:

Chyba najlepiej wyłączyć mysql przed robieniem tych zmian, co nie?

Nie rozumiem co w ogóle zrobiłeś, ale okej :smiley:

W skrócie: Serwer minecraft który robię jest podzielony na podserwery. Jest serwer autoryzacyjny, main, pvp, budowniczy. Niestety maszyna nie wyrabiała przy większej ilości osób. Po prostu za mało ramu. Dlatego też kupiłem drugi serwer dla samych pvp (bo główny plugin do walki - projectkorra, jest zjadaczem ramu). Chcę je teraz złączyć by na przykład na każdym podserwerze wszyscy mieli to samo eq.


Timo | 2018-09-09 20:07:10 UTC | #6

[quote=”mrmaxim3, post:5, topic:8170”]
W skrócie: Serwer minecraft który robię jest podzielony na podserwery. Jest serwer autoryzacyjny, main, pvp, budowniczy. Niestety maszyna nie wyrabiała przy większej ilości osób. Po prostu za mało ramu. Dlatego też kupiłem drugi serwer dla samych pvp (bo główny plugin do walki - projectkorra, jest zjadaczem ramu). Chcę je teraz złączyć by na przykład na każdym podserwerze wszyscy mieli to samo eq.
[/quote]

Okej, teraz rozumiem.

[quote=”mrmaxim3, post:5, topic:8170”]
Chyba najlepiej wyłączyć mysql przed robieniem tych zmian, co nie?
[/quote]

To znaczy nie, wprowadź zmiany i wpisz service mysql-server restart, czy tam samo mysql.


mrmaxim3 | 2018-09-09 20:14:09 UTC | #7

Dzięki za pomoc! Jeszcze mam jedno pytanko. Czy istnieje jakiś szybki sposób na odinstalowanie całej bazy danych wraz z wszystkimi jej elementami? Bo chcąc odinstalować mysql muszę się do niej zalogować… a problem jest z tym, że tego nie mogę zrobić bo właśnie to padło :)


Timo | 2018-09-09 20:16:07 UTC | #8

Znalazłem w internecie takie coś:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
updatedb
exit

mrmaxim3 | 2018-09-09 23:13:34 UTC | #9

Dzięki! Jak zrobię backup serwera i bezpieczne kopie zacznę się z tym bawić oraz powiadomię czy zadziałało :)


system | 2018-10-11 20:43:36 UTC | #10

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.