Windows 安装MySQL 8.0 详细教程(mysql 8.0.30)含避坑

一、Mysql的下载地址:(国内即可访问)https://dev.mysql.com/downloads/mysql/

选择版本8.0.42,选择系统windows,然后下载即可

二、编辑及安装方法

以下目录均以本人的存放目录地址为主来讲述,如你放置的位置不同,请修改位置信息。

(一)下载后,在本地解压,我把他们都转移到了e:\soft\mysql目录下

(二)配置环境变量

步骤是:打开环境变量

双击Path

点击新建,然后增加放mysql文件的目录下的bin位置

(三)编写my.ini文件

在mysql的目录下,新建一个my.ini文件,用记事本就可以创建,箭头所指的地方就是设置的安装目录、存放目录,这里需要改成你自己的目录,此处需要注意路径的写法,要用“/”,不要用“\”,原因在下边有讲。

文本内容如下:

[client]    #客户端设置,即客户端默认的连接参数
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
 
#默认编码
default-character-set = utf8mb4
 
[mysql]    #客户端设置
#MySQL 提示符配置
#用户名@主机名+mysql版本号+数据库名
prompt=\\u@\\h \\v [\\d]>\\_
 
# 设置mysql客户端默认字符集
default-character-set = utf8mb4
 
[mysqld]    #服务端基本设置
# 默认连接端口
port=3306
 
# MySQL安装根目录的路径
basedir=E:/soft/mysql
 
# MySQL服务器数据目录的路径
datadir=E:/soft/mysql/data
 
# 允许最大连接数
max_connections=200
 
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
 
#服务端默认编码
character_set_server = utf8mb4
 
#在创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 
# 配置时区
default-time_zone='+8:00'

(四)安装方法

1.开始菜单,搜索cmd,右键“以管理员身份运行”

2.CMD以管理员身份运行,目录是在c:\windows\system32的目录下,需要切换到mysql的bin目录下

执行安装命令:mysqld --initialize,这个命令无法查看密码,但是吼,你看到没,报错了!!!

错误信息解读一下:

mysqld: Can't create directory 'E: oft\mysql\data\' (OS errno 2 - No such file or directory) 2025-04-30T01:16:00.322754Z 0 [System] [MY-013169] [Server] E:\soft\mysql\bin\mysqld.exe (mysqld 8.0.42) initializing of server in progress as process 75288 2025-04-30T01:16:00.322830Z 0 [ERROR] [MY-010338] [Server] Can't find error-message file 'E:\soft\mysql\bin\ oft\mysql\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.

大致可以理解为,错误提示中的 E: oft\mysql\data\(应为 E:\soft\mysql\data\)表明路径中的反斜杠 \ 被错误解析,可能是配置文件或参数中的路径格式有误。

解决方法比较简单,修改一下my.ini文件就可以了

[mysqld]
# 使用正斜杠或双反斜杠避免转义问题
basedir=E:/soft/mysql
datadir=E:/soft/mysql/data
lc-messages-dir=E:/soft/mysql/share

📌 注意: ◦  路径用正斜杠 / 或双反斜杠 \\(如 E:\\soft\\mysql)。  ◦  不要使用单反斜杠 \,否则会导致路径截断。也就是上面的报错。

3.修改完成后,重新执行命令

此时命令可为

cd E:\soft\mysql\bin\mysqld --initialize --console
  • --initialize:初始化数据目录。

  • --console:在控制台显示临时 root 密码(初始化成功后务必记录)。

此时可以看到,安装没有报错,而且,正常输出了临时密码,登陆修改就可以啦

(五)没记住密码怎么办

第一种办法:思路是删了data目录,重建

以管理员模式打开命令运行行,运行下面命令

(1)停止mysql服务:
net stop mysql
注:删除服务之前必须先停止服务,负责删不掉 

(2)删除mysql服务:
sc delete mysql
(3).检查mysql是否已删除
sc query mysql
无结果,说明已删除

(4).删除mysql目录下的data目录,重新执行mysqld --initialize --console

第二种办法:直接无密码验证模式:

完整步骤是:

# 停止服务
net stop MySQL

# 启动无密码验证模式(保持窗口运行)
mysqld --console --skip-grant-tables --shared-memory

# 此时,新开 一个CMD 窗口登录
mysql -u root

# 执行 SQL 重置密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
EXIT;

注意:上述步骤完成后,做下面的步骤
-- 在 CMD 中停止无权限模式的 MySQL 进程(按 Ctrl+C 终止原窗口)

# 重启服务
net start MySQL

# 验证登录
mysql -u root -p

此时会持续不动,需要新开一个CMD来操作

(六)安装mysql

完事,执行mysqld --install 进行安装

执行net start mysql启动数据库,就可以用临时密码登陆了

Windows安装MySQL 8.0的步骤如下: 1. 下载MySQL 8.0安装程序,并运行安装程序。 2.安装过程中,选择自定义安装选项,以便可以指定安装路径和其他配置选项。 3.安装选项中,选择安装MySQL服务,并指定配置文件。可以使用以下命令来安装MySQL服务并指定配置文件: ``` mysqld --install "MySQL" --defaults-file="D:\Server\mysql-8.0\mysql-8.0.30-winx64\my.ini" ``` 这将安装名为"MySQL"的MySQL服务,并使用指定的配置文件。 4. 安装完成后,需要进行一些配置。首先,找到"我的电脑",右键选择"属性"。 5. 在属性窗口中,选择"高级系统设置"。 6. 在高级系统设置窗口中,点击右下方的"环境变量"按钮。 7. 在环境变量窗口中,选择"新建"按钮,创建一个名为"MYSQL_HOME"的变量,并将其值设置为MySQL安装路径,例如"C:\Program Files\MySQL\MySQL Server 8.0"。 8.MySQL安装路径"%MYSQL_HOME%\bin"添加到系统的"Path"变量中。 9. 重启电脑后,打开命令行(cmd)。 10. 输入以下命令来登录MySQL: ``` mysql -u root -p ``` 然后输入密码,即可成功登录MySQL。 以上是在Windows安装和配置MySQL 8.0的步骤。希望对你有帮助!\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [Windows 安装MySQL 8.0详细教程(mysql 8.0.30)](https://blog.csdn.net/m0_62808124/article/details/126769669)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [如何在windows安装mysql8.0](https://blog.csdn.net/qq_52699757/article/details/129554855)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值