MySql教程

Docker 安装MySQL 8.x

本文主要是介绍Docker 安装MySQL 8.x,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. 拉取 mysql 镜像

# 拉取镜像库中最新版
docker pull mysql:latest
# 指定版本
docker pull mysql:x.x.x

2. 查看是否拉取成功

docker images

3. 运行容器

docker run -d --restart=always \
    -v /home/app/mysql/my.cnf:/etc/mysql/my.cnf \
    -v /home/app/mysql/data/mysql:/var/lib/mysql \
    -p 3306:3306 \
    --name mysql \
    -e MYSQL_ROOT_PASSWORD=123456 mysql

# -d                                                       -> 以守护进程的方式启动容器
# --restart=always                                         -> 开机启动容器,容器异常自动重启
# -v /home/app/mysql/my.cnf:/etc/mysql/my.cnf              -> 映射配置文件
# -v /home/app/mysql/data/mysql:/var/lib/mysql             -> 映射数据

4. 安装成功

docker ps

5. 执行

# mysql 为容器名称
docker exec -it mysql /bin/bash

6. 踩坑

1. 问题一

 需要在my.cnf文件中加入以下语句

# 但是会报警告
secure_file_priv=/var/lib/mysql

这篇关于Docker 安装MySQL 8.x的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!