[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 |
+—————+—————–+
相關文章
- MYSQL ERROR 2003 (HY000) CanMySqlError
- ERROR 1135 (HY000): Can't create a new threadErrorthread
- MySQL "ERROR 1010(HY000):Error dropping database(canMySqlErrorDatabase
- ERROR 1135 (HY000): Can't create a new thread (errno 11)Errorthread
- 【MySQL】ERROR 1005 (HY000): Can't create table' (errno: 150)MySqlError
- ERROR 1005 (HY000): Can't create table 'starive.SC' (errno: 150)"Error
- ERROR 1005 (HY000): Can't create table'matrix.system_log' (errno: 150)Error
- ERROR 2002 (HY000): Can't connect server socket /tmp/mysql.sockErrorServerMySql
- ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAError
- MySQL 5.7向表匯入資料包錯"ERROR 13 (HY000): Can't get stat of"MySqlError
- MySQL報錯'ERROR 2002 (HY000): Can't connect to local MySQL server through'MySqlErrorServer
- ERROR 2003 (HY000)Can't connect to MySQL server on '192.168.8.247' (113)ErrorMySqlServer
- ERROR 2002(HY000):Can't connect to local MySQL socket '/tmp/mysql.sock'ErrorMySql
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)ErrorMySqlServerlocalhost
- ERROR 2002 (HY000): Can't connect server socket /var/run/mysqld/mysqld.sockErrorServerMySql
- Can'tgetKerberosrealmROS
- ftp "CanFTP
- linux下連線mysql報錯ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysqLinuxMySqlErrorServer
- mysql報CanMySql
- CAN協議協議
- CAN_NM
- CAN過濾器過濾器
- SQLSTATE[HY000] [1049] Unknown databaseSQLDatabase
- ERROR 1524 (HY000): Plugin is not loadedErrorPlugin
- SQL can execute in wrong SchemaSQL
- rman: can't open target
- RMAN can not open in LinuxLinux
- why you can be in netherland
- ERROR 1114 (HY000) The table '' is fullError
- CAN匯流排分析儀工具-CAN轉USB智慧協議轉換器協議
- mail can't send title on SolarisAI
- Can one rename a database user (schema)?Database
- STM32——CAN通訊
- 在Linux上使用CANLinux
- 計算CAN波特率
- C# kvaser can 通訊C#
- Can匯流排介紹
- Troubleshooting when srvctl can't start RAC instance, but sqlplus can start it [ID 844272.1]SQL