Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

CyperPanel i zewnętrzne połączenie


Rekomendowane odpowiedzi

Hej od paru dni zagościł u mnie cyperpanel do zarządania na vipsie lecz mam malutki problem z nim.

Gdy podpinam bazę danych lokalnie to wszystko ładnie śmiga w momencie gdy próbuje połączyć się do niej zewnętrznie mam błędy, spędziłem pół dnia klepiąc przeróżne komendy etc elcz nie znalazłem odpowiedniego sposobu na eliminacje problemu

Bład podczas połączenia z bazą: [2003]: Can't connect to MySQL server on 'xxx' (111)
Bład podczas połączenia z bazą: [2003]: Can't connect to MySQL server on 'xxx' (113)

 

Edytowane przez szogun
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Musisz dodać host do uprawnionych z połączenia z dana bazą dych coś w stylu jak na screenir

d17ebe143139fb993bbcb7fa930ab65b.png

https://www.hostens.com/knowledgebase/enabling-remote-connections-to-database/

 

  • Lubię 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sprawdź w pliku konfiguracyjnym mysql (/etc/mysql/my.cnf) jak masz ustawione pole bind-address

 

Jeżeli na 127.0.0.1 to zmień na 0.0.0.0 i przeładuj usługę.

(https://serverpilot.io/docs/connect-to-mysql-remotely/)

 

Sprawdź też czy firewallem nie blokujesz portów z zewnątrz.

  • Lubię 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

Okej coś się ruszyło lecz teraz

 

onnecting to database failed: [2013]: Lost connection to MySQL server at 'reading initial communication packet', system error: 0

 

 

Moja konfiguracja

 

[client]
port=3306
socket=/var/run/mysqld/mysqld.sock

[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock

[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
bind-address = 0.0.0.0
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log

symbolic-links=0

skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 32M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8

#innodb_use_native_aio = 0
innodb_file_per_table

max_connections=200
max_user_connections=50
wait_timeout=360
interactive_timeout=360
long_query_time=360

 

Edytowane przez szogun
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)
11 godzin temu, Poziomecki napisał:

Pewnie na firewallu masz jeszcze zablokowany port

Odblokowane porty

 

1 godzinę temu, Mion napisał:

Sprawdzałeś czy baza danych po restarcie  wstała ?  Zaloguj się do konsoli mysql.

Tak baza wstała.

 

 

Edytowane przez szogun
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem chyba rozwiązany, może nie perfekcyjnie ale działa.

W pliku my.cnf za komentowałem #bind-address= który się dodaje automatycznie po dodania zewnętrznego hosta, dzięki temu już nie dodaje z automatu wpisu, następnie w etc/mysql/mariadb.conf.d w pliku 50-server.cnf ustawiłem bind-address na ip vpsa gdyż z poradnika 0.0.0.0 nie przechodziło.

 

 

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 tygodnie później...

Dokładnie, w nowszych wersjach musi być precyzyjnie określony bind address, nie działa już jak w starszych rewizjach 0.0.0.0 które podnosiło na każdym ip przypisanym do interface. 

 

Pamiętaj o aktywacji SSL dla MySQL  oraz warto na firewallu widoczność komunikacji z portem 3306 wydać tylko dla ip, który określiłeś w dozwolonych hostach. 

  • Lubię 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.