安装和卸载MySQL的Windows系统服务

本文介绍了两种在Windows环境下管理MySQL服务的方法。第一种是通过mysqld-nt命令直接进行安装和卸载操作;第二种是利用SC命令实现服务的创建、删除、启动及停止。这些方法对于维护MySQL服务非常实用。

一、自己带的方法

安装mysql的windows系统服务: ${mysql.home}\bin\mysqld-nt --install;

卸载mysql的windows系统服务: ${mysql.home}\bin\mysqld-nt --remove

 

二、SC方法

1)创建服务:sc create “服务名" binpath=空格"X:\*.*(路径)" start= auto DisplayName= “XXX YYY ZZZ”

2)删除服务:sc delete "服务名"

3)开启服务:net start "服务名"

4)关闭服务:net stop "服务名"

<think> 我们参考了站内引用,特别是引用[1][2][3][5]提供了WindowsMySQL安装卸载的详细步骤。用户明确要求Windows 11系统下的方法,我们将综合引用内容并确保步骤清晰。 安装部分主要基于引用[2][5]的ZIP安装方式,卸载部分主要基于引用[3][4]的方法。 注意:安装前请确保已卸载旧版MySQL(若有),且安装路径不要包含中文空格。 安装MySQL服务Windows 11): 1. 下载MySQL ZIP包 访问MySQL官网下载社区版ZIP包(如:https://downloads.mysql.com/archives/community/),选择版本(例如:MySQL 8.0.37, Windows (x86, 64-bit), ZIP Archive)。 2. 解压ZIP包 将下载的ZIP包解压到全英文路径目录,例如:`D:\mysql-8.0.37-winx64`。 3. 配置环境变量(可选但推荐) 将MySQL的bin目录(如:`D:\mysql-8.0.37-winx64\bin`)添加到系统环境变量Path中。 4. 创建配置文件my.ini 在MySQL安装目录(例如:`D:\mysql-8.0.37-winx64`)下创建`my.ini`文件,内容参考引用[2][5]并修改安装目录数据目录: ```ini [client] port=3306 default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] port=3306 basedir=D:\\mysql-8.0.37-winx64 # 修改为你的安装目录(注意双反斜杠) datadir=D:\\mysql-8.0.37-winx64\\data # 数据目录(同上) max_connections=200 max_connect_errors=10 character-set-server=utf8mb4 default-storage-engine=INNODB # 首次安装建议取消下面一行的注释,以便无密码登录(设置密码后需注释掉并重启) # skip-grant-tables ``` 5. 初始化MySQL 以管理员身份运行CMD或PowerShell,执行: ```cmd cd D:\mysql-8.0.37-winx64\bin mysqld --initialize --console ``` 注意:初始化会生成临时root密码(记录在控制台输出中,在`data`目录的`.err`文件里也能找到)。 6. 安装MySQL服务 在相同bin目录下执行: ```cmd mysqld --install [服务名] # 默认服务名为MySQL,可自定义(如MySQL80) ``` 7. 启动MySQL服务 ```cmd net start MySQL ``` 8. 登录并修改root密码(若未使用skip-grant-tables) ```cmd mysql -u root -p # 输入刚才记录的临时密码 ``` 登录后执行SQL修改密码(MySQL 8.0+): ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; ``` 卸载MySQL服务Windows 11): 1. 停止MySQL服务 以管理员身份运行CMD: ```cmd net stop MySQL ``` 2. 卸载MySQL服务 ```cmd sc delete MySQL # 如果服务名不是MySQL,替换为你的服务名 ``` 3. 删除MySQL安装目录数据目录 手动删除MySQL安装文件夹(如`D:\mysql-8.0.37-winx64`)数据目录(若单独设置则删除)。 4. 清理环境变量 删除Path中MySQL的bin目录路径。 5. 清理注册表(可选,确保彻底卸载) 按`Win+R`输入`regedit`打开注册表,删除以下路径(如果存在): - `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL`(或你的服务名) - `HKEY_LOCAL_MACHINE\SOFTWARE\MySQL` 注意:重新安装时,如果指定相同的数据目录,需要确保密码一致(引用[4]),否则建议使用新数据目录或清空原数据目录。 根据引用[1][2][3][5]整理,具体操作时请根据实际版本路径调整[^1][^2][^3][^5]。 §§相关问题§§ 1. 安装MySQL时初始化失败可能的原因是什么? 2. 如何解决MySQL服务启动失败的问题? 3. 如何修改MySQL的默认字符集? </think> ### Windows 11 系统安装卸载 MySQL 服务的方法 #### 一、安装 MySQL 服务(ZIP Archive 版) 1. **下载 MySQL ZIP 包** 访问 [MySQL 官网下载页](https://downloads.mysql.com/archives/community/),选择版本(如 `Windows (x86, 64-bit), ZIP Archive`)并下载[^2]。 2. **解压文件** 将 ZIP 包解压到全英文路径目录(如 `D:\mysql-8.0.37-winx64`)。 3. **配置环境变量(可选)** 将 MySQL 的 `bin` 目录(如 `D:\mysql-8.0.37-winx64\bin`)添加到系统环境变量 `Path` 中[^2]。 4. **创建配置文件 `my.ini`** 在 MySQL 安装目录下新建 `my.ini` 文件,内容如下(**修改路径为实际安装目录**): ```ini [mysqld] port=3306 basedir=D:\\mysql-8.0.37-winx64 # 修改为你的安装目录 datadir=D:\\mysql-8.0.37-winx64\\data # 修改为数据存储目录 max_connections=200 character-set-server=utf8mb4 default-storage-engine=INNODB # 首次安装可取消注释下一行(免密登录) # skip-grant-tables [mysql] default-character-set=utf8mb4 [client] default-character-set=utf8mb4 ``` [^2][^5] 5. **初始化 MySQL** 以管理员身份运行 CMD,执行: ```cmd cd D:\mysql-8.0.37-winx64\bin mysqld --initialize --console ``` 记录输出的临时 root 密码(结尾处)。 6. **安装 MySQL 服务** ```cmd mysqld --install MySQL # 服务名默认为 "MySQL" ``` 7. **启动服务** ```cmd net start MySQL ``` 8. **登录并修改密码** ```cmd mysql -u root -p # 输入临时密码 ``` 在 MySQL 命令行执行: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; ``` --- #### 二、卸载 MySQL 服务 1. **停止服务** ```cmd net stop MySQL ``` 2. **卸载服务** 以管理员身份运行 CMD: ```cmd sc delete MySQL # 如果服务名不同,替换 "MySQL" ``` 检查任务管理器 → 服务中是否已删除 [^3]。 3. **删除安装目录** 手动删除 MySQL 安装文件夹(如 `D:\mysql-8.0.37-winx64`)。 4. **清理注册表** 按 `Win + R` 输入 `regedit`,删除以下路径(如果存在): - `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL` - `HKEY_LOCAL_MACHINE\SOFTWARE\MySQL` 5. **删除数据目录** 手动删除配置文件 `my.ini` 中 `datadir` 指定的目录(如 `D:\mysql-8.0.37-winx64\data`)[^4]。 6. **移除环境变量** 删除系统 `Path` 中 MySQL 的 `bin` 目录路径。 > **注意**:重新安装时若使用相同数据目录,需保持 root 密码一致,否则会失败 [^4]。 --- ### 常见问题解决 - **服务启动失败**:检查 `my.ini` 中的路径是否正确(需双反斜杠 `\\`)。 - **端口冲突**:修改 `my.ini` 中的 `port=3306` 为其他值。 - **彻底卸载**:删除注册表项可避免安装残留 [^3][^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值