centos7系统docker部署mysql5.7

#拉取镜像
docker pull mysql:5.7
#创建宿主机挂载目录
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
#创建宿主机配置文件
cd /root/mysql/conf
touch my.cnf
#创建并运行容器,根据conf挂载配置文件
docker run -p 33001:3306 --name mysql-33001 \
-v /root/mysql_data/conf:/etc/mysql/my.cnf \
-v /root/mysql_data/data:/var/lib/mysql \
-v /root/mysql_data/logs:/logs \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
#进容器
docker exec -it mysql-33001 bash
#进mysql
mysql -uroot -p123456
#用mysql库
use mysql;
#设置mysql远程权限
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#设置mysql远程权限
flush privileges;

你可能感兴趣的:(mysql,docker,docker,mysql)