找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

数据库帮帮团-MySQL无法启动故障处理方法

1.检查访问文件和目录的权限:
sudo -u mysql touch /home/mysql/data/filename
2.有访问文件或目录的权限,但依旧会被拒绝访问
mysql >system sudo -u mysql touch  /home/mysql/data/a
mysql>create table t1 (id int primary key,n varchar(10)) data directory='/home/mysql/data'
ERROR 1030(HY000):Got error 168 from storage engine
原因:mysqld进程的访问被linux的selinux 或apparmor 给阻止,因为/home/mysql/data非mysql默认的数据目录
解决方法:
通过selinux 添加标签
3.系统资源被其它进程占用:
4.查询mysql启动时调用参数文件的顺序:
[root@node240 ~]# mysqld --verbose --help | grep "Default options" -A 1
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
显示mysqld程序将要调用的参数
[root@node240 ~]# mysqld --print-defaults
/usr/sbin/mysqld would have been started with the following arguments:
--datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --server_id=1 --log-bin=mysql-bin --binlog-format=ROW
对可疑的参数文件进行调试,将错误信息显示在终端上:
[root@node232  init.d]# mysqld --no-defaults --console --log-error-verbosity=3 --user=mysql
2021-05-30T06:01:25.130221Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-05-30T06:01:25.130350Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
[root@node232 ~]# ps -ef | grep mysql
mysql     2245  2176  3 14:01 pts/0    00:00:00 mysqld --no-defaults --console --log-error-verbosity=3 --user=mysql
root      2295  2278  1 14:01 pts/1    00:00:00 grep mysql
#以上显示已成功启动数据库
参数说明:
--no-defaults: 这个参数的作用是通知mysqld在启动的时候不要读取任何参数文件
--console:这个参数把错误信息输出到屏幕上
--log-error-verbosity=3 这个参数会显示详细的日志,这个参数有三个记录级别:
Permitted message Priorities                     log_error_verbosity Value
ERROR                                                                1
ERROR,WARNING                                            2
ERROR,WARNING,INFORMATION               3
-----------------------END-----------------------
[数据库帮帮团] 大家帮大家,我们有一套
MySQL 8.0 OCP中文题库+V: shukuinfo
回复

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐