【庖丁解牛】Starting MySQL.. ERROR! The server quit without updating PID file (/tmp/mysqld.pid)

问题复现

编译安装mysql结束后,初始化mysql,使用的命令:
/var/lib/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql/data

初始化结束后,启动mysql,启动失败,报错:Starting MySQL… ERROR! The server quit without updating PID file (/tmp/mysqld.pid)

查了一些资料: 有说目录没权限的,有说文件不存在需要建文件的。

问题解决

删除掉刚刚初始化的内容,重新初始化

[root@ecs-c13b ~]# cd /var/lib/mysql/data/
[root@ecs-c13b data]# ls
auto.cnf  ib_buffer_pool  ibdata1  ib_logfile0  ib_logfile1
[root@ecs-c13b data]# rm -rf ./*
[root@ecs-c13b data]# /var/lib/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql/data
[root@ecs-c13b data]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS! 

有时候我们在公司里修改完配置,或者不小心删除了什么问题,导致数据库无法启动,而且原因一时半会也找不到,时间有比较紧急的时候,我们就可以备份数据,然后重新初始化。

这个功能很强大。

猜你喜欢

转载自blog.csdn.net/xinshuzhan/article/details/107603562
今日推荐