网站首页 > 教程文章 正文
今天领导给了我一台 Windows Server 2016 服务器,让我部署项目。
MySQL 装过好多遍了,之前每次装都是直接网上搜教程。教程很多,质量参差不齐,还要再甄选符合自己要求的。今天有时间就边安装边记录下,以后再装的时候就不用再搜别人的教程了。毕竟适合自己的才是最好的。
一、下载安装包
在浏览器地址栏输入下载地址( https://dev.mysql.com/downloads/mysql/ ),点击Download按钮。
直接点击No thanks, just start my download.直接下载文件。
目前(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文件。
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文件夹的路径)。
四、以管理员身份打开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";
猜你喜欢
- 2024-12-23 了解MySQL的字符集 mysql字符集问题
- 2024-12-23 go-admin开源项目,快速搭建一个管理后台系统,直接二次开发上线
- 2024-12-23 Windows安装Gitea windows安装gitlab
- 2024-12-23 MySQL字符集和排序规则 mysql字符集和排序规则详解
- 2024-12-23 Python开发 常见异常和解决办法 python中会出现哪些异常
- 2024-12-23 mysql1366错误:字符集冲突导致插入数据异常,解决方案
- 2024-12-23 MySQL-8.0.26免安装版配置步骤 mysql5.7.32免安装教程
- 2024-12-23 MySQL 8.0.25 免安装版完整配置步骤(收藏)
- 2024-12-23 MySQL 数据库的小白安装与登录 mysql数据库安装教学视频教程
- 2024-12-23 MySQL字符问题 mysql字符型数据
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)