1. 查找安装
docker search mysql // 查找
docker pull mysql:5.7 // 拉取5.7
docker images // 查看拉取的镜像
// 启动 -v命令 --> 宿主机目录:容器目录
docker run --restart always -p 3306:3306 --name mysql5.7 -v /usr/local/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /logs/masql:/logs -v /usr/local/mysql/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=密码 -d mysql:5.7
2. 远程连接
docker exec -it mysql5.7 /bin/bash // 进入容器
mysql -u root -p // 登陆mysql
use mysql;
// 授权远程
grant all privileges on * to root@"%" identified by "密码" with grant option;
flush privileges; // 刷新权限
quit // 退出mysql
exit // 退出容器
此时,就可以用navicat尝试远程连接了
网友评论