Docker-安装MySQL
# Docker-安装MySQL
# 安装镜像
- 安装MySQL8.0
# 拉取镜像
docker pull mysql:8.0.29
# 安装镜像
docker run -d \
-p 3306:3306 \
-v /cnlxc/mysql/master/conf:/etc/mysql/conf.d \
-v /cnlxc/mysql/master/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--name cnlxc-mysql-master \
mysql:8.0.29
# 进入容器:env LANG=C.UTF-8 避免容器中显示中文乱码
docker exec -it cnlxc-mysql-master env LANG=C.UTF-8 /bin/bash
# 进入容器内的mysql命令行
mysql -uroot -p
# 修改默认密码校验方式 [确保新旧版本连接工具,还有ShardingSphere都可以连接]
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- 安装MySQL5.7
# 拉取镜像
docker pull mysql:5.7
# 安装镜像
docker run --name mysql5.7.2014 -p 2014:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run --name mysql5.7.2015 -p 2015:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run --name mysql5.7.2016 -p 2016:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
上次更新: 2023/04/10, 23:45:17