您的位置:首页 > 数据库 > MySQL

记录mysql错误:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

2016-11-15 22:55 453 查看
此问题百度一大把,大多都是因为套接字mysql.scok找不到造成的,解决办法也很多。我虽然也是这个问题,但造成的原因不是这样的。

后来通过查看mysql生成的错误日志

161115 22:18:02 mysqld_safe Starting mysqld daemon with databases from /home/mysql_data

161115 22:18:02 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.

161115 22:18:02 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.

161115 22:18:02 [Note] Plugin 'FEDERATED' is disabled.

161115 22:18:03  InnoDB: Initializing buffer pool, size = 8.0M

161115 22:18:03  InnoDB: Completed initialization of buffer pool

161115 22:18:03  InnoDB: Started; log sequence number 0 44263

/usr/local/mysql/libexec/mysqld: File './mysql-bin.000020' not found (Errcode: 2)

161115 22:18:03 [ERROR] Failed to open log (file './mysql-bin.000020', errno 2)

161115 22:18:03 [ERROR] Could not open log file

161115 22:18:03 [ERROR] Can't init tc log

161115 22:18:03 [ERROR] Aborting

此错误是启动不了mysql造成的

./mysql-bin.000020 这个文件找不到。于是修改 mysql-bin.index ,删掉所有,让mysql重新生成,问题解决!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐