我在 Kubuntu 12.04 上,通过 apt-get 安装 mysql(mysql 版本:5.5.35)后,我尝试启动 mysql 服务,但出现此错误:
sudo 服务 mysql 启动
开始:作业启动失败
所以我用谷歌搜索了这个问题,它说我必须去/var/log/mysql/error.log
但我的 error.log 文件是空的:(
然后我检查了权限
:
drwxr-s--- 2 mysql adm 4096 4 月 7 日 11:21 mysql
-rw-r----- 1 mysql adm 0 Apr 7 11:21 error.log
所以我不知道该怎么办...为什么会出现这个错误?为什么错误文件是空的?
为了安全起见,首先备份 /var/lib/mysql/ 目录。
sudo mkdir /home/<your username>/mysql/
cd /var/lib/mysql/
sudo cp * /home/<your username>/mysql/ -R
接下来清除 MySQL(这将删除 php5-mysql 和 phpmyadmin 以及许多其他库,因此准备好在此之后重新安装一些项目。
sudo apt-get purge mysql-server-5.1 mysql-common
删除文件夹 /etc/mysql/ 及其内容
sudo rm /etc/mysql/ -R
接下来检查您的旧数据库文件是否仍在 /var/lib/mysql/ 中,如果不在,则将它们复制回该文件夹,然后 chown root:root
(仅当文件不再存在时才运行这些)
sudo mkdir /var/lib/mysql/
sudo chown root:root /var/lib/mysql/ -R
cd ~/mysql/
sudo cp * /var/lib/mysql/ -R
接下来安装mysql服务器
sudo apt-get install mysql-server
最后重新安装任何丢失的软件包,例如 phpmyadmin 和 php5-mysql。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)