window下MySQL安装(一) 安装教程

window下MySQL安装(一) 安装教程

说明:本文没有将mysql添加到环境变量,所以不能在任意地点调用mysql命令。参照本文调用mysql需要切换到bin目录下进行。

1. 下载MySQL

访问MySQL官方下载地址获取安装包:

官网地址

🔗 下载链接
https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.15-winx64.zip

MySQL下载页面


2. 文件解压与准备

解压下载的ZIP文件到目标目录,准备所需文件夹:

文件结构说明

文件名/目录用途说明
mysql_data存放数据库文件的空目录
mysql-8.0.15-winx64MySQL解压后的主目录
mysql-8.0.15-winx64.zip原始下载的压缩包
my.txt初始配置文件(需重命名为my.ini)

父级目录结构
解压后的内容


3. 配置my.ini文件

编辑my.txt文件并重命名为my.ini
端口为3312,基础目录是:basedir = "E:\\mysqlFils\\mysql-8.0.15-winx64"
数据库目录是:datadir = "E:\\mysqlFils\\mysql_data"

[mysqld]
# 基础设置
port = 3312
basedir = "E:\\mysqlFils\\mysql-8.0.15-winx64"
datadir = "E:\\mysqlFils\\mysql_data"
bind-address = 0.0.0.0 

# 字符集配置
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

# 引擎设置
default-storage-engine = InnoDB

# 连接设置
max_connections = 151
max_allowed_packet = 64M
thread_cache_size = 10

# 日志设置
log_error = mysql_error.log
general_log = 0
slow_query_log = 1
slow_query_log_file = "slow_queries.log"

# InnoDB配置
innodb_buffer_pool_size = 128M
innodb_log_file_size = 48M
innodb_flush_log_at_trx_commit = 1

[mysql]
default-character-set = utf8mb4

[client]
port = 3312
default-character-set = utf8mb4

重要提示

  1. 使用双反斜杠\\作为路径分隔符
  2. 修改basedirdatadir为你的实际路径
  3. 完成后将文件重命名为my.ini

4. 初始化MySQL

以管理员身份打开命令行工具,切换到bin目录:

cd E:\mysqlFils\mysql-8.0.15-winx64\bin

选择初始化方式:

  • 无密码初始化(推荐测试环境):

    .\mysqld --defaults-file="E:\mysqlFils\my.ini" --initialize-insecure --console
    
  • 有密码初始化(生产环境):

    .\mysqld --defaults-file="E:\mysqlFils\my.ini" --initialize --console
    

注意:在标准CMD中需去掉开头的.\
保留控制台输出的临时密码(如有密码初始化)!

初始化命令截图


5. 注册Windows服务

在相同目录下执行服务注册命令:

# PowerShell/CMD
.\mysqld --install MySQL3312 --defaults-file="E:\mysqlFils\my.ini"

# 或标准CMD
mysqld --install MySQL3312 --defaults-file="E:\mysqlFils\my.ini"

服务注册截图


6. 启动MySQL服务

使用以下命令管理服务:

# 停止服务
net stop MySQL3312

# 启动服务
net start MySQL3312

排错提示

若启动失败,使用此命令查看错误详情:

.\mysqld --console --port=3312 --datadir=E:\mysqlFils\mysql_data

服务启动状态


7. 登录MySQL并修改密码

.\mysql -u root -P 3312 -p
  • 无密码初始化:直接按回车
  • 有密码初始化:输入之前记录的临时密码

登录MySQL

修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
EXIT;

new_password替换为你的实际密码

密码修改流程


8. 使用GUI工具连接

推荐使用DBeaver或Navicat连接MySQL:

  1. 新建连接
  2. 设置端口为3312
  3. 输入用户名/密码
  4. 测试连接

DBeaver连接设置
连接成功界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值