Docker安装mysql,navicat远程连接mysql。
我目前使用的是mysql5.7版本。
1.拉取mysql镜像
docker运行名mysql5.7 \
-p 3306:3306-e MYSQL _ ROOT _ PASSWORD=123456 \
-v/usr/local/docker/MySQL/conf/MySQL . CNF :/etc/MySQL . CNF \
-d mysql/mysql-server:5.7
执行上述命令后,将会拉出图像并生成一个新的容器。容器名称为mysql5.7,root密码设置为123456。
镜像路径为/etc/mysql.cnf,主机上挂载的路径为/usr/local/docker/MySQL/conf/MySQL . CNF。
注意:当我们不知道容器中配置文件的路径时,应该制作一个测试容器,获取对应的配置文件路径,复制出来,然后挂载。
拷贝命令如下:
docker CP MySQL 5 . 7:/etc/my . CNF/usr/local/docker/MySQL/conf/my . CNF
现在我们已经启动了mysql容器,现在如何去使用navicat远程mysql
首先进入mysql容器并执行命令。
mysql -uroot -p
使用mysql
更新用户集主机=“%”其中用户=“root”和主机=“localhost”;
授予*的所有权限。*到带有授予选项的由“123456”标识的“根”@“% ”;
刷新权限;
接下来,在navicat mysql中,填写相关的url、用户名和密码以成功连接。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61501.html