安装MySQL Workbench后,ubuntu 12.04上的MySQL将无法运行

时间:2015-02-16 21:13:21

标签: mysql ubuntu-12.04 mysql-workbench

最近我安装了MySQL Workbench 6.2并用它来创建我在Ubuntu 12.04上工作的MySQL 5.5.41数据库的ER图。一切正常,直到我重新启动Ubuntu并突然mysql不再运行。从命令行运行mysqld会导致:

150216 12:50:37 [ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'
150216 12:50:37 [Warning] Can't create test file /var/lib/mysql/euler.lower-test
150216 12:50:37 [Warning] Can't create test file /var/lib/mysql/euler.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
150216 12:50:37 [ERROR] Aborting

150216 12:50:37 [Note] 

文件/usr/share/mysql/english/errmsg.sys存在,由root拥有,权限为644.目录/ var / lib / mysql存在,由mysql拥有,权限为700。

我猜测Workbench的安装改变了一些东西(可能是配置文件),以便mysql不再有效,但经过大量的互联网研究后,我还没有发现如何解决这个问题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好像是文件权限问题。尝试使用sudo

再次运行mysqld

如果这没有帮助,也许你不应该直接通过mysqld启动它。检查安装程序包是否添加了服务

sudo service --status-all | grep mysql

如果存在,请使用它来启动mysql,通常是:

sudo service mysqld start

另外不要忘记检查mysqld是否已经在运行。如果是这样,您无法启动重复过程。我知道这听起来很傻但是在我之前发生过

ps -ef | grep mysqld