下载镜像
由于我们可能需要安装不同版本的mysql,这里我决定同时装两个版本的mysql
拉取最新版本:
docker pull mysql
拉取指定版本:
docker pull mysql:5.7.25
创建目录和配置
首先我们根据两个不同版本的mysql创建以下目录结构:
/docker/{mysql57,mysql8x}
再在两个mysql目录下,各创建一个conf目录和data目录用来存放配置文件和数据
如果只是装一个版本的mysql,创建成这样既可:
/docker/mysql/{conf,data}
在两个conf目录下分别创建my.cnf配置文件
touch /docker/mysql/conf/my.cnf
my.cnf添加如下内容:
[mysqld]
log_timestamps=SYSTEM
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
lower_case_table_names=1
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
解析:
log_timestamps=SYSTEM:日志记录使用UTC时区,需要修改成系统时区
char