docker中mysql配置参数详解
时间: 2023-07-16 17:17:04 浏览: 195
mysql-docker配置文件压缩包
在Docker中,可以通过以下参数来配置MySQL:
1. MYSQL_ROOT_PASSWORD:指定root用户的初始密码。
2. MYSQL_DATABASE:指定创建的数据库名称。
3. MYSQL_USER和MYSQL_PASSWORD:指定创建的用户和密码。
4. MYSQL_ALLOW_EMPTY_PASSWORD:允许用户使用空密码。
5. MYSQL_RANDOM_ROOT_PASSWORD:生成一个随机的root用户密码。
6. MYSQL_ONETIME_PASSWORD:指定一个一次性密码,需要在首次登录时修改。
7. MYSQL_INITDB_SKIP_TZINFO:跳过时区信息的初始化。
8. MYSQL_INITDB_SKIP_CHARACTER_SETS:跳过字符集的初始化。
9. MYSQL_INITDB_ARGS:指定启动容器时初始化MySQL的参数。
例如,可以使用以下命令启动MySQL容器,并指定root用户的初始密码:
```
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
```
或者使用以下命令启动MySQL容器,并创建一个名为test的数据库和一个名为user的用户:
```
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=test -e MYSQL_USER=user -e MYSQL_PASSWORD=123456 -d mysql
```
阅读全文