我在Kubuntu12.04上,在通过apt-get安装mysql之后(mysql ver: 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
所以我不知道该怎么办..。为什么会有这个错误?为什么错误文件是空的?
发布于 2014-04-07 10:01:19
首先,为了安全起见,对/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。
发布于 2016-11-11 14:12:27
重新安装将工作,因为它会将所有值重置为默认值。最好找出真正的罪魁祸首(my.cnf编辑错误确实发生了,例如在mysql调优期间出现了错误/过时的参数建议)。
下面是mysql诊断,如果您怀疑my.cnf内部的值是错误的:运行mysqld来显示结果。
sudo -u mysql mysqld 然后,修复屏幕上弹出的所有my.cnf键错误,直到mysqld成功启动。
然后使用
sudo service mysql restart发布于 2017-08-02 02:24:41
在我的例子中,这仅仅是因为磁盘已经满了。只要清除一些磁盘空间并重新启动,一切就都好了。
https://stackoverflow.com/questions/22909060
复制相似问题