Windows下MySQL8安装教程

MySQL8安装教程

​ MySQL8安装包mysql-installer-community-8.0.22.0

一、官网

​ 官网网址:https://www.mysql.com/.

二、下载方式

​ 下载方式有二:下载mis文件或下载zip压缩包。选择其中一种方式即可。

(一)下载mis

1.下载

在这里插入图片描述

2.社区版下载

在这里插入图片描述

3.MySQL 安装包for Windows

在这里插入图片描述

4.下载

在这里插入图片描述

(二)下载zip

1.下载

在这里插入图片描述

2.社区版下载

在这里插入图片描述

3.MySQL Community Server

在这里插入图片描述

4.下载Zip

在这里插入图片描述

三、安装

​ 由于下载方式不同,所以对应的安装方式也不同。

(一)安装mis

1.双击mis安装包

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

2.Choosing a Setup Type(选择安装模式)

​ 安装模式可以选择Custom(自定义)模式,也可以选择Developer Default(默认开发者)模式。这是选择的是Custom模式。

image-20201027141337815.png

3.Select Products and Features(选择安装的组件)

​ 将左侧栏中需要安装的MySQL组件,移动到右侧栏中。其中,有2个组件必须要安装,即MySQL Server8.0.22-X64、Connector/ODBC 8.0.22-X64。MySQL Server8.0.22-X64是MySQL服务端;Connector/ODBC 8.0.22-X64用于各种平台Windows,Linux等上的通用程序连接数据库时使用。其他Connector/XXX组件均是针对java,c++,c等语言开发连接MySQL应用时使用。

​ 这里选择了所有组件。

在这里插入图片描述

4.Installation(开始安装组件)

​ 安装组件过程中,会经过Ready To Install->Ready to download->Complete。每个组件前显示绿色图标,即组件完成。可以点击【Next】按钮继续下一步。

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

5.Product Configuration(产品配置)

在这里插入图片描述

6.Type and Networking(类型与网络)

​ 对MySQL服务端进行配置类型。此处配置项默认即可。MySQL的默认端口是3306。
在这里插入图片描述

7.Authentication Method(验证方式)

​ MySQL8相比MySQL5.X版本,提供了强密码验证方式。这种方式要求密码中要包含大小写字母、数字、特殊字母,并且密码长度要符合一定要求,一定程度上提高了安全性。

​ caching_sha2_password authentication是一种新的加密方式,它是sha256的改进。

在这里插入图片描述

8.Accounts and Roles(账户与角色)

​ 前面选择的强密码方式,所以这里root用户的密码设置为“Lzero123#”。

在这里插入图片描述

9.Windows Service(服务)

​ MySQL服务名为MySQL80

在这里插入图片描述

10.Apply Configuration(应用配置)

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

11.Product Configuration(产品配置)

在这里插入图片描述

12.MySQL Router Configuration(MySQL路由配置)

​ 默认配置项即可。

在这里插入图片描述

13.Product Configuration(产品配置)

在这里插入图片描述

14.Connect To Server(连接服务端)

​ 在密码栏输入root用户的密码(Accounts and Roles步骤时,设置的密码),然后【check】按钮进行验证,上方列表的【Status】列值背景变为绿色,即为连接成功。

在这里插入图片描述

15.Apply Configuration(应用配置)

​ 点击【Execute】按钮,开始进行配置。

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

16.Product Configuration(产品配置)

在这里插入图片描述

17.Installation Complete(安装完成)

在这里插入图片描述

18.MySQL Workbench(MySQL工作台)

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

19.Local Instance MySQL80(本地数据库)

​ 连接本地数据的步骤:

​ 1)双击“Local Instance MySQL80”;

​ 2)输入root用户的密码;

​ 3)点击【OK】按钮。

在这里插入图片描述

20.本地数据库连接成功

在这里插入图片描述

(二)安装zip

1.解压

​ 将下载的MySQL的zip压缩包进行解压。

2.创建初始化文件

​ 在解压之后的文件夹中,新建MySQL的初始化文件,即my.ini文件。文件中添加如下内容:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL8022
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL8022\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用"mysql_native_password"插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

​ 注:MySQL的utf8只支持每个字符最多3个字节,而真正的UTF-8是每个字符最多4个字节。因此utf8不是真正的UTF-8。MySQL中的utf8mb4是utf8的超集,它才是真正的UTF-8。

​ 保存文件。

3.CMD窗口进入MySQL的bin目录

在这里插入图片描述

4.初始化MySQL

初始化操作命令:
mysqld --initialize --console

在这里插入图片描述

​ 初始化成功,返回的最后一行信息中有root的密码,即**?/ewAp_bk96x**。它是一个临时密码,每次生成都不一样,我们需要记住它,后面会用到。

可能出现如下错误
1)错误情况一:丢失VCRUNTIME140_1.dll

在这里插入图片描述

​ 解决方式:去微软官网下载安装 Visual C++。下载地址:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
在这里插入图片描述

​ 根据电脑的位数进行选择。这里我使用的是电脑是64位的,因此选择VC_redist.x64.exe。

​ 安装完成,在 C:\Windows\System32 目录就有了 VCRUNTIME140_1.dll 文件。
在这里插入图片描述

2)错误情况二: Can’t create directory ‘C:\Program Files\MySQL8022\Data’

​ 错误描述:mysqld: Can’t create directory ‘C:\Program Files\MySQL8022\Data’ (OS errno 2 -No such file or directory)……
在这里插入图片描述

​ 解决方式:根据自己的my.ini文件中参数basedir和datadir指向的路径,创建对应的文件夹。

在这里插入图片描述

5.安装MySQL

mysqld --install

在这里插入图片描述

6.启动MySQL

net start mysql

在这里插入图片描述

7.登录MySQL

mysql -uroot -p?/ewAp_bk96x

在这里插入图片描述

​ 密码即为初始化MySQL时生成的临时密码。

8.修改MySQL root密码

​ 由于初始为root用户创建的临时密码太随机,不好记忆。因此,可以将密码成自己能记住的密码。

mysql>  alter user 'root'@'localhost' identified with mysql_native_password by 'Admin123456!';
mysql>  flush privileges;

四.设置远程连接

​ 检查MySQL的连接权限设置,允许对MySQL进行远程连接。

mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> desc user;
mysql> select host,user from user;
mysql> update user set host='%' where user='root';
mysql> flush privileges;

​ 然后,就可以使用Navicat或SQLyog等第三方工具进行连接了。

五、验证MySQL是否安装成功

​ Ctrl+R在运行窗口中输入services.msc命令,然后按Enter回车键或【确定】按钮。

services.msc

在这里插入图片描述
​ 在打开的服务窗口右侧列表中找到MySQL,且服务为“已启动”状态,即成功。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/baidu_29679655/article/details/115519618