Mysql无法启动如何处理
Mysql无法启动如何处理常见问题:1、Mysql安装好后或迁移文件后无法启动2、Mysql异常关闭后无法启动3、Mysql停止后无法启动
一、Mysql安装好后或迁移文件后无法启动在Mysql刚刚安装好或者迁移文件后无法启动我们一般先检查Mysql的数据目录所有者是否mysql用户。 例如我们宝塔环境是: Mysql数据目录: /www/server/data Mysql程序目录:/www/server/mysql Mysql主配置文件:/etc/my.cnf
首先检查硬盘分区使用率是否已经满了 执行下面的命令查看分区容量使用率df -h
执行下面的命令查看分区inode使用率df -i
使用ll命令查看目录详细信息
# ll /www/server/
total 24
drwxr-x--- 6 root root 4096 Oct 30 17:51 data
drwx--x--x14 root root 182 Oct 16 18:01 docker
drwxrwxr-x12 root root 326 Oct 24 18:06 mysql
drw-------. 14 root root 4096 Oct 24 18:06 panel
可以看到data目录所有者是root,这时候启动mysql报错如下
# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/www/server/data/test.com.pid).
我们先修改该目录的所有者为mysqlchown -R mysql.mysql data
启动数据库/etc/init.d/mysqld start
可以看到已经启动成功了
# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
还不行检查你的selinux状态getenforce
如果返回值不值disable
运行命令暂时停止selinuxsetenforce 0
再尝试启动
二、Mysql异常关闭后无法启动Mysql异常关闭是我们经常遇到的情况,重启服务器时没有预先关闭mysql,服务器断电,使用kill命令杀死mysql进程等都属于异常关闭,异常关闭往往会带来一些不可预料的后果。一般情况下异常关闭会导致二进制日志文件损坏执行
rm -f /www/server/data/ib_logfile0
rm -f /www/server/data/ib_logfile1
删除日志后再尝试启动
遇到错误 Another MySQL daemon already running with the same unix socket 时可以尝试删除sock文件后再启动
rm -f /tmp/mysql.sock*
rm -f /tmp/mysqlx.sock*
遇到错误 InnoDB: Cannot allocate memory for the buffer pool 时表示当前mysql启动需要的内存不够,我们需要调整
innodb_buffer_pool_size
key_buffer_size
的内存
三、Mysql停止后无法启动
Mysql正常停止后无法启动的原因
1.显示停止成功实际停止失败,有残留进程,我们可以用ps来检查ps -ef|grep mysql
2.磁盘空间满了导致mysql无法启动
3.有时手动删除了binlog日志重启mysql也会导致无法启动,在错误日志里可以找到 File ‘./mysql-bin.000001’ not found 字样解决方法: 注释主配置文件的配置 找到
log-bin=mysql-bin
改为
#log-bin=mysql-bin
或者清空 mysql-bin.index
操作如下
上面是一些经常遇到的情况,如果大家有其他问题,可以提出我们将教程尽可能完善
此贴不再解决问题,如果遇到问题请重新发帖 2020-04-17 13:44:33 32265 Insecure configuration for --pid-file: Location '/www/server/data' in the path is accessible to all OS users. Consider choosing a different directory.
2020-04-17 13:44:33 32265 /www/server/mysql/bin/mysqld: Table './mysql/db' is marked as crashed and should be repaired
2020-04-17 13:44:33 32265 Fatal error: Can't open and lock privilege tables: Table './mysql/db' is marked as crashed and should be repaired
mysql5.6没办法重启,日志是上面的错误?这是啥问题啊? 坚持不懈的小锴子 发表于 2020-4-17 21:57
2020-04-17 13:44:33 32265 Insecure configuration for --pid-file: Location '/www/server/dat ...
您好,做好磁盘快照后,服务器命令行执行以下命令试试
myisamchk -e-c -r ../mysql/db 2021-04-20 12:56:41 31623 Shutting down plugin 'ARCHIVE'
2021-04-20 12:56:41 31623 Shutting down plugin 'BLACKHOLE'
2021-04-20 12:56:41 31623 Shutting down plugin 'CSV'
2021-04-20 12:56:41 31623 Shutting down plugin 'MRG_MYISAM'
2021-04-20 12:56:41 31623 Shutting down plugin 'MEMORY'
2021-04-20 12:56:41 31623 Shutting down plugin 'MyISAM'
2021-04-20 12:56:41 31623 Shutting down plugin 'sha256_password'
2021-04-20 12:56:41 31623 Shutting down plugin 'mysql_old_password'
2021-04-20 12:56:41 31623 Shutting down plugin 'mysql_native_password'
2021-04-20 12:56:41 31623 Shutting down plugin 'binlog'
2021-04-20 12:56:41 31623 /www/server/mysql/bin/mysqld: Shutdown complete
mysql5.6没办法启动 https://www.hualigs.cn/image/60b32cca8e3f0.jpg
错误日志启动不了mysql 安装好了MySQL,点击启动一直无法启动,麻烦大佬看看什么问题
/etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/www/server/data/10-11-148-240.pid)
.
请问出现这个错误怎么办呢?
页:
[1]