【Docker】08 部署挂载本地目录的MySQL

拉取MySQL镜像:

docker pull mysql:8.0.21

执行挂载运行MySQL容器的命令:

docker run -dit \  
--name mysql-test \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d \
-v /usr/local/docker/mysql/logs:/logs \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
mysql:8.0.21 

访问MySQL容器:

docker exec -it mysql-test bash

访问MySQL:

mysql -u root -p123456

退出MySQL与MySQL容器:

exit;
exit

MySQL8.0.21设置了新的访问策略,远程访问必须创建一个用户使用:

CREATE USER 'daizhizhou'@'%' IDENTIFIED WITH mysql_native_password BY '123456'
GRANT ALL PRIVILEGES ON *.* TO 'daizhizhou'@'%';
FLUSH PRIVILEGES;

猜你喜欢

转载自www.cnblogs.com/mindzone/p/13366110.html