关注分享主机优惠活动
国内外VPS云服务器

Docker如何安装MySQL并与Navicat连接

MySQL简介:MySQL是一个开源的关系数据库管理系统,由瑞典MySQL AB公司开发。目前,MySQL广泛应用于互联网上的大、中、小网站。由于其体积小、速度快、总拥有成本低,尤其是开源,很多中小型网站为了降低总拥有成本,选择MySQL作为自己的网站数据库。

查看可用的MySQL版本:访问位于DokcerHub的MySQL图像库地址:https://hub.docker.com/_/mysql/tags

可以通过Sort by查看其他版本的MySQL,查看最新版本的MySQL image(MySQL:latest):https://hub.docker.com/_/mysql/tags? page = 1 & amp;名称=最新

Docker如何安装MySQL并与Navicat连接-主机频道

此外,我们还可以使用docker search mysql命令检查可用版本:

Docker如何安装MySQL并与Navicat连接-主机频道

拉最新版本的mysql图片:docker拉MySQL:最新注:tag是可选的,tag的意思是标签,大多是软件的版本。默认为最新版本(latest version)。

Docker如何安装MySQL并与Navicat连接-主机频道

验证mysql镜像是否被成功拉至本地:使用以下命令查看MySQL镜像是否被成功拉至本地:

docker图像Docker如何安装MySQL并与Navicat连接-主机频道

创建并运行一个MySQL容器:docker run --name = MySQL -test -itd -p 3306:3306 -e MySQL _ root _ password = root 123456 -d MySQL参数描述:

--name:指定容器的名称,方便以后进入容器的命令行。-itd:其中I是交互操作,T是终端,D是指后台运行。-p:指在本地生成一个随机端口来映射mysql的3306端口。-e:设置环境变量。MYSQL_ROOT_PASSWORD=root123456:指定MYSQL的ROOT密码。-d mysql:指运行mysql镜像,设置容器一直在后台运行。Docker如何安装MySQL并与Navicat连接-主机频道

验证MySQL容器是否已创建并成功运行:docker psDocker如何安装MySQL并与Navicat连接-主机频道

1.进入MySQL容器:docker exec -it MySQL -test/bin/bashDocker如何安装MySQL并与Navicat连接-主机频道

2.输入MySQL:MySQL -uroot -penter password:root 123456Docker如何安装MySQL并与Navicat连接-主机频道

打开MySQL远程访问权限:

1.切换数据库。注意:这应该是默认值。不用切换就能做到。为了安全起见,换一下吧。

使用mysql

2.授予*上的所有权限。*用grant选项对@'% '进行根操作;参数描述:

GRANT:empowerment command ALL PRIVILEGES:当前用户在:preposition *上的所有权限。*:当前用户对所有数据库和表的操作权限对应到:preposition & lsquoroot & rsquo@ & rsquo% & rsquo:权限被授予root用户,所有ip都可以用GRANT选项连接:允许级联授权。

3.强制刷新特权刷新特权;Docker如何安装MySQL并与Navicat连接-主机频道

配置服务器3306的开放端口:Docker如何安装MySQL并与Navicat连接-主机频道

Navicat在连接到MySQL 8:2059-认证插件& lsquo时报告了一个错误。caching _ sha2 _ password & rsquo无法加载:xxxx

Docker如何安装MySQL并与Navicat连接-主机频道

错误原因:这是因为MySQL8之前的密码加密规则是mysql_native_password,而MySQL8之后的加密规则是caching_sha2_password。也就是说,如果想用Navicat连接MySQL,只需要把密码规则改回mysql_native_password即可。

解决方法:

1.输入MySQL数据库docker exec -it MySQL -test/bin/bashmysql -uroot -penter password:root 123456

2.使用mysql选择数据库;

3.更改由“root123456”标识的密码加密方法:连接时,输入密码,该密码为root123456 alter user' root' @'% ',由“root123456”标识的密码永不过期。

4.通过“root123456”更新用MySQL _ native _ password标识的用户“root”@“%”的用户密码;

5.刷新特权刷新特权;Docker如何安装MySQL并与Navicat连接-主机频道

Navicat连接MySQL测试:Docker如何安装MySQL并与Navicat连接-主机频道

关于Docker安装MySQL并与Navicat连接的这篇文章到此为止。关于Docker安装MySQL和连接Navicat的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » Docker如何安装MySQL并与Navicat连接

评论 抢沙发

评论前必须登录!