docker 启动mysql:5.7


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

  启动成功

  docker 启动mysql:5.7

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280512.html

(0)
上一篇 2022年8月14日
下一篇 2022年8月14日

相关推荐

发表回复

登录后才能评论