2019-02-15 centos下mariadb启动的一些问题

年前做了一些然后回来之后系统开启时,mariadb无法启动了
程序是跑在supervisor的
supervisor错误如下


image.png

mariadb错误日志如下


image.png

开始时候我就定位最后一句error寻找问题
期间了各种解决办法~简单罗列一下

  1. [ chown mysql.mysql -R /var/run/mariadb/db ]

这个的应该是说db目录的所有者要改成mysql组

fail

  1. rm /var/lib/mysql/tc.log -f

如果你的报错log里面有Can't init tc log的话可以尝试产出log文件 ib_logfile0ib_logfile1也可以删除~然后再重启

fail
3.innodb_force_recovery = 6 innodb_purge_threads= 1

在cnf文件中添加这两句这是强制修复的语句用在断电重启机器无法启动的时候用的~如果修复启动完毕要把这两句注释

fail

  1. 磁盘满了~清理磁盘

fail

5.datadir=... basedir=...的配置问题

这个也不是~因为我的配置都是写好在cnf文件的

fail

最最最后...我在看了下log
看到最开始的时候有一个这样的警告

World-writable config file '/opt/apps/awbank/etc/mariadb.cnf' is ignored

于是我就去搜索这个
找到这里https://blog.csdn.net/weixin_33978044/article/details/86021115
意思是说cnf的文件不能是777~权限开放了所有人都能修改配置文件不安全
chmod 644 .....my.cnf
问题解决

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容