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测试

 

 

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

 

posted @ 2021-04-03 12:30  末年926  阅读(199)  评论(0)    收藏  举报