📢 公告
微信公众号二维码

欢迎大家关注我的公众号

Skip to content

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

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

一、下载安装包

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

image-20220713105808874

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

image-20220713135340400

目前(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文件。

image-20220713142954994

my.ini文件内容如下:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:/PRS/Env/mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:/PRS/Data/MySQL/Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 关闭SSL
skip_ssl
# 配置时区
default-time_zone='+8:00'
[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文件夹的路径)。

image-20220713143332656

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

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

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

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

bash
mysqld --install

(3)初始化;

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

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

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

(4)启动MySQL服务;

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

(5)修改MySQL初始密码;

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

五、附录

MySQL离线安装包直接下载地址(不清楚会不会一直有效):https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.29-winx64.zip。