docker mysql 里如何建建数据库
时间: 2023-08-13 21:08:24 浏览: 87
在 Docker 中的 MySQL 容器中创建数据库,您可以使用以下步骤:
1. 首先,确保 MySQL 容器正在运行。如果没有正在运行的容器,请使用适当的命令启动容器,例如:
```
docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql
```
此命令将启动一个名为 `mysql-container` 的 MySQL 容器,并将容器的 3306 端口映射到主机的 3306 端口。请将 `your_password` 替换为您想要设置的 MySQL root 用户密码。
2. 使用以下命令连接到正在运行的 MySQL 容器:
```
docker exec -it mysql-container mysql -uroot -p
```
这将在容器中启动 MySQL 客户端,并使用 root 用户身份登录。您将需要输入之前设置的 root 密码。
3. 在 MySQL 客户端中,使用以下命令创建数据库:
```
CREATE DATABASE your_database;
```
将 `your_database` 替换为您想要创建的实际数据库名称。
4. 您还可以选择性地指定其他选项,如字符集和排序规则。例如:
```
CREATE DATABASE your_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
这将创建一个使用 utf8mb4 字符集和 utf8mb4_unicode_ci 排序规则的数据库。
现在,您已成功在 MySQL 容器中创建了数据库。您可以在容器中执行其他所需的 MySQL 命令来管理和操作数据库。
请注意,确保 MySQL 容器正在运行,并且您已正确指定容器的名称(在这里是 `mysql-container`)。另外,如果您使用的是非默认的用户和密码,请相应地更改 `-uroot -p` 部分。
希望这能帮助到您!如有任何进一步的问题,请随时提问。