Windows 11 彻底卸载MySQL和安装

news/2024/9/25 14:37:51/文章来源:https://www.cnblogs.com/dibtp/p/18431302

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\MySQLHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQLHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL

5. 重启电脑

重启后确保前面步骤的目录都删除干净

安装

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

1. 下载

  • zip 下载地址页面:https://downloads.mysql.com/archives/community/

  • msi 下载地址页面:https://downloads.mysql.com/archives/installer/

2. 解压安装包

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

3. 配置 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命令模式。 修改密码( 修改密码是必须得 不然设置不了远程连接)


# 5.7版本修改密码
SET PASSWORD for root@localhost = PASSWORD("root")# 8.0版本修改密码
ALTER USER root@localhost IDENTIFIED BY "123456"; 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/803474.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一万字全面解析CRM的定义、分类与核心价值

1、CRM定义与分类 1.1CRM的定义 CRM,英文Customer Relationship Management的缩写,中文全称为客户关系管理。通常情况下,人们通常用CRM直接表达客户关系管理软件系统——一个以客户为中心的专门用于管理与客户关系的软件工具,以确保与客户在营销、销售、服务的每一环节上都…

module collections has no attribute Hashable PyDocx 库报错

### 项目背景在测试PyDocx代码时```python from pydocx import PyDocXhtml = PyDocX.to_html("test.docx") with项目背景 在测试PyDocx代码时 ```python from pydocx import PyDocX html = PyDocX.to_html("test.docx") with open("test.html", …

SimpleAIAgent:使用免费的glm-4-flash即可开始构建简单的AI Agent应用FI

合集 - C#(80)1.使用C#将几个Excel文件合并去重分类2023-11-152.C#使用SqlSugar操作MySQL数据库实现简单的增删改查2023-11-163.C#中的类和继承2023-11-174.C#中的virtual和override关键字2023-11-175.C#中的属性2023-11-206.C#winform中使用SQLite数据库2023-11-237.C#简化工作…

VLAN原理和配置

VLAN原理和配置 VLAN:虚拟局域网,将一个物理的局域网在逻辑上划分成多个广播域 华为交换机默认4094个VLAN 在交换机上配置VLAN,同一个VLAN内的用户可以进行二层互访,而不同VLAN 间的用户被二层隔离 VLAN帧格式 Tag用于区分不同的VLAN 没有携带Tag的帧DMAC SMAC Type Data F…

ddsadasdasd

目录理论部分 Ceph的诞生主要是为了解决以下问题: 操作部分 第一部分(虚拟机配置) 一、修改主机名 二、修改防火墙、SELinux状态 三、修改hosts文件 四、验证网络环境(请参阅 第一步、第四步) 五、配置 ceph 源 六、开始执行yum安装 七、创建目录 第二部分(部署ceph) 1…

.net 到底行不行!2000 人在线的客服系统真实屏录演示(附技术详解)

时常有朋友问我性能方面的问题,正好有一个真实客户,在线的访客数量达到了 2000 人。在争得客户同意后,我录了一个视频。升讯威在线客服系统可以在极低配置的服务器环境下,轻松应对这种情况,依然可以做到消息毫秒级送达,操作毫秒级响应。业余时间用 .net 写了一个免费的在…

记.Net Framework中wwwroot文件限制用户访问

背景 项目.Net Framework做的,已经线上跑了很多年了,突然发现用户上传的文件都被放到了wwwroot//Content/Upload目录,这些文件都是比较重要的,程序用来读取解析数据的,但是被直接可以公开访问了。 其实要改也很简单,代码改一下,文件挪一下位置就可以了,但是如果这样改就…

项目可能问问题

项目和简历 hr面试问题 自我介绍 面试官你好,我叫王首都,重庆邮电大学 计算机科学与技术专业研二在读,主要从事java后端开发,项目达人探店,它主要,实现了登录验证,缓存查询,优惠券秒杀,接口限流,以及签到打卡等功能。在上学期间获得了人民奖学金,新生奖学金,学业讲…

MongoDB 双活集群在运营商的实践

本文将着重分享某头部运营商订单中心在实现双活架构过程中的最佳实践,提供详细的技术细节和实际案例。通过介绍项目实施过程中的技术细节,提供类似场景需求的方案参考。在现代电信行业中,订单中心作为核心业务系统之一,承担着处理客户订单、管理订单状态、与各个业务系统进…

信创里程碑:TapData 与海量数据达成产品兼容互认证,共同助力基础设施国产化建设

测试结果显示,TapData LDP V3 与 Vastbase G100 V2.2 完全兼容,整体运行稳定高效,性能表现优秀,可为企业级客户提供可靠的中间件与数据库支撑。近日,深圳钛铂数据有限公司(以下简称钛铂数据)自主研发的钛铂实时数据平台(TapData Live Data Platform,TapData LDP)与北…

【日记】感觉自己已经魔怔了(817 字)

正文下午装档案的时候,无意间朝外看了一眼,发现自己视力衰退了好多。感觉两只眼睛都有散光了,看东西有重影。有些担心。兄长血检报告出来了,血红蛋白高,肌酐低。尿酸倒是正常了,但总体还是偏高。我觉得好奇怪,他降尿酸怎么这么难…… 更奇怪的是他说心电图时不紧张,但窦…

DNS正向解析和反向解析的区别

在网络世界中,域名系统(DNS)起着至关重要的作用,它就如同网络世界的导航地图,帮助我们在浩瀚的数字海洋中准确找到目标。而在DNS中,正向解析和反向解析是两个重要的概念,它们有着明显的区别。 首先,正向解析是将域名转换为IP地址的过程。当我们在浏览器中输入一个网址,…