通过docker安装部署mysql
本人是通过linux安装部署的
创建主机挂载目录
mkdir -p /opt/docker/mysql/data
mkdir -p /opt/docker/mysql/log
mkdir -p /opt/docker/mysql/conf
在conf文件夹下创建my.cnf文件,并配置内容
[client]
default-character-set = utf8mb4
[mysqld]
# 字符集
character_set_server=utf8mb4
collation-server=utf8mb4_unicode_ci
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 最大连接数
max_connections = 1000
docker查找mysql镜像
docker search mysql
docker拉取mysql镜像
docker pull mysql
查看镜像是否下载成功
docker images
创建mysql容器并运行
docker run -p 3306:3306 --name mysql --restart=always --privileged=true
-v /opt/docker/mysql/log:/var/log/mysql
-v /opt/docker/mysql/data:/var/lib/mysql
-v /opt/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf
-v /etc/localtime:/etc/localtime:ro
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
查看容器是否创建成功
docker ps
通过navicat连接测试
连接成功了
至此,通过docker安装部署mysql结束了。