docker 启动mysql 并创建数据库
时间: 2023-10-03 09:00:25 浏览: 186
使用Docker启动MySQL并创建数据库非常简单。首先,确保您已经安装了Docker和Docker Compose。
1. 创建一个名为`docker-compose.yml`的文件,并使用文本编辑器打开它。
2. 在该文件中,输入以下内容:
```yaml
version: '3.8'
services:
mysql:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=your_root_password
- MYSQL_DATABASE=your_database_name
volumes:
- ./data:/var/lib/mysql
```
替换`your_root_password`为您想要设置的MySQL根密码,`your_database_name`为您想要创建的数据库的名称。
添加`volumes`部分是为了将MySQL数据保存在宿主机的`data`文件夹中。
3. 保存并关闭`docker-compose.yml`文件。
4. 打开终端或命令提示符,并导航到包含`docker-compose.yml`文件的目录。
5. 在终端或命令提示符中,运行以下命令启动MySQL容器:
```bash
docker-compose up -d
```
`-d`参数使容器在后台运行。
6. Docker将下载并启动MySQL容器。一旦容器启动成功,您将能够连接到MySQL数据库并执行操作。
您可以使用MySQL客户端工具,如MySQL Workbench或通过命令行工具连接到MySQL数据库:
```bash
mysql -h localhost -P 3306 -u root -p
```
输入您在`docker-compose.yml`文件中设置的根密码。
7. 成功连接到MySQL数据库后,可以使用SQL语句来创建新的数据库。
```sql
CREATE DATABASE your_database_name;
```
替换`your_database_name`为您想要创建的数据库名称。
8. 完成后,您可以退出MySQL客户端,并使用Docker停止MySQL容器:
```bash
docker-compose down
```
这样就成功使用Docker启动了MySQL容器并创建了数据库。
阅读全文