Skocz do zawartości

Problem z uruchomieniem plików serwerowych na serwerze (początkujący)

Opublikowano

Kurcze 
Rejestracja dziala 
tworzenie wojownika dziala , lecz gdy chce wejsc do gry pasek sie laduje i mi wywale metina co robie nie tak ?

Edytowane przez N0BADY

Rozwiązane przez Sevence

Przejdź do rozwiązania

Featured Replies

Opublikowano

W tym przypadku to nie ma znaczenia. 

Opublikowano
  • Autor
1 minutę temu, Sevence napisał(a):

W tym przypadku to nie ma znaczenia. 

Using wsrep clustering requires adding a configuration file.
Copy /usr/local/etc/mysql/conf.d/wsrep.conf.sample to
/usr/local/etc/mysql/conf.d/wsrep.conf and change what you need there. 
zmieniac czy zostawiac ? 

Opublikowano

Tak możesz wpisać: 

cp /usr/local/etc/mysql/conf.d/wsrep.conf.sample /usr/local/etc/mysql/conf.d/wsrep.conf
Opublikowano
  • Autor
4 minuty temu, Sevence napisał(a):

Tak możesz wpisz: 

 

cp /usr/local/etc/mysql/conf.d/wsrep.conf.sample /usr/local/etc/mysql/conf.d/wsrep.conf

root@vmi2158817:/usr/home/mt2 # cp /usr/local/etc/mysql/conf.d/wsrep.conf.sample /usr/local/etc/mysql/conf.d/wsrep.conf
cp: /usr/local/etc/mysql/conf.d/wsrep.conf.sample: No such file or directory
root@vmi2158817:/usr/home/mt2 # 

 

 

jest Plik wsrep.cnf.sample

Edytowane przez N0BADY

Opublikowano

Dobra to później pewnie on się generuje dopiero po uruchomieniu. 

 

Dodaj mariadb do autostartu poprzez polecenie: 

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

 

I spróbuj uruchomić:

service mysql-server start

 

Opublikowano
  • Autor
1 minutę temu, Sevence napisał(a):

Dobra to później pewnie on się generuje dopiero po uruchomieniu. 

 

Dodaj mariadb do autostartu poprzez polecenie: 

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

 

I spróbuj uruchomić:

service mysql-server start

 

Bez problemu ruszylo 

Opublikowano

To jeszcze jedna zmiana. Wejdź do katalogu /usr/local/etc/mysql/conf.d przez WinSCP.

Otwórz plik o nazwie server.cnf następnie znajdziesz wpis bind-adress = 127.0.0.1 dodaj przed bind-adress # ma to wyglądać jakoś tak: 

 

image.png.6682f9eab07bc0ee602ff351e5d212f2.png

 

Zapisz plik i następnie wpisz w konsole:

service mysql-server restart

 

Opublikowano
  • Autor
1 minutę temu, Sevence napisał(a):

To jeszcze jedna zmiana. Wejdź do katalogu /usr/local/etc/mysql/conf.d przez WinSCP.

Otwórz plik o nazwie server.cnf następnie znajdziesz wpisz bind-adress = 127.0.0.1 dodaj przed bind-adress # ma to wyglądać jakoś tak: 

 

image.png.6682f9eab07bc0ee602ff351e5d212f2.png

 

Następnie wpisz: 

service mysql-server restart

 

Wszytsko poszlo jak nalezy 

Opublikowano

To teraz nie pozostało nic innego jak utworzyć użytkowników i zmienić hasło do głównego. 

 

Wpisz polecenie: 

mysql -u root

 

use mysql;

 

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('tu_haslo_sobie_wymysl');

 

FLUSH PRIVILEGES;

 

quit

 

Tylko tu_haslo_sobie_wymysl wpisz tam swoje hasło do głównego użytkownika. Jak to zrobisz daj znać czy wszystko poszło pomyślnie. 

Opublikowano
  • Autor

Ok zrobione 

Opublikowano

Rozumiem, że nie było żadnych błędów? 

 

To możesz zrestartować bazę danych teraz: 

service mysql-server restart

 

Opublikowano
  • Autor
1 minutę temu, Sevence napisał(a):

Rozumiem, że nie było żadnych błędów? 

 

To możesz zrestartować bazę danych teraz: 

service mysql-server restart

 

Nic nie wyskoczylo wiec raczej nie 

Opublikowano

A wszystkie te polecneie wpisałeś bo ja tam później edytowałem temat? 

 

Dobra to teraz zaloguj się ponownie: 

mysql -u root -p

 

Zostaniesz poproszony o podanie wcześniejszego hasła, które ustawiłeś na głównego usera. 

 

Teraz tworzysz użytkowników: 

Haslo - sobie też ustaw na swoje.

CREATE USER 'root'@'%' IDENTIFIED BY 'Hasło';

 

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

 

FLUSH PRIVILEGES;

 

CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';

 

GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' WITH GRANT OPTION;

 

FLUSH PRIVILEGES;

 

QUIT;

 

service mysql-server restart

 

Opublikowano
  • Autor
6 minut temu, Sevence napisał(a):

A wszystkie te polecneie wpisałeś bo ja tam później edytowałem temat? 

 

Dobra to teraz zaloguj się ponownie: 

mysql -u root -p

 

Zostaniesz poproszony o podanie wcześniejszego hasła, które ustawiłeś na głównego usera. 

 

Teraz tworzysz użytkowników: 

Haslo - sobie też ustaw na swoje.

CREATE USER 'root'@'%' IDENTIFIED BY 'Hasło';

 

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

 

FLUSH PRIVILEGES;

 

CREATE USER 'mt2'@'localhost' IDENTIFIED BY 'mt2!@#';

 

GRANT ALL PRIVILEGES ON *.* TO 'mt2'@'localhost' WITH GRANT OPTION;

 

FLUSH PRIVILEGES;

 

QUIT;

 

service mysql-server restart

 

Jest ok 

Opublikowano

To teraz pobierz program navicat (jeśli jeszcze nie masz) i spróbuj połączyć się z bazą. 

Jeśli masz po angielsku, klikasz Connection - MariaDB... otworzy ci się takie okno. 

 

image.png.04ef1ede7ddab3ee8d53539ea9b69f0b.png

 

Connectio Name - wpisujesz nazwę połączenia (obojętnie) 

Host: - wpisujesz adres serwera

Port - zostawiasz bez zmian domyślny. 

User Name - zostaw root

Password: Wpisz hasło do root, który ustawiałeś na początku. 

 

Potem klikasz OK i po lewej utworzy ci nowe połączenie klikasz na nie dwa razy i powinieneś się połączyć pomyślnie lub kliknij Test Connection. 

Opublikowano
  • Autor

wszytsko jak nalezy 

Opublikowano

Dobrze to lecimy z wgrywaniem tabel do bazy i utworzeniem baz. Klikasz prawym przyciekim na nowe połączenie w sensie na tą nazwę połączenie, którą wpisałeś i klikasz New Database. 

 

image.png.c820f55616940089512439f154549315.png

 

Tworzysz bazę o nazwie account z takimi ustawieniami. Następnie kolejne o nazwach: common, hotbackup, log, player tworzysz je w ten sam sposób. 

Następnie pobierasz z tematu Entry paczkę o nazwie entry_sql_v2.1.tar.gz otwórz ją. 

 

I na nowo utworzonej bazie account będziesz miał ją po lewej stronie w kolumnie klikasz na nią dwa razy abyh się połączyć wtedy rozwinie ci się lista 'TAbles, Views itd. wtedy klikasz na nią prawym i opcja - Execute SQL File zobaczysz takie okno: 

 

image.png.af67f2d329b7289e5e00b04cc0e7fa26.png

 

Następnie klikasz ten przycisk kropek ... i wybierasz plik z pobranej paczki o nazwie account.sql i klikasz start - zostaną utworzone tabele w bazie account. 

To samo wykonujesz dla pozostałych baz tylko musisz się z nim łączyć i w nich wgrywać tabelki bo inaczej wrzucisz je do niepoprawnych baz.  

Opublikowano
  • Autor

Okej zrobione 

Opublikowano

To możesz nadać jeszcze uprawnienia poleceniem:

chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql && chmod -R 777 /var/db/mysql

 

Jak dodałeś poprawnie tabele powinieneś mieć to mniej więcej tak: 

 

Tabele w bazie account:
 

image.png.fba44a466f37cdcfe18dabd14a83a32e.png

 

Tabele w bazie common:

image.png.83dd12976034f955d4000bbb3ce37415.png

 

Tabele w bazie hotbackup:

Pusta

 

Tabele w bazie log:

image.png.e84928a6158e8428326b660eb6805cf7.png

 

Tabele w bazie player:

image.png.a4dbe53da280af45111d5d7c3c37bcfb.png

 

Opublikowano
  • Autor

Dokladnie tak jak jest napisane 

Opublikowano

To teraz możesz spróbować uruchomić serwer. W konsoli wchodzisz do katalogu /usr/home/mt2 poleceniem:

 

cd /usr/home/mt2

 

Uruchamiasz panel zarządzania:

python3.9 panel.py

 

Wybierasz opcje uruchomienia serwera:

1. Włącz serwer

 

Wybierasz liczbkę kanałów do uruchomienia od 1 do 4 (urucohom testowo 1) 

Nastepnie klikasz enter i wpisujesz 10 żeby wyjść z panelu. 

 

Wpisz polecenie:

ps

 

Wrzuć screen, zobaczymy czy wszystkie się poprawnie uruchomiło. 

Opublikowano
  • Autor
Teraz, Sevence napisał(a):

To teraz możesz spróbować uruchomić serwer. W konsoli wchodzisz do katalogu /usr/home/mt2 poleceniem:

 

cd /usr/home/mt2

 

Uruchamiasz panel zarządzania:

python3.9 panel.py

 

Wybierasz opcje uruchomienia serwera:

1. Włącz serwer

 

Wybierasz liczbkę kanałów do uruchomienia od 1 do 4 (urucohom testowo 1) 

Nastepnie klikasz enter i wpisujesz 10 żeby wyjść z panelu. 

 

Wpisz polecenie:

ps

 

Wrzuć screen, zobaczymy czy wszystkie się poprawnie uruchomiło. 

Błąd: Brak uprawnień do uruchomienia procesu bazy danych: [Errno 13] Permission denied: './db_process'

Opublikowano

To wpisz polecenie: 

chmod -R 0777 /usr/home/mt2

 

I spróbuj ponownie.

Opublikowano
  • Autor

image.jpeg.ed7a3c4a5e78a6b7647f1cbf136a383c.jpeg

Edytowane przez N0BADY

Opublikowano

Procesy się nie uruchomiły. Wejdź do katalogu /usr/home/mt2/db_process login_process i channel_controller/channel_11 i pokaż plik start.log możesz dodać jako załącznik. Robisz to przez program WinSCP wchodzisz po prostu do tych katalogów i otwórz ten plik zrzuć na PC i wyślij tu lub otwórz i wstaw zawartość. 

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.