Docker 安装 MySQL 5.7

1、拉取

docker pull mysql:5.7

2、通过挂载文件启动

# 创建数据,配置目录
mkdir -p /docker/mysql/{data,conf.d}


# 创建配置文件

vi /docker/mysql/conf.d/my.cnf

# 添个一项配置,默认是 UTC
[mysqld]

log_timestamps=SYSTEM
default-time-zone='+8:00'

character-set-server=utf8


# 重新启动

docker run --name mysql -p 3306:3306 \
-v /docker/mysql/conf.d:/etc/mysql/conf.d \
-v /docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart=always -d mysql:5.7

# 参数说明
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
--restart=always:跟随 Docker 启动

3、测试

# 远程连接
mysql -h192.168.1.73 -uroot -p123456


# 配置文件已生效
show variables like '%log_timestamps%';
+----------------+--------+
| Variable_name  | Value  |
+----------------+--------+
| log_timestamps | SYSTEM |
+----------------+--------+
1 row in set (0.01 sec)

 

你可能感兴趣的:(Docker)