- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)
錯誤出現在登錄數據庫時候
解決方法:
[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock
我們可以通過系統查找知道文件位置
由于mysql 默認安裝時候的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系統總是去/tmp/mysql.sock查找,所以會報錯。
那么我們就是到改如何處理了
1、指定到對應位置
[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2 to server version: 5.0.22
Type help; or /h for help. Type /c to clear the buffer.
mysql>
這樣設置相當于設置數據庫配置文件my.cnf,在里面添加一句socket = /tmp/mysql.sock
[root@SZDB mysqldata]# vi /etc/my.cnf
[mysql]
no-auto-rehash
socket = /tmp/mysql.sock #添加該行
#重啟mysql服務器
[root@SZDB mysqldata]# service mysqld start
Starting MySQL..[ OK ]
#再次連接正常
[root@SZDB mysqldata]# mysql -uroot -p
Enter password:
mysql> show variables like version;
+---------------+------------+
| Variable_name | Value |
+---------------+------------+
| version | 5.6.12-log |
+---------------+------------+
2. 創建符號連接:
為mysql.sock增加軟連接(相當于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP