关注分享主机优惠活动
国内外VPS云服务器

Docker安装部署Mysql8的流程(用于数据持久化)(Docker部署mysql8.0)

1.创建一个容器并持久化# Pull镜像docker pull mysql:8.0.20#启动镜像,用于将配置文件复制到主机Docker run -p 3306:3306 --name Mysql -emy SQL _ root _ password = 123456 -dmy SQL:8 . 0 . 20 #查看docker ps -a#是否创建新的挂载目录并复制配置文件mkdir -p/Mysql/Docker CP Mysql:/ 并将数据持久化到主机Docker run \ -p 13306:3306 \ --name MySQL \ --privileged = true \ --restart unless -stopped \ -v/home/MySQL \ -v/home/MySQL data/MySQL/logs:/logs \ -v/home/MySQL data/MySQL/data:/var/lib/MySQL \ -v/etc/local time

命令解释:

-p端口映射

--特权=真正的挂载文件权限设置

--重新启动,除非-停止设置容器在启动后自动重新启动。

-v/mnt/sda 1/MySQL 8 . 0 . 20/MySQL:/etc/MySQL mount配置文件

-v/mnt/sda 1/MySQL 8 . 0 . 20/logs:/logs \ mount log

-v/mnt/sda 1/MySQL 8 . 0 . 20/data:/var/lib/MySQL \ mount数据文件并将它们持久化到主机

-v/etc/local time:/etc/local time容器时间与主机同步。

-e MYSQL_ROOT_PASSWORD=cquisse设置密码

-d mysql:8.0.20后台启动,mysql

2.配置远程连接并尝试#进入容器docker exec -it mysql bash#登录mysql,输入密码mysql -u root -p #执行sql创建用户' User _ Galen' @'% ',用' Galen * 10 '标识MySQL _ Native _ Password授予*上的所有权限。*到' user _ galen ' @ ' %退出服务器并打开相应的端口。

防火墙-cmd --Add -Port = 13306/TCP --永久防火墙-CMD--Reload测试连接

Docker安装部署Mysql8的流程(用于数据持久化)(Docker部署mysql8.0)-主机频道

关于Mysql8(用于数据持久化)的Docker安装和部署的这篇文章到此为止。关于Mysql8的Docker安装和部署的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » Docker安装部署Mysql8的流程(用于数据持久化)(Docker部署mysql8.0)

评论 抢沙发

评论前必须登录!