ERROR 2002(HY 000):Can't connect to local MySQL server through socket'/tmp/mysql.sock'


エラーメッセージ:
ERROR 2002(HY 000):Can't connect to local MySQL server through socket'/tmp/mysql.sock'(2)
問題の原因:
my.cnfプロファイルに「mysqld」のパラメータsocketが設定されている可能性がありますが、「client」のパラメータsocketは設定されていません。
mysql.sockファイルは何のために使いますか?
mysqlはsocketとTCP/IP接続をサポートします。mysql.sockというファイルは何のために使いますか?接続local hostは通常Unixドメインソケットファイルで行います。一般的には/tmp/mysql.sockです。ソケットファイルが削除されたら、地元のお客様は接続できません。tmpフォルダは一時ファイルです。いつでも削除されます。
1.TCP接続(エラー/tmp/mysql.sockの場合、このような接続を試してもいいです。)
mysql-uroot-h 127..1-p
2.socket接続
mysql-uroot-p
解決方法:
[client]の設定項目を追加します。以下のようになります。
配置前:([client]を配置する前に、エラー'/tmp/mysql.sock'(2)を報告します。
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
›Displabaling smbolic-links is recommanded to prevent asted security riks
smboli-links=0
[mysqld_]safe
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
設定後:([client]を設定したら、mysqlサービスを再開します。)
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock(このsocketの経路と同じ)
user=mysql
›Displabaling smbolic-links is recommanded to prevent asted security riks
smboli-links=0
[mysqld_]safe
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
ポルト=3306
socket=/var/lib/mysql/mysql.sock
end、この文章は終わりました。皆さんに助けてほしいです。