Düzediş: RALRYŞ 2003 (HY000): 127.0.0.1 (111) -de MySQL serwerine birigip bolmaýar.
Bu gollanma, ERROR 2003 (HY000) çözmek üçin zerur ädimleri düşündirmek üçin niýetlenendir: MySQL maglumat bazasynyň serwerine girjek bolanyňyzda bolup biläýjek 127.0.0.1 (111) sahypasynda MySQL serwerine birigip bolmaz.
Has öňe gitmezden ozal, MySQL/MariaDB üçin täze bolan Linux ulanyjysy bolsaňyz, Linux-da maglumat bazasyny dolandyrmak üçin 20 MySQL (Mysqladmin) buýrugyny öwrenmegi göz öňünde tutup bilersiňiz.
Başga bir tarapdan, eýýäm aralyk/tejribeli MySQL ulanyjy bolsaňyz, bu 15 peýdaly MySQL/MariaDB öndürijilik sazlamak we optimizasiýa maslahatlaryny özleşdirip bilersiňiz.
Bellik: Bu gollanma üçin mysql maglumat bazasynyň serwerini eýýäm gurnadyňyz öýdülýär.
Üns merkezine gaýdyp gelsek, bu ýalňyşlygyň bolup biljek sebäpleri haýsylar?
- Ulgam näsazlygy, esasanam mysql maglumat bazasynyň serweri uzakdaky hostda işleýän bolsa.
- mentionedokarda agzalan hostda hiç hili mysql serweri işlemeýär.
- TCP-IP birikmesini ýa-da başga baglanyşykly sebäpleri bloklaýan diwar diwary.
Munuň bilen baglanyşykly möhüm ädimler aşakda.
1. Maglumatlar bazasynyň serweri uzakdaky enjamda bolsa, ping
buýrugyny ulanyp, müşderi-serwer birikmesini barlap görüň:
$ ping server_ip_address
Birikdirilenden soň, mysql daemonynyň bardygyny barlamak üçin aşakdaky ps
buýrugyny ulanyň. ulgamyňyzda işleýär.
$ ps -Af | grep mysqld
nirede opsiýa:
-
-A
- ähli amallary saýlamagy işjeňleşdirýär -
-f
- doly format sanawyny açýar
Öňki buýrukdan çykyş ýok bolsa, mysql hyzmatyny aşakdaky ýaly başlaň:
$ sudo systemctl start mysql.service $ sudo systemctl start mariadb.service OR # sudo /etc/init.d/mysqld start
Mysql hyzmatyny başlanyňyzdan soň, maglumat bazasynyň serwerine girmäge synanyşyň:
$ mysql -u username -p -h host_address
2. Şol bir ýalňyşlygy başdan geçirýän bolsaňyz, netstat buýrugyny işledip mysql daemonynyň diňleýän portuny kesgitläň (default 3306).
$ netstat -lnp | grep mysql
nirede saýlawlar:
-
-l
- diňleýiş portlaryny görkezýär -
-n
- san salgylaryny görkezmäge mümkinçilik berýär -
-p
- PID we rozetka eýe bolan programmanyň adyny görkezýär
Şonuň üçin maglumatlar bazasynyň serwerine gireniňizde ýokardaky çykyşdan görýän portuňyzy görkezmek üçin -P
opsiýasyny ulanyň:
$ mysql -u username -p -h host_address -P port
3. aboveokardaky buýruklaryň hemmesi üstünlikli işleýän bolsa, ýalňyşlygy görseňiz, mysql konfigurasiýa faýlyny açyň.
$ vi /etc/mysql/my.cnf OR $ vi /etc/mysql/mysql.conf.d/mysqld.cnf
Aşakdaky setiri gözläň we #
nyşany bilen düşündiriş beriň:
bind-address = 127.0.0.1
Faýly ýazdyryň we çykyň, soň mysql hyzmatyny täzeden açyň:
$ sudo systemctl start mysql.service $ sudo systemctl start mariadb.service OR # sudo /etc/init.d/mysqld start
Şeýle-de bolsa, “Iptables” işleýän bolsa, diwar gorag hyzmatlaryny gözden geçirmäge we mysql serweriňize TCP-IP birikmelerini bloklaýan diwar diwarydyr öýdüp, mysql portuny açmaga synanyşyň.
Bu hemmesi! Başga usullary bilýärsiňizmi ýa-da ýokardaky MySQL birikme ýalňyşlygyny çözmek üçin teklipleriňiz barmy? Aşakdaky seslenme formasy arkaly teswir ýazmak arkaly bize habar beriň.