镜像仓库地址:https://hub.docker.com/_/mysql
仓库地址中 Description 页的文档很详细,可以仔细阅读。
准备安装
注:操作需要 root 权限。
拉取镜像:
# mysql:5.7.36,基础镜像是 debian10
docker pull mysql:5.7.36
配置本地数据绑定路径:
export DIR_MYSQL=${
HOME}"/dockers/mysql57"
mkdir -p ${DIR_MYSQL}/conf
mkdir -p ${DIR_MYSQL}/logs
mkdir -p ${DIR_MYSQL}/data
cd ${DIR_MYSQL}
# 创建配置文件
vi ${DIR_MYSQL}/conf/my.cnf
${DIR_MYSQL}/conf/my.cnf
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
# log-error = /var/log/mysql/error.log
# 表名参数名忽略大小写
lower_case_table_names=1
# 设置字符集
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci