此文档需要在docker安装之后操作

查找镜像

1
docker search mysql

拉取镜像

1
docker pull mysql

启动容器

1
docker run -it --restart always --name mysql   -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql

查看运行的容器

1
docker ps

进入运行中的容器

1
docker exec -it mysql /bin/bash

在容器中登录mysql

1
mysql -uroot -p123456

查看用户信息

1
2
select   host,user,plugin,authentication_string   from   mysql.user;
# 备注:host为%表示不限制ip localhost表示本机  plugin非mysql_native_password 则需要修改密码

设置远程连接

1
2
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;

然后使用navicat连接