【Windows Server 2019】MySQL数据库的安装与配置——MySQL的安装和远程连接

2023-05-16

目录

  • 3. MySQL 数据库的安装
      • 3.1 MySQL 安装步骤
    • 3.2 配置 MySQL 环境变量
    • 3.3 远程连接 MySQL 服务器
      • 3.3.1 配置 Windows 防火墙入站规则
      • 3.3.2 配置 MySQL 服务的用户权限
  • 关联博文

3. MySQL 数据库的安装

准备工作

MySQL下载:https://dev.mysql.com/downloads/

下载mysql-windows安装包。Windows (x86, 32-bit), MSI Installer(mysql-installer-community-8.0.21.0.msi)

3.1 MySQL 安装步骤

(1)选择只安装Server

在这里插入图片描述(2)进入【Installation】界面后,状态【Status】下显示【Ready to install】后,点击【Execute】。

在这里插入图片描述
(3)在MySQL的状态显示为:Complete 后,点击【Next】。

在这里插入图片描述(4)进入【Product Configuration】界面,状态为【Ready to configure】后,点击【Next】。

在这里插入图片描述
(5)High Availability,选择默认配置。点击【Next】进入网络配置。

在这里插入图片描述
(6)Type and Networking,选择默认设置,端口port设置为3306,点击【Next】。

在这里插入图片描述
(7)Authentication Method,选择默认选项,点击【Next】。

在这里插入图片描述
(8)设置MySQL超级管理员用户root密码。并点击【Next】。

在这里插入图片描述
(9)Windows Service,使用默认服务名MySQL80(建议不要更改,避免以后使用找不到MySQL服务),点击【Next】。

在这里插入图片描述
(10)Apply Configuartion,点击【Execute】,应用所有配置选项。

在这里插入图片描述
(11)当Configuration Steps下列的选项都出现绿色 √时,说明所有配置已经完成配置,点击【Finish】。安装完成。

在这里插入图片描述

3.2 配置 MySQL 环境变量

开始——>控制面板——>系统和安全——>系统——>高级系统设置——>环境变量——>系统变量——>Path(双击)——>新建——>输入MySQL的安装目录(C:\Program Files\MySQL\MySQL Server 8.0\bin)——>确定

在这里插入图片描述

接下来均点击【确认】

打开cmd终端,输入mysql -u root -p,回车后,输入密码,进入MySQL数据库命令行界面,输入命令【show databases;】检查数据库是否正常。

在这里插入图片描述

3.3 远程连接 MySQL 服务器

想要连接部署在Windows Server 2019服务器上的MySQL服务,需要开放两个权限。

(1)Windows Server 2019服务器的防火墙权限。

(2)MySQL服务的用户权限。

3.3.1 配置 Windows 防火墙入站规则

在上面的MySQL安装过程中,我们可以看到MySQL8.0版本自动设置了防火墙规则。

Configuration Steps——>Updating Windows Firewall rules

在这里插入图片描述

我们可以去防火墙入站规则中查询更新的MySQL规则。

开始——>控制面板——>系统和安全——>Windows Defender防火墙——>高级设置——>入站规则

端口3306是MySQL协议的默认端口,由mysql客户端,MySQL连接器以及mysqldump和mysqlpump等实用程序使用。

端口33060是MySQL数据库扩展接口(MySQL X协议)的默认端口。

在这里插入图片描述

3.3.2 配置 MySQL 服务的用户权限

当Windows 防火墙入站规则配置好后,还需要在MySQL内部配置用户权限才能进行远程连接控制。

(1)打开windows命令行终端cmd,登录MySQL,回车后输入密码。

 mysql -u root -p
 Enter password: ********

(2)选择要操作的服务

use mysql;

(3) 查看mysql 数据库的 user 表中当前 root 用户的相关信息(host和plugin)

select host,user,plugin from user;

在这里插入图片描述

从中可以看出,root用户的host显示localhost(默认),说明只支持本地访问,不允许远程访问

(4)更改root用户的host默认配置

update user set host='%' where user='root'

(5)修改密码,并使之永不过期

ALTER USER 'root'@'%' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;

(6)修改密码,并指定加密规则为“mysql_native_password”

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

(7)刷新权限

 FLUSH PRIVILEGES;

(8)重新查看mysql 数据库的 user 表中当前 root 用户的相关信息(host和plugin)

发现,root的host信息为%,代表任何主机都能远程访问,plugin为“mysql_native_password”,表示远程访问时的加密使用密码。

 select user,host,plugin from user;

在这里插入图片描述

(9)检查,在本地电脑上使用Navicat 远程连接MySQL服务器,成功连接。

Navicat 软件需要自行安装。

在这里插入图片描述

关联博文

关于 MySQL 数据库的配置与管理 请查阅接下来的博文:

  • 【Windows Server 2019】MySQL数据库的安装与配置——理论
  • 【Windows Server 2019】MySQL数据库的安装与配置——MySQL的安装和远程连接
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Windows Server 2019】MySQL数据库的安装与配置——MySQL的安装和远程连接 的相关文章

  • Debian11系统安装与配置Elasticsearch7.17.6

    安装方式 xff1a 使用安装包进行离线安装 1 下载安装包 下载地址 xff1a Elasticsearch 7 17 6 Elastic 选择DEB X86 64 xff0c 下载后得到文件elasticsearch 7 17 6 am
  • Windows Server 2012 R2 管理员密码忘记如何修改密码

    管理员密码忘记如何修改 人非圣贤孰能无过 有时我们经常会遇到忘记密码的尴尬场景 尤其是本机的管理员密码忘记 xff0c 那么如何更改恢复呢 xff1f xff08 如果你安装系统的过程中本身没有设置过密码 xff0c 那密码就为空或者为Ad
  • XPath 简单语法 (三)

    XPath表达式 2008 02 27 16 55 XML 文档对象模型 DOM 能够以编程方式读取 处理和修改 XML 文档 XPath 表达式 XPath 表达式使用路径表示法 xff08 与 URL 中使用的路径表示法类似 xff09
  • Error: cannot open display: localhost:0.0

    https stackoverflow com questions 12356425 error cannot open display localhost0 0 trying to open firefox from centos 6 在
  • MySQL 5.6 源码目录结构

    基于MySQL 5 6 26源码 源码目录 xff1a BUILD 构建工程的脚本 client 客户端 cmake cmd line utils 命令行工具 dbug 调试库 Docs 文档 extra 一些相对独立的次要工具 inclu
  • 计算机I/O原理

    cpu通过IO命令控制设备 xff0c cpu对设备的控制仅仅可以到达设备控制器 xff0c 无法直接控制设备 设备无法直接和cpu通信 xff0c 设备控制器通过中断机制向cpu反馈信息 即这个一个模型 CPU IO指令 gt 设备控制器
  • 计算机的I/O端口地址表

    PC的I O端口地址表 xff08 I O端口地址表 xff09 http tieba baidu com f kz 61 16042340 I O端口地址表 PC只用了10位地址线 A0 A9 进行译码 xff0c 其寻址的范围为0H 3
  • 利用pthread进行数组求和

    POSIX thread 简称为pthread xff0c Posix线程是一个 POSIX 标准线程 利用多线程可以提高运算速度 利用pthread进行数组求和的程序如下 xff1a include lt stdio h gt inclu
  • 字符串的全排列程序

    include lt iostream gt include lt cstring gt using namespace std void swap char str int i int j char tmp 61 str i str i
  • Google面试总结

    分享 Google面试总结 来源 xff1a 王冠中的日志 终于把Google的面试给搞完了 xff0c 感觉可以算是Tech Interview的顶峰了 这里主要写一下大概流程和内容 xff0c 给大家以后interview一个参考 G的
  • sql server中的注释快捷键

    sql server中的注释快捷键 注释 xff1a Ctrl 43 K Ctrl 43 C xff08 按住Ctrl 然后K C xff09 取消注释 xff1a Ctrl 43 K Ctrl 43 U xff08 按住Ctrl 然后K
  • SpringMVC统一异常处理(返回异常数据而不是跳转到某个页面的方法)

    关于SpringMVC统一异常处理的问题 xff0c 网搜一大把 网上搜的关于如何进行统一异常处理不外乎如下三种方式 xff1a Spring MVC处理异常有3种方式 xff1a 1 使用Spring MVC提供的简单异常处理器Simpl
  • Entity Framework 6.0 Code First

    目录 一 安装 Entity Framework1 安装安 EF NuGet 包2 从包管理器控制台安装 二 创建模型三 创建上下文四 读取和写入数据五 迁移 一 安装 Entity Framework 新建基于 Net Framework
  • C#中的json格式字符串解析

    如题 xff0c 根据json字符串的难易程度 xff0c C 提供的对应解析方法也不同 xff0c 现做简单的归类总结 xff1a 一 xff0c 对于最简单的json类型 xff0c 可以使用如下方法 1 使用JsonReader类 x
  • 12本Python书籍推荐

    Python是用于各种任务和领域的优秀编程语言之一 Python的用户友好性 xff0c 高级特性以及对简单性和增强代码可读性的强调使其成为全球许多开发人员的理想选择 诸如此类的功能使应用程序开发 xff0c 数据科学 xff0c 人工智能
  • VirtualBox因为强制关机,第二天启动获取 VirtualBox COM 对象失败。亲测解决方案

    唯一一次手滑就点了仍要关机 第二天小盒子直接不给启动了 获取 VirtualBox COM 对象失败 应用程序将被中断 Completely failed to instantiate CLSID VirtualBox RPC E SERV
  • Ubuntu/Deepin登陆界面输入密码无限循环进不了桌面的处理方法

    问题 xff1a 今天有用户在不知道做了什么操作 xff0c 在输入密码后就一直停在那无法登陆GUI界面了 本以为是root密码不对 xff0c 尝试了恢复root密码操作无效 然后网上搜了一堆处理方法 切换tty命令界面 因为图形界面卡死
  • 基于Linux的Microsoft Edge浏览器

    关于Edge 近年来随着浏览器市场的变革 xff0c IE的地位越来越低 xff0c 终于微软在Windows 10操作系统中推出了全新的Edge浏览器 xff0c 但是在刚开始的阶段Edge浏览器并不友好 xff0c 很多人都无法适应Ed
  • OpenEuler华为欧拉系统安装教程及联网配置

    OpenEuler简介 openEuler是一款开源操作系统 当前openEuler内核源于Linux xff0c 支持鲲鹏及其它多种处理器 xff0c 能够充分释放计算芯片的潜能 xff0c 是由全球开源贡献者构建的高效 稳定 安全的开源
  • 在Ubuntu中安装Chrome浏览器

    Chrome 简介 Google Chrome是由Google开发的一款设计简单 高效的Web浏览工具 Google Chrome的特点是简洁 快速 GoogleChrome支持多标签浏览 xff0c 每个标签页面都在独立的 沙箱 内运行

随机推荐