好吧,我似乎已经完全破坏了 MySQL,可能是由于最近尝试升级 mysql workbench,这需要我安装一些 mysql-apt-config 包,这会破坏我通常的升级,因为 apt-get upgrade 上出现了一些对话框,我无法退出,所以我卸载了 mysql-apt-config。
现在我开始使用本地 mysql 服务器(这是一段时间以来第一次使用),发现它无法启动(陷入无限循环 - 此消息重复:https://gist.github.com/asgrim/5874f73783954c22d217),但没有任何迹象表明错误是什么。
因此我在 cli 上运行sudo mysqld
,它抱怨无法读取 errmsg.sys(此时存在),所以我认为它可能已损坏,我apt-get purge mysql-server mysql-common mysql-client
重新安装它们,现在 errmsg.sys 消失了,这就是我现在的情况 :)
当前状态:
$ sudo mysqld
150312 10:09:57 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
150312 10:09:57 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
$ ls -l /usr/local/mysql/share/english/errmsg.sys
ls: cannot access /usr/local/mysql/share/english/errmsg.sys: No such file or directory
$ ls -l /usr/share/errmsg.sys
ls: cannot access /usr/share/errmsg.sys: No such file or directory
$ ls -l /usr/share/mysql/english/errmsg.sys
ls: cannot access /usr/share/mysql/english/errmsg.sys: No such file or directory
Alocate errmsg.sys
表示无。