
1、安装
1.1、下载
- mysql版本很多,如果不加版本号就会默认最高版本的。我这里选择5.7
sudo docker pull mysql:5.7
1.2、查看
- 查看docker镜像列表,可以看到镜像列表中存在mysql5.7
sudo docker images

2、启动
2.1、创建实例并启动
docker run -p 3306:3306 --name mysql
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
-d mysql:5.7
- -p 映射端口
- --name 名称
- -v 映射文件
- -e MYSQL_ROOT_PASSWORD mysql密码
- -d 后台运行并运行
2.2、切换Linux用户身份
su root
2.3、查看当前运行的镜像
docker ps

2.4、连接mysql
- 直接输入IP+3306端口+账号+密码即可查看刚才已经安装好的mysql
3、关于Mysql镜像
- mysql镜像其实是一个单独的安装有mysql的Linux容器,可以进入该容器中查看一下
docker exec -it mysql /bin/bash

4、修改mysql配置
4.1、编辑配置
- 打开文件
vi /mydata/mysql/conf/my.cnf
- 编辑内容并保存
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET conllation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
4.2、重启mysql
docker restart mysql
4.3、验证mysql配置是否成功
- 进入mysql容器中
docker exec -it mysql /bin/bash
- 检验mysql容器中的配置文件
cat /etc/mysql/my.cnf

- 退出mysql容器
exit
本文作者《猿氏·凯》,如果雷同,纯属抄袭····