如何用docker安装mysql
时间: 2023-10-13 15:22:43 浏览: 71
您可以按照以下步骤使用docker安装mysql:
1. 在本地安装Docker
2. 在Docker Hub中搜索官方mysql镜像(MySQL Community Server)
3. 运行以下命令:
```
docker run --name=mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<your_password> mysql
```
`--name=mysql`:设置容器名称为mysql。
`-d`:将容器作为守护进程运行。
`-p 3306:3306`:将本地端口3306映射到容器端口3306。
`-e MYSQL_ROOT_PASSWORD=<your_password>`:设置MySQL root用户的密码。
`mysql`:指定所使用的镜像名称。
4. 运行以下命令,进入MySQL Command Line Client:
```
docker exec -it mysql mysql -p
```
输入您设置的密码,即可进入MySQL。
希望以上内容能够对您有所帮助。
相关问题
使用docker安装mysql
您可以按照以下步骤使用Docker安装MySQL:
1. 打开Docker Hub网站,可以在[这里](https://hub.docker.com/)找到官方网站。
2. 在搜索栏中输入"mysql",找到您想要拉取的MySQL镜像版本。在"tag"下找到您想要的版本。
3. 在虚拟机界面中执行以下命令来拉取MySQL镜像(如果不指定版本号,默认下载最新版本):
```
sudo docker pull mysql
```
4. 镜像拉取完成后,使用以下命令创建MySQL实例:
```
sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
```
这个命令将创建一个名为"mysql"的MySQL容器,将容器的3306端口映射到主机的3306端口,同时将MySQL的配置文件和数据目录挂载到主机的相应目录中,并设置MySQL的root用户密码为"123456"。这里使用的是MySQL 5.7版本的镜像。
如果您想使用MySQL 8.0版本的镜像,可以使用以下命令:
```
sudo docker run -itd --name mysql8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root1234 mysql:8.0 --lower_case_table_names=1 --max_connections=10000
```
这个命令将创建一个名为"mysql8.0"的MySQL容器,将容器的3306端口映射到主机的3306端口,同时设置MySQL的root用户密码为"root1234",并指定一些其他的配置参数(如lower_case_table_names和max_connections)。
请根据您的需求选择适合的MySQL版本和命令进行安装。
用docker安装mysql
你可以使用 Docker 安装 MySQL,以下是安装的步骤:
1. 首先,确保你已经安装了 Docker。你可以在终端中运行 `docker --version` 命令来检查 Docker 是否已经安装。
2. 在终端中运行以下命令来下载 MySQL 镜像并创建一个容器:
```
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<your_password> -p 3306:3306 -d mysql:latest
```
其中,`mysql-container` 是容器的名称,`<your_password>` 是你希望设置的 MySQL root 用户密码。此命令将会从 Docker Hub 下载最新版本的 MySQL 镜像,并在容器中启动一个 MySQL 实例。
3. 运行以下命令来确认 MySQL 容器是否正在运行:
```
docker ps
```
如果看到类似于 `mysql-container` 的容器正在运行,表示 MySQL 已经成功安装。
4. 连接到 MySQL 容器,可以使用以下命令:
```
docker exec -it mysql-container mysql -uroot -p
```
然后输入之前设置的密码 `<your_password>`。
现在你已经成功安装了 Docker 中的 MySQL。你可以使用任何支持 MySQL 的客户端连接到这个容器,并进行数据库操作。
阅读全文