今天介绍下 MySQL 8.0 是如何安装与配置的。
文章目录
- 1 下载 MySQL
- 1.1 下载最新版本
- 1.2 历史版本下载
- 2 安装与配置
- 2.1 安装 MySQL
- 2.2 配置 my.ini
- 2.3 设置环境变量
- 2.4 初始化
- 2.5 安装服务
- 2.6 启动服务
- 2.7 登录并修改密码
1 下载 MySQL
该章主要介绍从 MySQL 的官网下载安装程序,我把下载的步骤记录了下来,目的是为了以后找不到下载地址时,可以从官网上快速进入下载页面。
当然,我也为大家准备好了下载地址,可以直接进入下载:
- 官网首页地址:https://www.mysql.com/
- 最新版本地址:https://dev.mysql.com/downloads/mysql/
- 历史版本地址:https://downloads.mysql.com/archives/community/
1.1 下载最新版本
第一步: 打开官网首页,然后点击【DOWNLOADS】下载链接。
第二步: 网页拉到下面,点击【MySQL Community (GPL) Downloads »】社区版下载链接。
第三步: 点击【MySQL Community Server】社区版服务器端下载链接。
第四步: 该页面为 MySQL 社区版的最新版本下载页面,可以根据操作系统进行选择下载。这里我们直接下载最新版本即可,找到noinstall
ZIP Archive 版,点击右侧【Download】下载按钮。
第五步: 提示让我们登录 Oracle 账户,可以点击【No thanks, just start my download.】按钮放弃登录,直接下载。
第六步: 弹出下载框(我的是 360 极速浏览器),开始下载。
1.2 历史版本下载
第一步: 在上一节的第四步,点击【Archives】存档按钮。
第二步: 进入了历史版本页面,可以根据 MySQL 版本和操作系统,进行选择下载。
2 安装与配置
我选择安装的版本是mysql-8.0.28-winx64
,并且是noinstall
ZIP Archive 版,需要手动解压安装。选择这个版本主要是可以自定义配置,因为我喜欢在电脑上安装多个版本的 MySQL。
2.1 安装 MySQL
将下载好的mysql-8.0.28-winx64.zip
文件,解压到指定目录,我的解压目录为D:\mysql-8.0.28-winx64
,如下:
2.2 配置 my.ini
在 MySQL 的根目录,创建配置文件my.ini
,再创建data
文件夹,用于存放数据库的数据,如下:
my.ini
配置文件的内容如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql-8.0.28-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
2.3 设置环境变量
增加环境变量,指定MYSQL_HOME
目录为 MySQL 的目录:
编辑Path
环境变量,添加%MYSQL_HOME%\bin
:
2.4 初始化
在 MySQL 的根目录,按住【Shift】键,同时在空白处点击鼠标右键,选择【在此处打开Powershell容器】。
在窗口中输入下面命令进行初始化:
mysqld --initialize --console
输出下面内容表示成功,红框内为root
的初始密码(trK1o/P0o3Ea),我们要复制下来,并记好,一会修改密码会用到。
2.5 安装服务
输入下面命令来安装 Windows 服务:
mysqld --install [服务名]
我习惯将服务名称后面加上版本号,当安装多个时好区分。
打开计算机管理,红框内为刚安装的服务。
2.6 启动服务
输入下面命令,启动服务:
net start [服务名]
2.7 登录并修改密码
输入下面命令,再使用刚才记录的密码进行登录:
mysql -u root -p
输入下面命令修改密码:
alter user 'root'@'localhost' identified by '新密码';
现在就可以使用新密码进行登录了。