docker部署安装mysql

通过docker安装部署mysql

本人是通过linux安装部署的

创建主机挂载目录

mkdir -p /opt/docker/mysql/data

mkdir -p /opt/docker/mysql/log

mkdir -p /opt/docker/mysql/conf

image.png

在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

image.png

docker拉取mysql镜像

docker pull mysql

image.png

查看镜像是否下载成功

docker images

image.png

创建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

image.png

查看容器是否创建成功

docker ps

image.png

通过navicat连接测试

docker部署安装mysql-每日运维
连接成功了

至此,通过docker安装部署mysql结束了。