Docker安装MySql 5.7(CentOS 7)

1. 参考网址

2. 拉取镜像

docker pull mysql:5.7

3. 查看本地的镜像

docker images

4. 新建挂载目录和mysql配置

cd /
mkdir -p docker/mysql/
cd docker/mysql
mkdir log data conf
cd conf
touch my.cnf

5. 启动mysql容器

    33062映射到宿主机的端口 MYSQL_ROOT_PASSWORD 设置root用户密码
sudo docker run -p 33062:3306 --name mysql 
-v /docker/mysql/log:/var/log/mysql 
-v /docker/mysql/data:/var/lib/mysql 
-v /docker/mysql/conf:/etc/mysql 
-e MYSQL_ROOT_PASSWORD=root 
-d mysql:5.7

6. 自定义mysql配置

// 进入mysql配置挂载目录
cd /docker/mysql/conf
// vim打开自定义配置文件
vi my.cnf
// 添加如下内容
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect=SET collation_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
// 重启mysql
docker restart mysql

7. 设置mysql自启动

docker update mysql --restart=always

8. 数据库管理工具连接测试

经验分享 程序员 微信小程序 职场和发展