目录Mysql简单介绍:查看可用的mysql版本:拉取最新版本的Mysql镜像:验证MySQL镜像是否成功拉取到本地:创建并运行一个MySQL容器:验证MySQL容器是否创建并运行成功:1、进入MySQL容器:2、进入M
MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
访问DokcerHub中的MySQL镜像库地址:https://hub.Docker.com/_/mysql/tags
可以通过 Sort by 查看其他版本的MySQL,查看最新版本MySQL镜像(mysql:latest):Https://hub.docker.com/_/mysql/tags?page=1&name=latest
此外,我们还可以用docker search mysql
命令来查看可用版本:
docker pull mysql:latest
注意:tag是可选的,tag表示标签,多为软件的版本,默认是latest版本(最新版)
使用以下命令来查看mysql镜像是否成功拉取到本地:
docker images
docker run --name=mysql-test -itd -p 3306:3306 -e MYSQL_ROOT_PASSWord=root123456 -d mysql
参数说明:
docker ps
docker exec -it mysql-test /bin/bash
mysql -uroot -p
Enter password:root123456
注意:默认应该就是这个,不切换也行,保险起见还是切换一下
use mysql;
GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTioN;
参数说明:
FLUSH PRIVILEGES;
Navicat 连接 MySQL8 报错:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded:xxxx;
这是因为MySQL8之前密码加密规则为mysql_native_password,而 MySQL8 之后的加密规则为caching_sha2_password,也就是说,如果要用Navicat连接MySQL,其实只需要将密码规则改回 mysql_native_password 即可;
docker exec -it mysql-test /bin/bash
mysql -uroot -p
Enter password:root123456
use mysql;
IDENTIFIED BY ‘root123456':连接时输入密码,密码为root123456
ALTER USER 'root'@'%' IDENTIFIED BY 'root123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root123456';
FLUSH PRIVILEGES;
到此这篇关于Docker安装MySQL并使用Navicat连接的文章就介绍到这了,更多相关Docker安装MySQL使用Navicat连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
--结束END--
本文标题: Docker安装MySQL并使用Navicat连接的操作方法
本文链接: https://lsjlt.com/news/34102.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0