我已经阅读了许多论坛帖子,并希望解决我在让自己的 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
我已经从 dmg 文件和 MySQL 下载页面的解压缩 tar.gz 文件中删除了与 MySQL 相关的所有内容并重新安装了 MySQL。没有任何效果。奇怪的是,我几天前还在使用 MySQL 和 MySQL Workbench,当我运行以下命令时突然开始给我这个错误
$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我什至无法使用 mysqld_safe 启动守护进程...我需要从这里开始演练如何让 MySQL 服务器再次正确运行。