首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL作业启动失败

MySQL作业启动失败
EN

Stack Overflow用户
提问于 2014-04-07 09:55:25
回答 12查看 122.4K关注 0票数 20

我在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

所以我不知道该怎么办..。为什么会有这个错误?为什么错误文件是空的?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2014-04-07 10:01:19

首先,为了安全起见,对/var/lib/mysql/目录进行备份。

代码语言:javascript
复制
sudo mkdir /home/<your username>/mysql/
cd /var/lib/mysql/
sudo cp * /home/<your username>/mysql/ -R

接下来,清除MySQL (这将删除php5-mysql和phpmyadmin以及许多其他库,因此在此之后准备重新安装一些项目。

代码语言:javascript
复制
sudo apt-get purge mysql-server-5.1 mysql-common

删除文件夹/etc/mysql/及其内容

代码语言:javascript
复制
sudo rm /etc/mysql/ -R

接下来,检查旧数据库文件是否仍在/var/lib/mysql/如果它们没有,那么将它们复制回文件夹,然后chown root:root

(只有当文件不再存在时才运行这些文件)

代码语言:javascript
复制
sudo mkdir /var/lib/mysql/
sudo chown root:root /var/lib/mysql/ -R
cd ~/mysql/
sudo cp * /var/lib/mysql/ -R

下一步安装mysql服务器

代码语言:javascript
复制
sudo apt-get install mysql-server

最后,重新安装任何缺少的包,如phpmyadmin和php5-mysql。

票数 49
EN

Stack Overflow用户

发布于 2016-11-11 14:12:27

重新安装将工作,因为它会将所有值重置为默认值。最好找出真正的罪魁祸首(my.cnf编辑错误确实发生了,例如在mysql调优期间出现了错误/过时的参数建议)。

下面是mysql诊断,如果您怀疑my.cnf内部的值是错误的:运行mysqld来显示结果。

代码语言:javascript
复制
sudo -u mysql  mysqld 

然后,修复屏幕上弹出的所有my.cnf键错误,直到mysqld成功启动。

然后使用

代码语言:javascript
复制
sudo service mysql restart
票数 6
EN

Stack Overflow用户

发布于 2017-08-02 02:24:41

在我的例子中,这仅仅是因为磁盘已经满了。只要清除一些磁盘空间并重新启动,一切就都好了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22909060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档