MySQL 8.0.36 msi详细安装教程
目录
1. MySQL下载方式:
- MySQL官网链接
- MySQL官网下载地址
- 资源地址,免费下载,不需要会员和下载积分
- 可以通过本文顶部所绑定的资源进行下载(免费下载,不需要会员和下载积分)
2. msi安装方式详解
1. 双击运行msi程序
2.
如果没有出现下列内容(表明你的电脑是有该环境的),不需要理会直接下一步骤
这里会设置端口号,默认是使用3306端口,不需要改动
这里是设置root的密码,root即是管理员的密码
Windows Service Name是MySQL的服务名称,我填写的是MySQL80
耐心等待安装完成即可
至此就安装完成了
在应用列表能够看到MySQL
输入我们刚刚设置的MySQL密码
即可登录成功。
3. 设置环境变量
为了便于我们使用,可以配置以下MySQL的环境变量,这样即可在任意位置通过CMD命令打开MySQL
在系统变量的Path变量中添加 C:\Program Files\MySQL\MySQL Server 8.0\bin,通过msi安装的都是这个位置,可以自己打开看一下
保存之后打开CMD输入mysql -V即可查看MySQL的版本信息
输入以下命令回车然后输入root的密码(就是刚刚安装的时候设置的密码)即可登录到MySQL
mysql -u root -p
3. 使用navicat连接数据库报错
是由于目前已有的客户端连接软件还不支持Mysql8新增加的加密方式:caching_sha2_password,所以我们需要修改用户的加密方式,将其改为老的加密验证方式:mysql_native_password
在cmd控制台中登录MySQL输入以下命令,修改加密方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码'
刷新权限:
FLUSH PRIVILEGES;
再次用navicat连接MySQL数据库
3. 压缩包安装方式详解( ZIP Archive)
在官网下载压缩包:下载链接
下载之后进行解压到自己的目录,然后建立一个my.ini文件(可以建立一个txt文件然后修改文件后缀即可)
创建一个data文件夹,并对my.ini做出配置如下
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# 设置3306端口
port=3306
# 自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=E:\mysql-8.0.36-winx64
# 自定义设置mysql数据库的数据存放目录
datadir=E:\mysql-8.0.36-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF-8
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
配置环境变量:将Mysql文件的中bin的文件路径配置到本机的系统环境变量的Path中,方便在cmd中任何路径下打开。
以管理员身份打开cmd
1.初始化命令(记录控制台给出的随机密码,一定记住):
mysqld --initialize --console (记住生成的密码)
2.然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)
mysqld --install MYSQL80
如果服务冲突可以使用以下命令删除服务
sc delete 服务名称
3.创建完服务之后启动MySQL服务
net start MYSQL80
4.使用命令登录MySQL
mysql -u root -p
5.输入密码(第一步中随机生成的密码,注意大小写和标点符号)
6. 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
7. 退出MySQL
exit
8.使用新密码登录MySQL
mysql -u root -p
至此MySQL就安装成功了!!!
人寿几何?逝如朝霞。时无重至,华不在阳!!