返回顶部
首页 > 资讯 > 数据库 >Docker安装MySQL并使用Navicat连接的操作方法
  • 630
分享到

Docker安装MySQL并使用Navicat连接的操作方法

2024-04-02 19:04:59 630人浏览 独家记忆
摘要

目录Mysql简单介绍:查看可用的mysql版本:拉取最新版本的Mysql镜像:验证MySQL镜像是否成功拉取到本地:创建并运行一个MySQL容器:验证MySQL容器是否创建并运行成功:1、进入MySQL容器:2、进入M

MySQL简单介绍:

  MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。

查看可用的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安装MySQL并使用Navicat连接的操作方法

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

Docker安装MySQL并使用Navicat连接的操作方法

拉取最新版本的MySQL镜像:

docker pull mysql:latest

注意:tag是可选的,tag表示标签,多为软件的版本,默认是latest版本(最新版)

Docker安装MySQL并使用Navicat连接的操作方法

验证MySQL镜像是否成功拉取到本地:

使用以下命令来查看mysql镜像是否成功拉取到本地:

docker images

Docker安装MySQL并使用Navicat连接的操作方法

创建并运行一个MySQL容器:

docker run --name=mysql-test -itd -p 3306:3306 -e MYSQL_ROOT_PASSWord=root123456 -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 ps

Docker安装MySQL并使用Navicat连接的操作方法

1、进入MySQL容器:

docker exec -it mysql-test /bin/bash

Docker安装MySQL并使用Navicat连接的操作方法

2、进入MySQL:

mysql -uroot -p
Enter password:root123456

Docker安装MySQL并使用Navicat连接的操作方法

MySQL开启远程访问权限:

1、切换数据库

注意:默认应该就是这个,不切换也行,保险起见还是切换一下

use mysql;

2、给root用户分配远程访问权限

GRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTioN;

参数说明:

  • GRANT:赋权命令
  • ALL PRIVILEGES:当前用户的所有权限
  • ON:介词
  • *.*:当前用户对所有数据库和表的相应操作权限
  • TO:介词
  • ‘root’@’%’:权限赋给root用户,所有ip都能连接
  • WITH GRANT OPTION:允许级联赋权

3、强制刷新权限

FLUSH PRIVILEGES;

Docker安装MySQL并使用Navicat连接的操作方法

服务器配置3306的开放端口:

Docker安装MySQL并使用Navicat连接的操作方法

Navicat 连接 MySQL8 报错:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: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/bash
mysql -uroot -p
Enter password:root123456

2.选择数据库

use mysql;

3.更改密码加密方式

IDENTIFIED BY ‘root123456':连接时输入密码,密码为root123456
ALTER USER 'root'@'%' IDENTIFIED BY 'root123456' PASSWORD EXPIRE NEVER; 

4.更新用户密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root123456'; 

5.刷新权限

FLUSH PRIVILEGES;

Docker安装MySQL并使用Navicat连接的操作方法

Navicat连接MySQL测试:

Docker安装MySQL并使用Navicat连接的操作方法

到此这篇关于Docker安装MySQL并使用Navicat连接的文章就介绍到这了,更多相关Docker安装MySQL使用Navicat连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: Docker安装MySQL并使用Navicat连接的操作方法

本文链接: https://lsjlt.com/news/34102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Docker安装MySQL并使用Navicat连接的操作方法
    目录mysql简单介绍:查看可用的MySQL版本:拉取最新版本的MySQL镜像:验证MySQL镜像是否成功拉取到本地:创建并运行一个MySQL容器:验证MySQL容器是否创建并运行成功:1、进入MySQL容器:2、进入M...
    99+
    2024-04-02
  • Docker安装MongoDB并使用Navicat连接的操作方法
    目录MongoDB简介:查看可用的MongoDB版本:拉取最新版本的MongoDB镜像:验证MongoDB镜像是否成功拉取到本地:参数说明:解决无法正常执行mongo命令问题添加MongoDB连接用户和密码:1、进入创建...
    99+
    2024-04-02
  • Docker 安装 MySQL 并使用 Navicat 连接
    本文目录 1. 拉取 MySQL 镜像2. 创建并运行一个 MySQL 容器3. 验证MySQL容器是否创建并运行成功3.1 进入 MySQL 容器3.2 进入 MySQL3.3 查看 hos...
    99+
    2023-08-31
    docker mysql adb
  • win10下docker中安装sqlserver并使用navicat premiun连接
    下载镜像:docker pull microsoft/mssql-server-linux 运行镜像:docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=[包含大小写字母、数字的长度不少于8...
    99+
    2016-02-06
    win10下docker中安装sqlserver并使用navicat premiun连接
  • 使用navicat连接mysql的操作步骤
    小编给大家分享一下使用navicat连接mysql的操作步骤,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!打开Navicat P...
    99+
    2024-04-02
  • 使用navicat连接数据库的操作方法
    小编给大家分享一下使用navicat连接数据库的操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  无论是本机安装的MyS...
    99+
    2024-04-02
  • Docker安装Redis并使用Another Redis Desktop Manager连接的方法
    目录Redis简单介绍查看可用的 Redis 版本拉取最新版的Redis镜像创建并运行一个Redis容器和设置链接密码验证Redis是否安装成功参考文章:Redis简单介绍 Redis全称是Remote DIctiona...
    99+
    2024-04-02
  • Docker安装Redis并使用Another Redis Desktop Manager连接的方法
    目录Redis简单介绍查看可用的 Redis 版本拉取最新版的Redis镜像创建并运行一个Redis容器和设置链接密码验证Redis是否安装成功参考文章:Redis简单介绍 Redi...
    99+
    2024-04-02
  • openwrt安装docker并启动的操作方法
    openWRT OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四类)对比一个单一的、静态...
    99+
    2024-04-02
  • 使用Python连接并操作mysql数据库方法
    下面讲讲关于使用Python连接并操作mysql数据库方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用Python连接并操作mysql数据库方法这篇文章你一定会有所受益。...
    99+
    2024-04-02
  • navicat 连接Ubuntu虚拟机的mysql的操作方法
    1、查看虚拟机的ip 在虚拟机打开终端,输入命令 ifconfig 2、授权mysql远程访问 在终端输入命令(配置文件可能会因为版本不同,路径会有点差别) sudo vim /e...
    99+
    2024-04-02
  • navicat连接mysql的操作步骤
    这篇文章主要介绍了navicat连接mysql的操作步骤,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。navicat连接mysql的方法:首...
    99+
    2024-04-02
  • Ubuntu Docker安装并使用的方法
    目录一、使用官方安装脚本自动安装手动安装卸载旧版本二、使用 Docker 仓库进行安装安装 Docker Engine-Community三、使用 Shell 脚本进行安装卸载 do...
    99+
    2024-04-02
  • Linux系统安装docker并用ssh登录docker容器的操作方法
    说明:我使用的是Centos安装docker 第一步:安装docker sudo yum install -y yum-utils sudo yum-config-manager --add-repo htt...
    99+
    2022-06-04
    Linux 安装docker ssh docker
  • MySQL操作并使用Python进行连接
    目录一、表格与键概念二、创建资料库三、创建表格四、储存资料五、限制约束六、修改、删除资料七、取得资料八、创建公司资料库九、取得公司资料十、聚合函数十一、万用子元十二、联集十三、连接十...
    99+
    2024-04-02
  • navicat连接mysql的方法
    这篇文章主要介绍了navicat连接mysql的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.首先你电脑上必须安装了mysql的数据...
    99+
    2024-04-02
  • CentOS8 安装MongoDB 本地连接的操作方法
    目录一、引言二、下载MongoDB三、Centos 安装MongoDB方法防火墙设置宝塔命令来配置最后一、引言 MongoDB 是一个由 C++ 语言编写的基于分布式文件存储的数据库,MongoDB 是一个介于关系数据库...
    99+
    2024-04-02
  • CentOS8 安装MongoDB 本地连接的操作方法
    目录一、引言二、下载MongoDB三、CentOS 安装MongoDB方法防火墙设置宝塔命令来配置最后一、引言 MongoDB 是一个由 C++ 语言编写的基于分布式文件存储的数据库...
    99+
    2022-11-13
    CentOS8 安装MongoDB MongoDB 本地连接
  • 完美解决docker安装mysql后Navicat连接不上的问题
    一、docker拉取镜像 docker pull mysql (默认拉取最新版本的) 二、运行mysql docker run -p 3308:3306 --name mysql...
    99+
    2024-04-02
  • 虚拟机使用docker安装MySql出现的问题,Navicat连不上MySql
    文章目录 一、问题引入 二、问题分析  三、问题解决  ​四、总结 一、问题引入 今天是学习谷粒商城的第一天,既然是第一天,肯定就是先对项目先有个基本的了解,比如是项目所用到的技术栈,项目整体的架构等,还对分布式的相关概念简单说了一下。 ...
    99+
    2023-09-04
    docker java 容器 mysql 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作