[root@mastermysql]#mysql-uroot-pjsbERROR2002(HY000):Can'tconnecttolocalMySQLserverthro
[root@master mysql]# mysql -uroot -pjsb
ERROR 2002 (HY000): Can`t connect to local MySQL server through socket `/var/lib/mysql/mysql.sock` (2)
#檢視mysql例項的狀態
[root@SZDB mysqldata]# netstat -ntlp | grep 3306
tcp 0 0 :::3306 :::* LISTEN 13001/mysqld
#檢視my.cnf關於socket的配置
[root@SZDB mysqldata]# more /etc/my.cnf |grep sock
socket = /tmp/mysql.sock
#由上可知my.cnf中定義的為/tmp目錄下,而錯誤提示為/data/mysqldata/目錄下
#也就是說mysqld已經聲稱了正確的sock檔案,但客戶端連線還是從初始目錄去找sock檔案
#下面檢視後臺日誌,有個ERROR,是關於滿查詢日誌的,是由於目錄不存在而產生的錯誤,與當前故障無關
[root@SZDB mysqldata]# more SZDB.err
…………
2014-10-11 13:17:21 13001 [Note] InnoDB: 5.6.12 started; log sequence number 1625997
/app/soft/mysql/bin/mysqld: File `/log/mysql_logs/slowquery.log` not found (Errcode: 2 – No such file or directory)
2014-10-11 13:17:21 13001 [ERROR] Could not use /log/mysql_logs/slowquery.log for logging (error 2). Turning logging off for the who
le duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
2014-10-11 13:17:21 13001 [Note] Server hostname (bind-address): `*`; port: 3306
2014-10-11 13:17:21 13001 [Note] IPv6 is available.
2014-10-11 13:17:21 13001 [Note] – `::` resolves to `::`;
2014-10-11 13:17:21 13001 [Note] Server socket created on IP: `::`.
2014-10-11 13:17:21 13001 [Note] Event Scheduler: Loaded 0 events
2014-10-11 13:17:21 13001 [Note] /app/soft/mysql/bin/mysqld: ready for connections.
Version: `5.6.12-log` socket: `/tmp/mysql.sock` port: 3306 Source distribution
#先停止mysql伺服器
[root@SZDB mysqldata]# service mysqld stop
Shutting down MySQL.[ OK ]
#修改my.cnf,如下
[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 |
+—————+————+
解決方法
[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock
ln: creating symbolic link `/data/mysqldata/mysql.sock` to `/tmp/mysql.sock`: File exists
[root@SZDB mysqldata]# rm mysql.sock #上面提示檔案存在,所以刪除之前的mysql.sock檔案
[root@SZDB mysqldata]# ln -s /tmp/mysql.sock /data/mysqldata/mysql.sock
[root@SZDB mysqldata]# ls -hltr mysql.sock
lrwxrwxrwx 1 root root 15 Oct 11 14:00 mysql.sock -> /tmp/mysql.sock
[root@SZDB mysqldata]# mysql -uroot -p
Enter password:
mysql> show variables like `socket`;
+—————+—————–+
| Variable_name | Value |
+—————+—————–+
| socket | /tmp/mysql.sock |
+—————+—————–+
相關文章
- ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAError
- linux下連線mysql報錯ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysqLinuxMySqlErrorServer
- ERROR 1114 (HY000) The table '' is fullError
- SQLSTATE[HY000] [1049] Unknown databaseSQLDatabase
- CAN協議協議
- CAN_NM
- NVIDIA Xavier CAN
- Error!: SQLSTATE[HY000] [2002] Connection refusedErrorSQL
- ERROR 1290 (HY000): The MySQL server is running withErrorMySqlServer
- CAN過濾器過濾器
- why you can be in netherland
- ERROR 1290 (HY000) 解決辦法Error
- Mysql連線錯誤ERROR 2003 (HY000)MySqlError
- 在Linux上使用CANLinux
- Only AI Flow Can Do!AI
- CAN匯流排分析儀工具-CAN轉USB智慧協議轉換器協議
- 【MySQL】ERROR 1878 (HY000): Temporary file write failure.MySqlErrorAI
- ERROR 2026 (HY000): SSL connection error: unknown error numberError
- STM32——CAN通訊
- TypeError: can‘t concat str to bytesError
- Can't open file: (errno: 24)
- Can匯流排介紹
- C# kvaser can 通訊C#
- 計算CAN波特率
- npm A complete log of this run can be found inNPM
- markevery can control which dots to be plotted
- 如何配置 CAN 轉 PN 閘道器實現與 can 裝置的連線
- ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE ... SELECTError
- ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization paErrorMySqlServer
- 完美解決stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.ErrorPython
- How can I add a site title refiner
- CAN匯流排原理_學習
- 協議CAN&報文&仲裁協議
- DSP28377S_CAN通訊
- Supervisor 解決 can't find command *
- [LeetCode] 3011. Find if Array Can Be SortedLeetCode
- Mongoose can't update timestampGo
- 阿里雲mysql遠端登入報ERROR 2027(HY000)阿里MySqlError
- MySQL 報錯 ERROR 1290 (HY000): running with the --secure-file-privMySqlError