docker环境下搭建mysql
1、查询mysql版本
sudo docker search mysql

2、拉起mysql镜像
sudo docker pull mysql:5.7

如果下载速度慢可以考虑换国内源:
1、首先修改或者新增/etc/docker/daemon.json文件,内容改为
{
"registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"]
}
2、保存后重启docker服务
service docker restart
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
阿里云:https://pee6w651.mirror.aliyuncs.com
3、运行mysql容器
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
--name mysql-test是我们起的容器名字
-p 3306:3306是映射服务的3306端口到宿主机的3306端口,我们访问的时候访问3306端口。
MYSQL_ROOT_PASSWORD=123456 我们设置的root用户密码
mysql:5.7 设置启动的mysql版本。
4、查看是否启动成功
docker ps

5、进入到mysql容器中
docker exec -it mysql-test bash

6、进入MySQL环境
mysql -uroot -p123456

7、允许root用户从任意位置登录。
docker exec -it mysql bash
mysql -uroot -p123456 ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';8、最后打开我们的navicat测试

如果是阿里云服务器就要去到阿里云后台设置


浙公网安备 33010602011771号