Skip to content

Docker:构建Mysql 8.0.41 Docker容器

About 521 wordsAbout 2 min

dockermysql8docker容器构建

2025-02-11

最近接到了新的项目,相较于其他,不同的地方就是使用的Mysql的版本的不同,以前的是经典的5.7的版本,现在改成用mysql8的版本。

尝试在服务器创建Docker容器。

Docker部署MySQL 8.3.0(保姆级图文教程)

不知道为什么,我阿里云的服务器就是下载不下来mysql的镜像,我用另外的服务器下载,然后做的离线。

具体的操作如下:

docker save mysql:8.0.41 | gzip >  mysql_8.0.41.tar.gz   // 能下载的服务器操作
gunzip -c mysql_8.0.41.tar.gz | docker load  // 离线导入的服务器操作

创建conf、data、log目录

mkdir -p  /home/dengcong/db/mysql8/{conf,data,log}

创建配置文件:

cd /home/dengcong/db/mysql8/conf
vim my.cnf

my.cnf内容如下:

通过下面运行容器:

docker run \
-p 3307:3306 \
--restart=always \
--name mysql8.0.41 \
--privileged=true \
-v /home/dengcong/db/mysql8/log:/var/log/mysql \
-v /home/dengcong/db/mysql8/data:/var/lib/mysql \
-v /home/dengcong/db/mysql8/conf/my.cnf:/etc/mysql/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.41
  • -p 宿主机端口:容器端口
  • --restart=always 表示容器退出时总是重启
  • --name表示容器名称
  • --privileged=true表示赋予容器权限修改宿主文件权利
  • -v表示目录映射
  • -e MYSQL_ROOT_PASSWORD=password表示设置mysql的root用户密码,建议用强密码
  • -d表示后台运行

Changelog

Last Updated: View All Changelog
  • feat(wiki): hammeSpoon: 复制出来的文件需要重新生成永链

    On 3/27/25

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!