Mysql不会重启

时间:2015-05-06 04:31:29

标签: mysql

我正在尝试使用命令

启动mysql服务器

sudo /etc/init.d/mysql start

但它不会启动。我没有看到具体的错误

* Starting MySQL database server mysqld [fail]

我尝试过相同的命令,但使用restart代替相同的结果。我也尝试使用

启动它

sudo service start mysql

我在这一点上陷入困​​境。如果我能提供更多信息,请告诉我。

谢谢。

这是我的mysql error.log

150505 21:43:49 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
150505 21:43:49 [Note] Plugin 'FEDERATED' is disabled.
150505 21:43:49 InnoDB: The InnoDB memory heap is disabled
150505 21:43:49 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150505 21:43:49 InnoDB: Compressed tables use zlib 1.2.8
150505 21:43:49 InnoDB: Using Linux native AIO
150505 21:43:49 InnoDB: Initializing buffer pool, size = 128.0M
150505 21:43:49 InnoDB: Completed initialization of buffer pool
150505 21:43:49 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 30152041
150505 21:43:49  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 30161741

2 个答案:

答案 0 :(得分:1)

sudo /etc/init.d/mysql start这应该有用。

否则

使用sudo /etc/init.d/mysql restart

重启服务器

还在。

运行service mysql status并检查脚本名称(有时 mysqld )。 然后

service mysqld status
service mysqld stop
service mysqld start

答案 1 :(得分:0)

我知道这个问题早已发布。但是由于遇到了同样的问题,我已经找到了解决方案。该错误可能是由于在操作系统中多次安装MySQL而引起的。

sudo ps -A|grep mysql  

杀死mysql

sudo pkill mysql  

然后运行命令

sudo ps -A|grep mysqld  

mysqld的杀死过程

sudo pkill mysqld  

现在您可以安全地重新启动MySQL服务器

sudo service mysql restart    
mysql -u root -p  

希望这会有所帮助