docker 启动mysql容器报错
command was: mysqld –verbose –help –log-bin-index=/tmp/tmp.9eG6SycqdR
mysqld: Can’t read dir of ‘/etc/mysql/conf.d/’ (Errcode: 2 – No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
重新装docker 还是报这个错
看网上说是:因为Centos7安全Selinux禁止了部分安全权限,试了,不行
弄了我半天时间,最后碰巧解决,记录下
1、删除存在的 mysql启动配置文件
sudo find / -name my.cnf –查找
rm $(find / -name my.cnf) –删除
2、再来一次
docker run /
-p 3306:3306 –name mysql /
-v /mydata/mysql/log:/var/log/mysql /
-v /mydata/mysql/data:/var/lib/mysql /
-v /mydata/mysql/conf:/etc/mysql /
-e MYSQL_ROOT_PASSWORD=root /
-d mysql:5.7
启动成功
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280512.html