Idozi: ERROR 2003 (HY000): Enweghị ike ijikọ na sava MySQL na 127.0.0.1 (111)


Ezubere nkuzi a iji kọwa usoro ndị dị mkpa maka idozi \ERROR 2003 (HY000): Enweghị ike ijikọ na sava MySQL na '127.0.0.1' (111) nke nwere ike ime mgbe ị na-agbalị ịnweta sava MySQL.

Tupu ịkwaga n'ihu, ọ bụrụ na ị bụ onye ọrụ Linux bụ onye ọhụrụ na MySQL/MariaDB, mgbe ahụ ị nwere ike ịtụle ịmụ 20 MySQL (Mysqladmin) Iwu maka nchịkwa nchekwa data na Linux.

N'aka nke ọzọ, ọ bụrụ na ị bụbu onye ọrụ MySQL nke etiti/nwere ahụmahụ, ị nwere ike ịmụta 15 bara uru MySQL/MariaDB Performance Tuning and Optimization Tips.

Mara: Maka nkuzi a, a na-eche na ị tinyelarị ihe nkesa nchekwa data mysql.

N’ịlaghachi n’ihe a na-elekwasị anya, kedu ihe ụfọdụ nwere ike ịkpata njehie a?

  1. Ọdịda netwọkụ kachasị ma ọ bụrụ na ihe nkesa nchekwa data mysql na-agba n'ebe ndị ọbịa dịpụrụ adịpụ.
  2. Onweghi ihe nkesa mysql na-agba na onye nnabata a kpọtụrụ aha.
  3. Firewall na-egbochi njikọ TCP-IP ma ọ bụ ihe ndị ọzọ metụtara ya.

N'okpuru bụ nzọụkwụ dị mkpa iji nagide ya.

1. Ọ bụrụ na ihe nkesa nchekwa data dị na igwe dịpụrụ adịpụ, gbalịa nwalee njikọ nke onye ahịa-nkesa site na iji iwu ping, dịka ọmụmaatụ:

$ ping server_ip_address

Ozugbo enwere njikọta, jiri iwu ps dị n'okpuru nke na-egosi ozi gbasara nhọrọ nke usoro ndị na-arụ ọrụ, yana iwu pipe na iwu grep, iji lelee na mysql daemon bụ. na-arụ ọrụ na sistemụ gị.

$ ps -Af | grep mysqld

ebe nhọrọ:

  1. -A - na-eme ka nhọrọ nke usoro niile rụọ ọrụ
  2. -f - na-enyere ndepụta usoro n'uju

Ọ bụrụ na enweghị mmepụta site na iwu gara aga, malite ọrụ mysql dị ka ndị a:

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

Mgbe ịmalitere ọrụ mysql, gbalịa ịnweta sava nchekwa data:

$ mysql -u username -p -h host_address  

2. Ọ bụrụ na ị ka na-enweta otu njehie ahụ, chọpụta ọdụ ụgbọ mmiri (ndabara bụ 3306) nke mysql daemon na-ege ntị site na iji iwu netstat.

$ netstat -lnp | grep mysql

ebe nhọrọ:

  1. -l - na-egosiputa ọdụ ụgbọ mmiri ege ntị
  2. -n - na-eme ka ngosipụta nke adreesị ọnụọgụgụ
  3. -p - na-egosi PID na aha mmemme nwere oghere

Ya mere, jiri -P nhọrọ iji kọwaa ọdụ ụgbọ mmiri ị na-ahụ site na mmepụta n'elu mgbe ị na-enweta ihe nkesa nchekwa data:

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

3. Ọ bụrụ na iwu niile dị n'elu na-agba ọsọ nke ọma, mana ị ka na-ahụ njehie ahụ, mepee faịlụ mysql config.

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

Chọọ ahịrị dị n'okpuru wee zaa ya site na iji mkpụrụedemede #:

bind-address = 127.0.0.1 

Chekwaa faịlụ ahụ wee pụọ, emesia malitegharịa ọrụ mysql dị ka nke a:

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

Otú ọ dị, ọ bụrụ na ị nwere Iptables na-agba ọsọ gbalịa nyochaa ọrụ firewall ma mepee ọdụ ụgbọ mmiri mysql, na-eche na ọ bụ firewall na-egbochi njikọ TCP-IP na ihe nkesa mysql gị.

Ọ gwụla! Ị maara ụzọ ndị ọzọ ma ọ bụ nwee ntụnye maka idozi njehie njikọ MySQL dị n'elu? Mee ka anyị mara site na idobe okwu site na ụdị nzaghachi n'okpuru.