CentOS7 使用docker 安装mysql

docker pull mysql  #可以选择特定版本,如 docker pull mysql 5.5
docker images


mkdir /opt/mysql 


cd /opt/mysql 
docker run --name mysqlserver -v /opt/mysql /conf:/etc/mysql/conf.d -v /opt/mysql /logs:/logs -v /opt/mysql /data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
 

docker ps -a          查看 docker进程

docker exec -it mysqlserver bash

mysql -uroot -p
 

设置远程访问

use mysql;
select host,user from user;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
 

firewall-cmd --zone=public --list-ports 查看所有打开的端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放3306端口

firewall-cmd --zone=public --remove-port=3306/tcp --permanent #关闭3306端口(这里只是演示一下怎么关闭开放的端口)

firewall-cmd --reload # 配置立即生效

重启防火墙      systemctl restart firewalld.service

### 回答1: 1. 首先,需要安装Docker。可以使用以下命令安装: ``` sudo yum install docker ``` 2. 安装完成后,启动Docker服务: ``` sudo systemctl start docker ``` 3. 搜索MySQL镜像: ``` sudo docker search mysql ``` 4. 选择需要的MySQL镜像,例如官方MySQL镜像: ``` sudo docker pull mysql ``` 5. 运行MySQL容器: ``` sudo docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql ``` 其中,`your_password`为你设置的MySQL root用户密码。 6. 进入MySQL容器: ``` sudo docker exec -it mysql bash ``` 7. 进入MySQL: ``` mysql -u root -p ``` 输入密码后即可进入MySQL。 以上就是在CentOS 7使用Docker安装MySQL的步骤。 ### 回答2: CentOS7是一种常用的Linux操作系统,在使用Docker安装MySQL之前,我们需要首先确保已经在CentOS7安装Docker。接下来,我们就可以使用Docker安装MySQL。 首先,我们需要拉取MySQL镜像,在终端中输入以下命令: ``` sudo docker pull mysql:latest ``` 这样我们就成功拉取了最新版本的MySQL镜像。接下来,我们可以使用下面的命令启动MySQL容器: ``` sudo docker run -d --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<password> mysql:latest ``` 其中,password是我们为MySQL设置的root用户的密码,可以按照需求进行修改。上面的命令中,我们指定了容器的名称为mysql,同时将容器的3306端口映射到主机的3306端口,从而能够进行远程连接,并通过环境变量来设置root用户的密码。 如果我们想要进入MySQL容器,可以使用以下命令: ``` sudo docker exec -it mysql bash ``` 以上命令中,我们指定了要进入的容器的名称为mysql,并通过bash进入容器的终端。 需要注意的是,使用Docker启动的MySQL容器存储数据的位置在容器内部,因此当我们删除容器后,MySQL的数据也会随之删除。如果我们需要保存MySQL的数据,建议将MySQL数据挂载到宿主机上,以确保数据的持久化。 总之,在CentOS7使用Docker安装MySQL,我们只需要简单的几个步骤就能够搭建出一个稳定可靠的MySQL服务器,方便我们进行开发和实验。 ### 回答3: 在CentOS 7使用Docker安装MySQL非常简单,只需要遵循以下步骤: 1. 安装Docker使用命令"yum install docker"来安装Docker。 2. 下载MySQL镜像:使用命令"docker pull mysql"来下载MySQL的镜像文件。这个命令将从Docker Hub上下载最新版本的MySQL镜像。 3. 创建MySQL容器使用以下命令创建MySQL容器docker run --name=mysql -v /my/data/dir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mysql 在上面的命令中,我们使用了以下标志来创建MySQL容器: - "--name": 用于指定容器名为"mysql"。 - "-v": 用于指定MySQL数据目录的位置。例如,我们可以将数据目录/my/data/dir映射到容器内的/var/lib/mysql目录。 - "-e": 用于指定MySQL的root口令。在上面的命令中,我们将其设置为"password",但您可以将其更改为您自己的密码。 - "-d": 用于在后台运行容器。 4. 连接到MySQL容器使用以下命令连接到MySQL容器docker exec -it mysql bash 在上面的命令中,我们使用了以下标志: - "exec": 指示我们要在容器内运行一个命令。 - "-it": 指定终端模式,以便我们可以与MySQL交互。 - "mysql": 是容器的名称。 一旦连接到MySQL容器,您可以运行"mysql -uroot -p"命令,以及类似于"create database dbname;"和"create user username identified by 'password'; grant all on dbname.* to username;"等命令来创建和管理数据库。 总之,使用Docker安装MySQL非常方便,但需要注意的是要使用最新的MySQL镜像,以获得安全性和最新的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值