21 lines
716 B
Docker
21 lines
716 B
Docker
FROM mysql:5.7
|
|
# FROM mysql:8
|
|
|
|
ENV MYSQL_USER=demo \
|
|
MYSQL_PASSWORD=demo \
|
|
MYSQL_DATABASE=demo \
|
|
MYSQL_ROOT_PASSWORD=root
|
|
|
|
COPY ./sql/* /docker-entrypoint-initdb.d/
|
|
|
|
# 更改配置文件
|
|
#COPY ./my.cnf /etc/my.cnf
|
|
|
|
CMD ["mysqld", "--character-set-server=utf8mb4", "--collation-server=utf8mb4_unicode_ci"]
|
|
|
|
# 旧加密方式
|
|
# --default-authentication-plugin=mysql_native_password
|
|
# 是一种基本的身份验证插件,它使用经典的 MySQL 加密方法来存储和验证用户的密码。这意味着用户的密码以散列形式存储在数据库中,而在用户登录时,其密码将与存储的散列进行比较。
|
|
# 新加密方式
|
|
# --default-authentication-plugin=caching_sha2_password
|