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

  启动成功

  

 

posted on 2022-08-14 14:07  adax  阅读(921)  评论(0编辑  收藏  举报

导航