- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)
錯誤出現在登錄數據庫時(shí)候
解決方法:
[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock
我們可以通過(guò)系統查找知道文件位置
由于mysql 默認安裝時(shí)候的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系統總是去/tmp/mysql.sock查找,所以會(huì )報錯。
那么我們就是到改如何處理了
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服務(wù)器
[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. 創(chuàng )建符號連接:
為mysql.sock增加軟連接(相當于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP