docker启动mysql失败
changing ownership of ‘/var/lib/mysql/’: Permission denied
查找解决方案
1. 在docker run中加入 --privileged=true 给容器加上特定权限
2. 关闭selinux
3. 在selinux添加规则,修改挂载目录
采用方案2 关闭selinux
关闭selinux的两种方式,选择方式 1
1. setenforce 0 #临时关闭selinux
2. sed -i ‘s/^ *SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config #永久关闭(需重启系统)
重启mysql,解决
查看日志 docker logs mysql
mysqld: ready for connections.
Version: '5.7.26' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GP
完整步骤
setenforce 0
systemctl restart docker
docker restart mysql