【软件安装】MySQL8.0安装图文教程及可视化工具Navicat安装

article/2025/11/5 3:06:46

文章目录

  • 前言
  • 一、MySQL安装方式
  • 二、安装步骤
    • 1.压缩包安装
      • 1)下载压缩包
      • 2)配置环境变量
      • 3)配置初始化的my.ini文件(没有的可以自行创建):
      • 4)以管理员身份运行cmd执行安装指令
        • 4-1:创建data文件夹,初始化默认用户、密码
        • 4-2:安装服务:
        • 4-3:启动服务:
        • 4-4:登录MySQL服务器:
        • 4-5:在MySQL服务器中更改root用户的密码及密码验证方式:
      • 5)退出MySQL服务器后使用新密码重新登陆使用
        • 1、以“管理员”身份打开CMD,在当中执行:
        • 2、停止MySQL在系统中创建的服务:
        • 3、删除MySQL在系统中创建的服务:
        • 4、删除MySQL安装目录下的data文件夹:
        • 5、重新执行安装过程步骤4和5:
    • 2.安装包安装
      • 1)下载msi文件:
      • 2)安装过程(8.0.20为例)
    • 3.Navicat-11.1.14安装:
      • 1)打开Navicat安装程序,显示下图:
      • 2)点击”同意协议“:
      • 3)点击安装
    • 4.Navicat连接MySQL:
      • 1)打开Navicat程序:
      • 2)选择“连接”->“MySQL”:
      • 3)点击确定:
        • 1、首先以管理员身份运行cmd,然后使用命令进入MySQL
        • 2、然后在mysql中先更改加密方式
        • 3、然后再更改密码
        • 4、最后在刷新一下数据库
        • 5、连接成功
  • 总结


前言

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

本文主要讲述MySQL8.0的安装方式,以及评论区提供资源


一、MySQL安装方式

MySQL8.0的安装方式主要有以下两种(读者可任选一种方式安装):

  1. 压缩包安装
  2. 安装程序安装

二、安装步骤

1.压缩包安装

1)下载压缩包

进入MySQL官方网站
点击“DOWNLOADS”, 如图操作:
在这里插入图片描述
在这里插入图片描述
由于是压缩包安装:选择社区版
在这里插入图片描述
进入如下界面,此时为最新版本,若想要其余版本,可以点击“Archives”
在这里插入图片描述
选择合适版本后可以点击右方的“download”
在这里插入图片描述

2)配置环境变量

bin文件夹路径添加到系统变量Path中,前后以 ; 开头结尾
在这里插入图片描述

3)配置初始化的my.ini文件(没有的可以自行创建):

在这里插入图片描述
my.ini文件内容如下(记得修改上述路径):

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\soft\\mysql8   # 切记此处一定要用双斜杠\\,单斜杠部分机器会出错
# 设置mysql数据库的数据的存放目录
datadir=D:\\soft\\mysql8\\Data   # 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character_set_server=utf8mb4
# 创建新表时将使用的默认存储引擎
default_storage_engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default_character_set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default_character_set=utf8mb4

4)以管理员身份运行cmd执行安装指令

4-1:创建data文件夹,初始化默认用户、密码

mysqld -–initialize --console

在这里插入图片描述
在这里插入图片描述

4-2:安装服务:

mysqld --install 服务名

注意:服务名默认为mysql——若电脑上安装了多个MySQL服务,需要设定不同的服务名。
在这里插入图片描述

4-3:启动服务:

net start 服务名

在这里插入图片描述

4-4:登录MySQL服务器:

mysql -u root –p

在这里插入图片描述

4-5:在MySQL服务器中更改root用户的密码及密码验证方式:

alter user 'root'@'localhost'  
identified with mysql_native_password  
by '新密码';

在这里插入图片描述

5)退出MySQL服务器后使用新密码重新登陆使用

在这里插入图片描述
到此压缩包安装过程结束!!
注意注意注意,若安装的过程中出错了,可执行以下操作:

1、以“管理员”身份打开CMD,在当中执行:

net stop 服务名

2、停止MySQL在系统中创建的服务:

sc delete 服务名

3、删除MySQL在系统中创建的服务:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、删除MySQL安装目录下的data文件夹:

在这里插入图片描述

5、重新执行安装过程步骤4和5:

2.安装包安装

1)下载msi文件:

进入MySQL官方网站
点击“DOWNLOADS”, 如图操作:
在这里插入图片描述

2)安装过程(8.0.20为例)

双击安装包文件,同意接受许可协议后继续,则打开MySQL选择安装类型界面,如下图1-2所示。
在这里插入图片描述
图1-2 选择安装类型界面

安装类型,有“Developer Default(开发人员默认)”、“Server only(仅服务器)”、“Client only(仅客户端)”、“Full(完全)”、“Custom(用户自定义)”等选项,可根据实际情况及需求进行选择。然后点击next,进入环境检查界面,如下图1-3所示。
在这里插入图片描述
图1-3 环境检查

如果有些需要的软件没有安装,则会出现在图1-3的界面中,然后点击Excute按钮则可以进行安装,若还有未安装好的,继续点击next下一步,将打开界面如下图1-4所示。
在这里插入图片描述
图1-4 询问界面

点击图1-4的“yes”按钮,则弹出准备安装界面,如下图1-5所示。
在这里插入图片描述
图1-5准备安装界面

点击excute按钮进行安装,等待所有安装完成。安装完成后点击next进行下一步,如下图1-6所示。
在这里插入图片描述
图1-6 高可用性选择

高可用性采用默认选择项,继续点击下一步,打开界面,如下图1-7所示。
在这里插入图片描述
图1-7 类型及端口选择等

图1-7中的Config Type有三个选项,根据各自需求进行选择。
Development Computer:开发机,该类型应用将会使用最小数量的内存。
Server Computer:服务器,该类型应用将会使用中等大小的内存。
Dedicated Computer:专用服务器,该类型应用将使用当前可用的最大内存。
继续采用默认选项,点击next进行下一步,打开认证方式界面,如下图1-8所示。
在这里插入图片描述
图1-8 认证方式选择

MySQL8.0.20认证方式有两种:
Use Strong Password Encryption for Authentication(RECOMIMENDED):使用强密码加密进行身份验证(推荐)
Use Legacy Authentication Method (Retain MySQL 5.x Compatibility):使用传统身份验证方法(保留MySQL 5.x兼容性)
继续采用默认选项,点击next进行下一步,打开root用户密码设置界面,如下图1-9所示。
在这里插入图片描述
图1-9密码设置

密码必须大于或等于4个字符。密码设置好后,记住密码,因为后续都要使用到。继续点击next进行下一步,打开界面,如下图1-10所示。
在这里插入图片描述
图1-10 设置windows service

如果windows service name是感叹号,则修改成其他名称。继续点击next进行下一步,打开界面,如下图1-11所示。
在这里插入图片描述
图1-11 apply configuration

点击execute按钮,全部执行后的界面,如图1-12所示。
在这里插入图片描述
图1-12 apply configuration 完成

apply configuration 完成后,继续点击finish按钮,打开product configuration界面,如下图1-13所示。
在这里插入图片描述
图1-13 product configuration设置界面

继续点击next进行下一步操作,依次进行设置,如下图1-14,1-15,1-16所示。
在这里插入图片描述
图1-14 MySQL Router configuration设置

根据各自需求填好Hostname,在此也可以输入“localhost”,然后点击finish按钮,进行下一步操作。
在这里插入图片描述
图1-15 connect to server设置

输入root用户及之前设置的root用户密码,可以进行连接服务器数据库测试。
在这里插入图片描述
图1-16 Apply configuration设置

继续点击finish按钮,MySQL安装完成,如下图1-17所示。
在这里插入图片描述
图1-17 MySQL安装完成界面
到此安装包安装过程结束!!

3.Navicat-11.1.14安装:

Navicat主要用于MySQL的可视化,方便管理和操作MySQL数据库

1)打开Navicat安装程序,显示下图:

在这里插入图片描述

2)点击”同意协议“:

在这里插入图片描述

3)点击安装

在这里插入图片描述
到此Navicat安装过程结束!!

4.Navicat连接MySQL:

1)打开Navicat程序:

在这里插入图片描述

2)选择“连接”->“MySQL”:

在这里插入图片描述

3)点击确定:

在这里插入图片描述
此时会报一个错误:
在这里插入图片描述
原因是:
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password.

我们采用用第二种方法解决

1、首先以管理员身份运行cmd,然后使用命令进入MySQL

2、然后在mysql中先更改加密方式

指令如下:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

3、然后再更改密码

由于加密规则更改,所以需要重新设置密码:

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

4、最后在刷新一下数据库

FLUSH PRIVILEGES;

5、连接成功

在这里插入图片描述

总结

本文主要介绍了MySQL8.0.X的两种安装方式,以及MySQL可视化工具Navicat的安装,Navicat资源在评论区给出


http://chatgpt.dhexx.cn/article/Cx4lVqbO.shtml

相关文章

Navicat使用教程及安装教程

Navicat是一个广泛使用的数据库管理工具,可用于管理多种数据库系统,如MySQL、MariaDB、Oracle等。它提供了丰富的功能,使得管理数据库变得更加容易和高效。安装Navicat十分简单,只需下载安装包并按照向导进行操作即可。在安装完成…

[新人向]MySQL和Navicat下载、安装及使用详细教程

MySQL和Navicat下载和安装及使用详细教程 因为这些软件的安装很多都是纯英文,作为新手安装真的需要摸索好久,包括我自己,所以Pipi酱就把自己的经验分享给大家~ MySQL的安装教程 一、下载安装包链接: 1.下载MySQL:ht…

Navicat安装教程

1. 软件下载地址(点击下载) 2. 首先将下载后的文件解压到本地 3. 右键选择以管理员身份运行navicat_15.0-64bit.exe 4.然后点击下一步按钮 5.勾选我同意,然后点击下一步按钮 6.选择指定的安装目录,然后点击下一步按钮 7.点击下一步按钮 8.点击下一…

MySQL+Navicat安装配置

首先进行Windows的MySQL的安装配置 注意&#xff1a;如果是重装的话&#xff0c;请先进行这篇文章里面的操作彻底卸载MySQL 一.MySQL (1)在浏览器的地址栏中输入地址MySQL Community Downloads,并按下<Enter>键&#xff0c;将进入到MySQL官方网站的下载页面 (2)单击My…

微信小程序播放音频一直报10004错误码MediaError

这几天在研究小程序里面使用讯飞语音平台的文字转语音功能&#xff0c;当连接成功后台返回地址后&#xff0c;地址明明是有的&#xff0c;但一直报错&#xff0c;附上错误提示&#xff1a; 地址明明是正确的&#xff0c;在浏览器里可以打开&#xff0c;而且在代码里面把地址写死…

042--51--100

自来http://www.cnblogs.com/5un5hine/archive/2011/09/27/2193544.html LITTLE 51. You have a large amount of historical data in an operating system file. Some analysts in your organization need to query this data. The file is too large to load into your curr…

关于Unity视频资源打包AssetBundle在安卓平台上无法正常播放的问题及解决方案

首先了解一下Unity在进行AssetBundle打包时的几种构建方式&#xff1a; BuildAssetBundleOptions.None&#xff1a;默认构建AssetBundle的方式。使用LZMA算法压缩&#xff0c;此算法压缩包小&#xff0c;但是加载时间长&#xff0c;而且使用之前必须要整体解压。解压以后&…

4004

404这个数字&#xff0c;也许是你在浏览网页的时候会经常碰到的数字&#xff0c;一旦看到它In微处理器是现代计算机的核心。它们是可编程的&#xff0c;意味着它们可以被执行给定的编程指令&#xff0c;并返回执行结果。 在它们被发明之前&#xff0c; 完成同样的工作需要许多个…

uniapp连接蓝牙相关问题

设备蓝牙连接成功, 获取不到设备蓝牙服务列表? 这种情况一般会接收到uniapp的错误码(10004), 我们可以前往uniapp官网API模块查看错误码信息,查看后可以得知错误码10004是没有找到指定服务. 我们可以详细看下获取所有服务的api -----uni.getBLEDeviceServices(OBJECT) 示例…

1002

描述 Description   在河上有一座独木桥&#xff0c;一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子&#xff0c;青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数&#xff0c;我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整…

编号10004 dba(p5-p7)

工作职责&#xff1a; 1、对数据库进行容量规划、架构设计,提高业务高可用性和容灾能力&#xff1b; 2、负责数据库相关工作的整体规划,提供决策建议&#xff1b; 3、维护数据库稳定运行,持续发现和解决潜在的问题&#xff1b; 4、负责数据库的性能优化,使用新技术和新架构满足…

UVa 10004 - Bicoloring

10004 - Bicoloring32340 42.67% 8939 86.93% 题目链接&#xff1a; http://uva.onlinejudge.org/index.php?optioncom_onlinejudge&Itemid8&category105 题目类型&#xff1a;搜索 题目&#xff1a; In 1976 the Four Color Map Theorem" was proven with the…

SemanticException [Error 10004]: line 14:13 Invalid table alias or column reference ‘a‘: .....

原查询如下&#xff1a; with table1 as (SELECT a.mid, a.summary_time as summary_time FROM hst_dwd.dwd_member_consume_info a, hst_dwd.dwd_business_info b WHERE a.business_id b.business_id AND a.market_id 218 AND b.type_id 4 ) select…

SemanticException [Error 10004]: Line 1:30 Invalid table alias or column reference ‘customers_state‘

项目场景&#xff1a; hive sql 语句 执行报错 问题描述&#xff1a; SemanticException [Error 10004]: Line 1:30 Invalid table alias or column reference ‘customers_state’: (possible column names are: customer_id, customer_fname, customer_lname, customer_em…

hive sql报错:SQL 错误 [10004] [42000]: Error while compiling statement: FAILED: SemanticException [Error

SQL 错误 [10004] [42000]: Error while compiling statement: FAILED: SemanticException [Error 10004]: Line 64:0 Invalid table alias or column reference ‘T4’: (possible column names are: order_id, order_status, update_time, charge_id, charge_status, station…

【JavaScript】清空数组的三种方式

方式1&#xff0c;splice var ary [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 []&#xff0c;空数组&#xff0c;即被清空了方式2&#xff0c;length赋值为0 这种方式很有意思&#xff0c;其它语言如Java&#xff0c;其数组的length是只读的&#xff…

js-清空array数组

三种实现方式 1.splice&#xff1a;删除元素并添加新元素&#xff0c;直接对数组进行修改&#xff0c;返回含有被删除元素的数组。 arrayObject.splice(index,howmany,element1,…,elementX) index&#xff1a;必选&#xff0c;规定从何处添加/删除元素。 howmany&#xff1a;…

Vue中实现清空数组和清空el-table

场景 要实现的效果是 那么就要用到怎样将这个el-table清空&#xff0c;即在vue中怎样将数组清空。 注&#xff1a; 博客&#xff1a;https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先将这个el-tab…

JavaScript清空数组的三种方法

1、用“length”清除 用length方法可以很轻松地清空数组&#xff0c;代码示例&#xff1a; var arr [1,2,3]; console.log(arr); arr.length 0; console.log(arr); 结果如下&#xff1a; 2、用“splice”清除 splice() 方法向/从数组中添加/删除项目&#xff0c;然后返回…

JavaScript中清空数组最有效的三种方法

文章目录 1、用“length”清除2、用“splice”清除3、用“[]”清除 1、用“length”清除 用length方法可以很轻松地清空数组&#xff0c;代码示例&#xff1a; var arr [1,2,3]; 1 console.log(arr); arr.length 0; console.log(arr); 123结果如下&#xff1a; 2、用“spli…