windows MySQL解压版安装教程

MySQL解压版安装教程

1. 下载MySQL解压版

  • 访问MySQL官网下载页面

  • 选择对应操作系统的ZIP Archive版本

  • 下载完成后解压到目标目录(如:`D:\soft\mysql-8.1.0-winx64`)

2. 配置环境变量

将MySQL的bin目录添加到系统PATH环境变量

bash 复制代码
D:\soft\mysql-8.1.0-winx64\bin

3. 创建配置文件

在MySQL根目录创建 `my.ini` 配置文件:

bash 复制代码
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\soft\\mysql-8.1.0-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\soft\\mysql-8.1.0-winx64\\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

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

4. 初始化MySQL

bash 复制代码
# 以管理员身份打开命令提示符
cd D:\soft\mysql-8.1.0-winx64\bin

# 初始化数据库(会生成临时密码)
mysqld --initialize --console

记录生成的临时密码。

bash 复制代码
 A temporary password is generated for root@localhost: C6S/lqWwe_qw

5. 安装MySQL服务

bash 复制代码
# 安装MySQL服务
mysqld --install

# 启动MySQL服务
net start mysql

6. 配置root用户密码

bash 复制代码
# 使用临时密码登录
mysql -u root -p

# 修改root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

7. 验证安装

bash 复制代码
# 测试连接
mysql -u root -p

注意事项

  • 确保以管理员权限执行命令

  • 路径中使用双反斜杠 \\\\ 或正斜杠 /)

  • 妥善保管root用户密码

  • 建议配置防火墙规则允许3306端口

相关推荐
FYKJ_20103 小时前
springboot雅集社区养老管理系统04456-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
FYKJ_20103 小时前
express皖美特色农产品网售系统53118-计算机课程设计、毕业设计
javascript·vue.js·spring boot·mysql·typescript·spark·express
FYKJ_20104 小时前
springboot羽毛球场地管理系统00626-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
FYKJ_20104 小时前
django药饮个性化推荐系统54839-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
Flynt10 小时前
"MySQL搜不动就上ES"?我先在50万行数据上测了它自带的ngram全文索引
mysql·elasticsearch·搜索引擎
律宏阔10 小时前
WSL Docker 端口明明空闲,但就是绑不上端口
linux·windows
律宏阔10 小时前
Windows 禁用联想笔记本所有 Lenovo 后台服务
windows
律宏阔10 小时前
WSL 突然断网,无法 ping 内网或外网
linux·windows
imDwAaY10 小时前
Redo Log 和 Binlog 为什么需要两阶段提交?
后端·mysql
数据库小学妹10 小时前
MySQL深分页优化:LIMIT大偏移的根因分析与五种解法对比
数据库·mysql·性能优化