在docker中安装mysql5.7
时间: 2023-10-29 07:30:22 浏览: 37
可以参考以下步骤来在docker中安装mysql5.7:
1. 在docker中搜索mysql5.7的镜像:docker search mysql:5.7
2. 下载mysql5.7镜像:docker pull mysql:5.7
3. 创建并启动mysql容器:docker run -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
4. 进入mysql容器:docker exec -it mysql57 bash
5. 登录mysql:mysql -uroot -p123456
6. 创建新的数据库:CREATE DATABASE test;
7. 创建新的用户并授权:GRANT ALL PRIVILEGES ON test.* TO 'test'@'%' IDENTIFIED BY '123456';
8. 退出mysql:exit
9. 退出容器:exit
笑话:为什么程序员总是喜欢用黑色主题?因为编程界面需要dark mode!
相关问题
docker如何安装mysql5.7
要在Docker中安装MySQL 5.7,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Docker。如果没有安装,请根据您的操作系统进行安装。
2. 打开终端或命令提示符,并运行以下命令以从Docker Hub下载MySQL 5.7镜像:
```shell
docker pull mysql:5.7
```
3. 下载完成后,运行以下命令以创建并启动一个MySQL容器:
```shell
docker run -d --name=mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql:5.7
```
在上面的命令中,您需要将`your_password`替换为您想要设置的MySQL root密码。
4. 运行以下命令以验证MySQL容器是否正在运行:
```shell
docker ps
```
您应该能够看到名为`mysql57`的容器正在运行。
5. 要连接到MySQL容器,请运行以下命令:
```shell
docker exec -it mysql57 mysql -uroot -p
```
然后,输入您在第3步中设置的root密码。
现在,您已成功在Docker中安装了MySQL 5.7。
docker上面安装mysql5.7
要在Docker上安装MySQL 5.7,可以按照以下步骤进行操作:
1. 首先,使用以下命令创建需要挂载的目录:
```
mkdir -p /usr/local/docker/mysql5.7/conf
mkdir -p /usr/local/docker/mysql5.7/data
mkdir -p /usr/local/docker/mysql5.7/log
```
2. 停止并删除之前创建的MySQL 5.7容器:
```
docker stop mysql5.7
docker rm mysql5.7
```
3. 接下来,使用以下命令创建新的MySQL 5.7容器,并挂载指定的目录:
```
docker run -p 3315:3306 --name mysql5.7 \
-v /usr/local/docker/mysql5.7/conf:/etc/mysql/mysql.conf.d \
-v /usr/local/docker/mysql5.7/log:/var/log/ \
-v /usr/local/docker/mysql5.7/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=asd123456 \
-d mysql:5.7
```
这将创建一个名为mysql5.7的容器,将宿主机的目录`/usr/local/docker/mysql5.7/conf`挂载到容器内的`/etc/mysql/mysql.conf.d`目录,将`/usr/local/docker/mysql5.7/log`挂载到容器内的`/var/log/`目录,将`/usr/local/docker/mysql5.7/data`挂载到容器内的`/var/lib/mysql`目录。同时,设置了MySQL的root密码为`asd123456`。
现在,您已经成功在Docker上安装了MySQL 5.7,并且数据和配置都被持久化到了宿主机上。
#### 引用[.reference_title]
- *1* [Docker安装MYSQL5.7](https://blog.csdn.net/C_0010/article/details/127932039)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [docker下安装mysql5.7教程](https://blog.csdn.net/weixin_44947701/article/details/125957909)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]