今天领导给了我一台 Windows Server 2016 服务器,让我部署项目。

MySQL 装过好多遍了,之前每次装都是直接网上搜教程。教程很多,质量参差不齐,还要再甄选符合自己要求的。今天有时间就边安装边记录下,以后再装的时候就不用再搜别人的教程了。毕竟适合自己的才是最好的。

一、下载安装包

在浏览器地址栏输入下载地址( https://dev.mysql.com/downloads/mysql/ ),点击Download按钮。

mysql8.0.26传统安装教程(MySQL8免安装版Windows安装配置)(1)

直接点击No thanks, just start my download.直接下载文件。

mysql8.0.26传统安装教程(MySQL8免安装版Windows安装配置)(2)

目前(2022年7月13号)下载下来的文件为mysql-8.0.29-winx64.zip。

二、创建my.ini文件

解压压缩包,得到文件夹mysql-8.0.29-winx64,我的完整文件夹路径为D:\PRS\Env\mysql-8.0.29-winx64。

打开文件夹,在文件夹下创建my.ini文件。

mysql8.0.26传统安装教程(MySQL8免安装版Windows安装配置)(3)

my.ini文件内容如下:

[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:/PRS/Env/mysql-8.0.29-winx64/bin # 设置mysql数据库的数据的存放目录 datadir=D:/PRS/Data/MySQL/Data # 允许最大连接数 max_connections=50 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 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

三、配置环境变量

(1)右键单击此电脑,然后单击属性;

(2)单击高级系统设置;

(3)单击环境变量;

(4)选中系统变量下的Path,然后点击编辑,在打开的对话框中点击新建,填入D:\PRS\Env\mysql-8.0.29-winx64\bin(要改成你的bin文件夹的路径)。

mysql8.0.26传统安装教程(MySQL8免安装版Windows安装配置)(4)

四、以管理员身份打开CMD(命令提示符),配置MySQL。

(1)进入安装目录D:\PRS\Env\mysql-8.0.29-winx64;

(2)将MySQL添加到Windows服务中;

运行如下命令将MySQL添加到Windows服务中:

mysqld --install

(3)初始化;

运行如下命令初始化数据库:

mysqld --initialize --user=root --console

初始化成功后会创建data件夹、最后一行是生成的初始用户名和密码。

(4)启动MySQL服务;

打开Windows服务,找到MySQL,在MySQL服务上单击鼠标右键,然后点击启动。

(5)修改MySQL初始密码;

mysql -u root -p # 输入在(3)时生成的一串初始密码 # 修改初始密码(xxx为你想修改的密码) alter user user() identified by "XXX";

,