- 清单:
- 系统: Windows11
- mysql: mysql-8.4.2-winx64
在 Windows 11 中,如果你没有管理员权限,可以通过以下步骤安装 MySQL 8。这个方法主要是通过 ZIP 压缩包来进行安装,无需系统的安装程序:
安装步骤
-
下载 MySQL ZIP 文件:
- 访问 MySQL 官方下载页面。
- 选择 Windows 平台,然后找到 ZIP 压缩包(一般在“Windows (x86, 64-bit), ZIP Archive”下)。
- 自己选择8.4.1LTS的,我选择的是中间的x86的
-
解压 ZIP 文件:
- 将下载的 ZIP 文件解压到你有写权限的目录,比如
C:\Users\mact_\mysql。
- 将下载的 ZIP 文件解压到你有写权限的目录,比如
-
创建数据目录:
- 在解压后的 MySQL 目录中,创建一个名为
data的文件夹,例如:C:\Users\mact_\mysql\data。
- 在解压后的 MySQL 目录中,创建一个名为
-
配置 MySQL:
-
在 MySQL 解压目录中创建一个名为
my.ini的配置文件,内容如下:[mysqld] port=3306 datadir=C:/Users/mact_/mysql/data
-
-
初始化数据库:
-
打开命令提示符(CMD),切换到 MySQL 的
bin目录:cd C:\Users\mact_\mysql\bin -
运行以下命令来初始化数据目录:
mysqld --initialize --console -
此命令会在控制台中输出一个临时的 root 用户密码。
-
root@localhost: rfkzU_ZMt1ee
| 账号 | root |
|---|---|
| 密码 | rfkzU_ZMt1ee |
-
启动 MySQL 服务器:
-
在同样的命令提示符中,输入以下命令启动 MySQL 服务器:
mysqld -
服务器启动后,命令提示符会保持打开状态。
-
-
连接 MySQL:
-
在另一个命令提示符窗口中,进入 MySQL 的
bin目录,然后使用以下命令连接 MySQL:mysql -u root -p -
输入你在初始化时生成的密码。
-
-
设置密码(可选) :
-
连接后,可以更改 root 用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';我的是
ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
-
启动问题
因为是非管理员身份运行的mysql,所以无法作为注册的服务,计算机以启动,自动运行,每次重新到安装的bin目录启动,并登录,这个太麻烦了,因此,我们使用封装的.bat文件来启动
start_mysql.bat
@echo off
REM 启动 MySQL 服务器,并在控制台显示日志 --------你的安装MySQL的bin路径
start "" "C:\Work\DOC\MySoft\MySql\mysql-8.4.2-winx64\mysql-8.4.2-winx64\bin\mysqld.exe" --console
REM 等待 MySQL 服务器启动 (5秒)
timeout /t 5 /nobreak
REM 登录 MySQL,密码为123456 -----你的安装MySQL的bin路径,加上你的登录的账号 root 和密码 111111
"C:\Work\DOC\MySoft\MySql\mysql-8.4.2-winx64\mysql-8.4.2-winx64\bin\mysql.exe" -u root -p111111
pause
注意:请将start_mysql.bat文件放在你安装MySQL的bin目录下,再创建快捷方式到桌面,这样需要用到的时候直接启动就可以了。
注意事项
- 这种方法适合开发和测试环境,但在生产环境中推荐使用标准的安装方式。
- 确保你有足够的权限在指定目录中读写文件。
- 启动 MySQL 后,命令窗口不能关闭,否则 MySQL 服务器也会停止运行。