我阅读了许多论坛帖子和有关解决MySQL服务器启动和正常工作问题的解决方案,但目前为止都没有成功。我阅读的许多论坛帖子提到了一个/var/lib/mysql文件夹,一些错误也指向该文件夹,比如当我运行以下命令时:
$ mysqld
在 Mac 上使用终端时,收到以下错误:
2013-06-03 00:40:46 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2013-06-03 00:40:46 1851 [Warning] Can't create test file /var/lib/mysql/Alexs-MacBook-Pro-3.lower-test
2013-06-03 00:40:46 1851 [Warning] Can't create test file /var/lib/mysql/Alexs-MacBook-Pro-3.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 2 - No such file or directory)
2013-06-03 00:40:46 1851 [ERROR] Aborting
2013-06-03 00:40:46 1851 [Note] Binlog end
2013-06-03 00:40:46 1851 [Note] mysqld: Shutdown complete
我已经删除了所有与MySQL相关的内容并重新安装了MySQL,包括从MySQL下载页面上的dmg文件和未解压的tar.gz文件中。但是都没有起作用。奇怪的是,就在几天前,我还在使用MySQL和MySQL Workbench,但突然之间当我运行以下命令时,它开始给我报错。
$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我甚至无法使用mysqld_safe启动守护进程...我需要一步步指导从这里开始,以便再次正确运行MySQL服务器。
/var/lib/mysql
存在吗? - Jim Garrison