docker安装mysql:5.7
1.搜索MySQL
docker search mysql:5.7
2.拉取MySQL 镜像
3.运行MySQL
docker run -p 3306:3306 --name mysql -v /mydocker/mysql/conf:/etc/mysql/conf.d -v /mydocker/mysql/logs:/var/log/mysql -v /mydocker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xiaoguosuanfabiji -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
4.配置MySQL允许远程访问
默认情况下,MySQL容器只允许本地连接。要允许远程主机连接到MySQL,请按照以下步骤进行配置:
-
进入MySQL容器:
docker exec -it mysql bash
-
登录到MySQL服务器:
mysql -u root -p
-
运行以下SQL命令以允许远程主机连接:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'xiaoguosuanfabiji' WITH GRANT OPTION;
FLUSH PRIVILEGES;
5.用Navicat测试MySQL能否连接
-
测试连接
-
国内服务器连不上可以去看一下厂商对应的防火墙打开了没有(打开对应设置的端口)
-
6.退出容器
退出容器两种方式:
exit–容器停止退出
按一次crtl+p 在按一次crtl + q—容器不停止退出
这里用的第二种
7.总结
docker安装mysql5.7按照以上步骤即可成功安装, 其他系统如ubuntu、debian同理,安装8.0版本,只需要把拉的镜像换成8.0,步骤基本一致。
评论区