这篇文章介绍一下使用Docker的方式安装MySQL 8.0.43版本。
第一步
从DockerHub中拉取MySQL 8.0.43的镜像到本地。
bash
docker pull mysql:8.0.43
第二步
准备挂载的配置文件,在挂载路径下提前创建my.cnf,防止启动时挂载失败。
bash
mkdir -p /usr/local/docker/mysql
cd /usr/local/docker/mysql
touch my.cnf
第三步
通过Docker命令通过MySQL镜像创建并启动MySQL容器。
bash
docker run --name mysql -d -e MYSQL_ROOT_PASSWORD=root -e TZ=Asia/Shanghai
-v /usr/local/docker/mysql/my.cnf:/etc/my.cnf
-v /usr/local/docker/mysql/data:/var/lib/mysql
-v /usr/local/docker/mysql/conf:/etc/mysql/conf.d
-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files
-p 3306:3306 mysql:8.0.43
第四步
将MySQL配置文件从Docker容器内部复制出来:先通过docker ps命令查看MySQL的容器ID
bash
docker cp c16f9304b484:/etc/my.cnf /usr/local/docker/mysql/my.cnf