Ṣ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?
- Ikuna Nẹtiwọọki paapaa ti o ba jẹ pe olupin data MySQL nṣiṣẹ lori olupin latọna jijin.
- Ko si olupin mysql ti n ṣiṣẹ lori agbalejo ti a mẹnuba.
- 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:
-
-A
- mu aṣayan ti gbogbo awọn ilana ṣiṣẹ -
-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:
-
-l
- ṣafihan awọn ibudo tẹtisi -
-n
- n jẹ ki ifihan awọn adirẹsi nọmba nọmba -
-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ẹ.