mysql 5.7 win10安装

本文详细介绍了MySQL5.7版本在Windows10系统下的安装步骤,包括环境变量设置、my.ini配置、数据库初始化、服务注册及启动,以及如何更改root用户密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1. mysql 安装包

2. my.ini 文件内容

3. 添加环境变量

4. 数据库初始化

5. 数据库的启动

6. 更改数据库 root 密码


1. mysql 安装包

来自: https://download.youkuaiyun.com/download/qq_37521752/10148983

下载对应的文件名 mysql-5.7.20-winx64.zip

解压后对应的文件路径: D:\database_folder\mysql-5.7.20-winx64

 

 

2. my.ini 文件内容

 

注意: 里面若没有my.ini 文件,需要手动创建,通常将my.ini 文件放在安装目录的根目录下,即下面变量basedir

对应的路径,my.ini 添加适当内容如下:

 

 

[mysqld]

#8.0 版本需要设置

#shared-memory

#权限控制

skip-grant-tables

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=D:\\database_folder\\mysql-5.7.20-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\database_folder\mysql-5.7.20-winx64\\data

log_error=D:\\database_folder\\mysql-5.7.20-winx64\\log\\mysql-error.log

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

 

3. 添加环境变量

电脑 win10

我的电脑 -> 右键 选择 属性 -> 高级系统设置 -> 高级 -> 点击 下面的 环境变量 , 在 系统变量 处,

选择 Path 点击 编辑, 如下图:

如上图,选择 Path 栏, 点击 编辑,然后在弹出的对话框中 点击 新建:

将 解压后的文件包路径 D:\database_folder\mysql-5.7.20-winx64 加上 bin 添加进去

如此,环境变量添加完成。

4. 数据库初始化

 

在 安装文件路径 D:\database_folder\mysql-5.7.20-winx64 下,新建一个文本文件(用来通过管理员权限执行命令)

将名字改为 abc.bat (bat 格式 是 dos 下可执行文件后缀名称), 将该文件内容添加为 cmd,

右键 abc.bat 文件,选择 以管理员身份运行。

(只所以创建该文件,是因为方便以管理员身份运行,不需要再去找cmd.exe文件)

输入 D: , 切换到D盘

再输入 cd D:\database_folder\mysql-5.7.20-winx64\bin

执行初始化数据库操作,输入 mysqld --initialize --console , 等待执行结束。

划线的部分是生成的root 密码,需要记住(这个密码不是固定的,每次安装不一样)。

A temporary password is generated for root@localhost: i/:2V,rLeySf

 

现在看下 在 my.ini 中 指定的datadir 目录 D:\database_folder\mysql-5.7.20-winx64\data 下的内容:

5. 数据库的启动

移除已有的mysql 注册信息, 格式: mysqld --remove 服务名, 这个服务名可以任意设置

mysqld --remove mysql

注册mysql 信息 , 格式: mysqld --install 服务名 --defaults-file=my.ini 文件绝对路径

mysqld --install mysql --defaults-file=D:\databaseFolder\mysql-5.7.25-winx64\my.ini

 

启动mysql

net start mysql

数据库停止, 命令 net stop mysql

6. 更改数据库 root 密码

命令 mysql -u root -p , 输入之前初始化安装时显示的root 密码 i/:2V,rLeySf

使用命令更改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';

 

出现初始密码没记住怎么处理?

D:\database_folder\mysql-5.7.20-winx64\bin> mysql -u root -p

Enter password: ************

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

该错误显示需要输入密码。

 

那么如何才能更改root 密码 ?

1. 在my.inf 文件中的 [mysqld] 中的内容中 添加

skip-grant-tables

用来跳过权限检查

2. 重启mysql 数据库: net stop mysql , net start mysql

3. 执行 mysql -u root -p , 在显示让输入密码处 直接按回车键,便可以登陆mysql, 然后修改root密码即可。

4. 将my.ini 中 skip-grant-tables 用#注释掉,重启mysql 服务,这样恢复mysql 需要密码登陆检查。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值