Docker安装Mysql过程

236 阅读1分钟

1.docker的安装

服务器: CentOS Linux release 7.4.1708 (Core)

curl -sSL https://get.daocloud.io/docker | sh   //daocloud一键安装命令

2.启动docker

service docker start
ps -ef|grep docker    //查看docker是否启动成功

3.使用docker安装mysql

docker search mysql   //查询mysql安装软件

QQ截图20211228153000.png

docker pull mysql   //安装mysql使用默认版本
docker pull mysql:5.7   //这样可以指定mysql的版本号进行安装

QQ截图20211228153348.png

docker images   //查看镜像,出现下图说明已经安装好了

QQ截图20211228153812.png

4.启动mysql容器

首先创建好用来存放mysql产生的文件(conf,log,data)目录

cd /home/
mkdir mysql_docker 
cd mysql_docker/
echo $PWD        //查看当前路径
安装命令:
docker run --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest

QQ截图20211228160040.png

安装完成后,查看mysql容器
docker ps -a

QQ截图20211228160100.png

进入mysql容器,并登陆mysql
docker exec -it mysql bash
mysql -u root -p

QQ截图20211228160252.png

如果mysql需要对外访问,开启远程连接权限

use mysql;

select host,user from user;   //查看用户

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  //给指定用户开启远程权限

flush privileges;    //刷新

QQ截图20211228160721.png