Windows 11 彻底卸载MySQL和安装

Windows 11 彻底卸载MySQL和安装

卸载

1. 关闭 MySQL 服务

  • 快捷键 Win + R 打开运行窗口
  • 输入 services.msc 打开服务窗口
  • 找到 MySQL 服务,停止此服务

2. 卸载 MySql 软件

  • 进入 控制面板 - 程序和功能
  • 卸载一切和 MySQL 相关的软件

3. 删除 MySQL 相关文件夹

  1. 如果安装时有指定MySQL文件夹,则找到将其删除

  2. 如果没有指定则删除默认安装创建目录,该目录是隐藏文件夹

    • C:\Program Files, C:\Program Files (x86), C:\ProgramData 三个文件
      夹中找到 MySQL 目录,并全部删除

    • 不同系统软件版本可能会生成其他目录,有的可能还会有 C:\Documents and Settings\All Users\Application Data\MySQL 等等,删除你知道的所有 MySQL 相关文件夹

4. 删除注册表

  • 快捷键 Win + R 打开运行窗口
  • 输入 regedit 打开注册表编辑器
  • 删除以下列出的文件夹

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL

5. 重启电脑

重启后确保前面步骤的目录都删除干净,服务列表中没有 mysql 服务

安装

安装使用 zip 为例子, msi 后面版本好像不支持自定义路径

1. 下载

2. 解压安装包

解压下载的文件到安装目录,我的是 D:\MySQL,解压到当前文件夹会生成解压目录 D:\MySQL\mysql-8.0.37-winx64, D:\MySQL\mysql-8.0.37-winx64 就是安装的根目录

3. 配置 my.ini 文件

D:\MySQL\mysql-8.0.37-winx64 目录下,即安装的根目录下,新建 my.ini 文件


[mysqld]
# skip-grant-tables # 密码错误就用这个,不用密码验证身份
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\MySQL\\mysql-8.0.37-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,或者是用单斜杠。自己尝试吧
# 设置mysql数据库的数据的存放目录
datadir=D:\\MySQL\\mysql-8.0.37-winx64\\data # 此处同上
# 允许最大连接数
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
# 这个需要注意一下,不然报错
# 其原因是从 5.6开始,timestamp 的默认行为已经是 deprecated 了。
explicit_defaults_for_timestamp=true
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8


4. 配置 MySQL 环境变量

方便以后启动 MySQL, 在 计算机(此电脑) - 属性 - 高级系统设置 - 环境变量 - 系统变量 Path 中 增加 D:\MySQL\mysql-8.0.37-winx64\bin

5. 安装MySQL

  • 管理员身份打开CMD,进入 D:\MySQL\mysql-8.0.37-winx64\bin 目录

  • 执行 .\mysqld --initialize-insecure,初始化数据库,并设置默认root密码为空。稍后步骤会去修改密码

  • 执行 .\mysqld install mysql,为Windows安装MySQL服务,mysql 是默认服务名,可以不写。如果需要安装多个MySQL服务,可以用不同的服务名区分,例如 .\mysqld install mysql3306 等等。

  • 执行 net start mysql 启动服务,看是否正常。 net stop mysql 是停止服务的命令,不用执行。

6.设置 root 管理员密码

  • 执行 mysql -u root -p

这时候会提示输入密码,直接回车键(上面设置的是空密码)登录成功,进入MySQL命令模式。 修改密码( 修改密码是必须的 不然设置不了远程连接)
注意 sql 语句后面的 ; 需要带上


# 5.7版本修改密码
SET PASSWORD for root@localhost = PASSWORD("root");

# 8.0版本修改密码
ALTER USER root@localhost IDENTIFIED BY "123456"; 

posted @   等你下课啊  阅读(1250)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示