Windows安装MySQL8.0.40(附带bat脚本引导)

!!!首先需要确保mysql的安装目录必须不带有中文路径!!!

MySQL8.0.40安装

压缩包下载

下载网址MySQL :: Download MySQL Community Servericon-default.png?t=O83Ahttps://dev.mysql.com/downloads/mysql/

文件介绍

文件目录如下(需要包含红框中两个文件)

其中,初始状态下MYSQL文件夹下只包含一个安装压缩包mysql-8.0.40-winx64.zip

操作介绍

  1. 右键mysql-install.bat,选择以管理员身份运行

(必须在管理员身份运行,否则无法自动启动MySQL服务)

这个操作将会自动解压安装压缩包mysql-8.0.40-winx64.zip到MYSQL目录下

稍等片刻后,脚本会自动创建root用户并初始化一个随机密码,随后将会自动启动MySQL服务。

2.检查MySQL80服务是否已经正常启动

运行成功截图

在修改MySQL密码完成之前,请不要关闭上述弹窗!否则需要删除MYSQL文件夹下的MySQLServer8.0文件夹,然后重新开始

方法一:需要仔细检查方框中的内容是否一致,如果一致则表示MySQL服务已经启动,

方法二:也可键盘输入win后输入”服务”

打开服务页面找到MySQL80查看其状态是否为正在运行

3.修改MySQL密码

首先保存上面方框中产生的随机密码,

键盘输入win,然后输入”cmd”,点击以管理员身份运行

打开后的页面如下:

随后按照下列方框中的步骤执行即可完成mysql修改密码的操作

Windows的bat脚本

@echo off
setlocal
chcp 65001
REM 设置变量
set MYSQL_ZIP=%~dp0MySQL\mysql-8.0.40-winx64.zip
set MYSQL_INSTALL_DIR=%~dp0MySQL\MySQLServer8.0
set MYSQL_DATA_DIR=%MYSQL_INSTALL_DIR%\mysql-8.0.40-winx64\data
set MYSQL_ROOT_PASSWORD=toor3.14159

REM 解压 MySQL ZIP Archive
if not exist "%MYSQL_INSTALL_DIR%" (
    echo 正在解压 MySQL 到 %MYSQL_INSTALL_DIR%...
    powershell -command "Expand-Archive -Path '%MYSQL_ZIP%' -DestinationPath '%MYSQL_INSTALL_DIR%' -Force"
) else (
    echo MySQL 已安装在 %MYSQL_INSTALL_DIR%。
)

REM 初始化数据目录(如果需要)
if not exist "%MYSQL_DATA_DIR%" (
    echo 正在初始化 MySQL 数据目录...
    "%MYSQL_INSTALL_DIR%\mysql-8.0.40-winx64\bin\mysqld" --initialize --console --basedir="%MYSQL_INSTALL_DIR%\mysql-8.0.40-winx64" --datadir="%MYSQL_DATA_DIR%" --lower_case_table_names=1
) else (
    echo MySQL 数据目录已存在。
)

REM 安装 MySQL 服务
echo 正在安装 MySQL 服务...
"%MYSQL_INSTALL_DIR%\mysql-8.0.40-winx64\bin\mysqld" --install MySQL80

REM 启动 MySQL 服务
echo 正在启动 MySQL 服务...
net start MySQL80

REM 配置 root 用户密码(使用 mysql_secure_installation 或直接在 mysql 客户端中)
echo.
echo 请以管理员身份打开一个新终端,手动运行以下命令来配置 root 用户密码:
echo.

echo 第一步:输入 "%MYSQL_INSTALL_DIR%\mysql-8.0.40-winx64\bin\mysql" -u root -p 
echo.

echo 第二步:输入上面产生的随机初始密码
echo.
echo 第三步:输入ALTER USER 'root'@'localhost' IDENTIFIED BY '%MYSQL_ROOT_PASSWORD%';

echo.
echo 请注意第三步最后的分号必须一并复制
echo.
echo 如果出现Query OK, 0 rows affected (0.01 sec),则说明修改密码完成!
REM 注意:出于安全考虑,建议通过 mysql_secure_installation 来配置 root 用户密码和其他安全选项。

echo.
echo MySQL 安装和配置已完成。
pause

endlocal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值