ubuntu上的MySQL 12.04韩元';安装MySQL Workbench后,请不要运行

ubuntu上的MySQL 12.04韩元';安装MySQL Workbench后,请不要运行,mysql,ubuntu-12.04,mysql-workbench,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

最近我安装了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不再工作,但是经过大量的互联网研究,我还没有发现如何解决这个问题。任何帮助都将不胜感激。

似乎是文件权限问题。使用
sudo

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

sudo service --status-all | grep mysql
如果存在,则使用它来启动mysql,通常:

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

ps -ef | grep mysqld

除第一条消息外,所有错误和警告消息均已消失:无法从messagefile读取,但mysqld仍未运行。mysqld未显示为服务,也未运行。恐怕我得重新安装mysql了。