Ṣatunṣe: Aṣiṣe 2003 (HY000): Cant sopọ si olupin MySQL lori 127.0.0.1 (111)


Eto yii ni a pinnu lati ṣalaye awọn igbesẹ ti o yẹ fun didasilẹ\"ERROR 2003 (HY000): Ko le sopọ si olupin MySQL lori‘ 127.0.0.1 ’(111)” eyiti o le waye nigbati o ba gbiyanju lati wọle si olupin data MySQL.

Ṣaaju gbigbe eyikeyi siwaju, ti o ba jẹ olumulo Lainos ti o jẹ tuntun si MySQL/MariaDB, lẹhinna o le ronu kọ ẹkọ Awọn aṣẹ 20 MySQL (Mysqladmin) fun Isakoso data ni Linux bakanna.

Ni apa keji, ti o ba ti jẹ olumulo agbedemeji/ti o ni iriri MySQL tẹlẹ, o le ṣakoso awọn wọnyi Awọn iwulo Iṣẹ MySQL/MariaDB 15 ti o wulo ati Awọn imọran Iṣapeye.

Akiyesi: Fun ẹkọ yii, o ti gba pe o ti fi sori ẹrọ olupin data MySQL tẹlẹ.

Pada si aaye ti idojukọ, kini diẹ ninu awọn idi ti o le fa ti aṣiṣe yii?

  1. Ikuna Nẹtiwọọki paapaa ti o ba jẹ pe olupin data MySQL nṣiṣẹ lori olupin latọna jijin.
  2. Ko si olupin mysql ti n ṣiṣẹ lori agbalejo ti a mẹnuba.
  3. Tiipa ogiriina TCP-IP asopọ tabi awọn idi miiran ti o ni ibatan.

Ni isalẹ ni awọn igbesẹ pataki lati ṣe pẹlu rẹ.

1. Ti olupin olupin data ba wa lori ẹrọ latọna jijin, lẹhinna gbiyanju lati idanwo isopọmọ olupin-onibara nipa lilo pipaṣẹ ping , fun apẹẹrẹ:

$ ping server_ip_address

Lọgan ti sisopọ wa, lo pipaṣẹ ps ni isalẹ eyiti o fihan alaye nipa yiyan awọn ilana ṣiṣe, pẹlu pipe ati aṣẹ grep, lati ṣayẹwo pe mysql daemon jẹ nṣiṣẹ lori eto rẹ.

$ ps -Af | grep mysqld

ibiti aṣayan:

  1. -A - mu aṣayan ti gbogbo awọn ilana ṣiṣẹ
  2. -f - jẹ ki atokọ ọna kika ni kikun

Ti ko ba si iṣẹjade lati aṣẹ ti tẹlẹ, bẹrẹ iṣẹ mysql bi atẹle:

$ sudo systemctl start mysql.service
$ sudo systemctl start mariadb.service
OR
# sudo /etc/init.d/mysqld start

Lẹhin ti bẹrẹ iṣẹ MySQL, gbiyanju lati wọle si olupin data:

$ mysql -u username -p -h host_address  

2. Ti o ba tun ni aṣiṣe kanna, lẹhinna pinnu ibudo naa (aiyipada jẹ 3306) lori eyiti dayson mysql n tẹtisi nipasẹ ṣiṣe pipaṣẹ netstat.

$ netstat -lnp | grep mysql

ibi ti awọn aṣayan:

  1. -l - ṣafihan awọn ibudo tẹtisi
  2. -n - n jẹ ki ifihan awọn adirẹsi nọmba nọmba
  3. -p - fihan PID ati orukọ ti eto ti o ni iho iho

Nitorinaa lo aṣayan -P lati ṣafihan ibudo ti o rii lati iṣẹjade loke lakoko ti o n wọle si olupin data:

$ mysql -u username -p -h host_address -P port

3. Ti gbogbo awọn ofin ti o wa loke ba ṣaṣeyọri, ṣugbọn o tun rii aṣiṣe naa, ṣii faili atunto mysql.

$ vi /etc/mysql/my.cnf
OR
$ vi /etc/mysql/mysql.conf.d/mysqld.cnf 

Wa laini isalẹ ki o sọ asọye nipa lilo ohun kikọ # :

bind-address = 127.0.0.1 

Fipamọ faili naa ki o jade, lẹhinna tun bẹrẹ iṣẹ mysql bii bẹẹ:

$ sudo systemctl start mysql.service
$ sudo systemctl start mariadb.service
OR
# sudo /etc/init.d/mysqld start

Sibẹsibẹ, ti o ba ni Awọn ohun elo Iptables ti n ṣiṣẹ gbiyanju lati ṣe atunyẹwo awọn iṣẹ ogiriina ati ṣii ibudo mysql, ni ero pe ogiriina ni idiwọ awọn isopọ TCP-IP si olupin mysql rẹ.

Gbogbo ẹ niyẹn! Ṣe o mọ awọn ọna miiran tabi ni awọn didaba fun ipinnu aṣiṣe asopọ MySQL loke? Jẹ ki a mọ nipa sisọ asọye silẹ nipasẹ fọọmu esi ni isalẹ.