首页 > 数据库 >Windows 11 彻底卸载MySQL和安装

Windows 11 彻底卸载MySQL和安装

时间:2024-09-25 14:35:05浏览次数:1  
标签:11 8.0 Windows MySQL 密码 mysql 安装 winx64

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"; 

标签:11,8.0,Windows,MySQL,密码,mysql,安装,winx64
From: https://www.cnblogs.com/dibtp/p/18431302

相关文章

  • mysql flaot 不准
    (JDBC-MySql)概述JDBC全称JavaDataBaseConnectivity:java数据库连接在JDBC创建之前java程序员每操作一款关系型数据库就需要学习java连接该数据库代码,由于关系型数据库过多(如:oracle、db2、MySQL......),不可能全部学习,所以java程序员就期望SUN公司能研发出一套可以运行所有关系......
  • Windows安装HeidiSQL教程(图文)
    一、软件简介HeidiSQL是一款开源的数据库管理工具,主要用于管理MySQL、MariaDB、SQLServer、PostgreSQL和SQLite等数据库系统。它提供了直观的用户界面,使用户可以轻松地连接到数据库服务器、执行SQL查询、浏览和编辑数据、管理数据库结构等操作。跨平台支持:HeidiSQL可以在Windows操......
  • 优化Windows 10 Direct3D性能的注册表;优化Direct3D和整体游戏性能,可以从图形渲染、GPU
    优化Windows10Direct3D性能的注册表.reg文件示例CopyCodeWindowsRegistryEditorVersion5.00;优化Direct3D性能[HKEY_CURRENT_USER\Software\Microsoft\Direct3D]"DisableDirectDraw"=dword:00000001"MaxTextureWidth"=dword:00000400"MaxText......
  • 【MySQL】基础知识Day1
    博客主页:小蜗系列专栏:MySQL参考教程:菜鸟教程/黑马关注博主,后期持续更新系列文章如果有错误请大家批评指出,我会及时修改感谢大家点赞......
  • mysql 八股文
    八股文mysql篇基础数据3大范式第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部分依赖。第三范式:建立在第二范式的基础上,要求所有非主键字段直接依赖主键,不要产生传递依赖数据......
  • 搭建一个前后端分离的Vue框架(windows 前端篇)
    一:前言:前段时间出来一期Python Django框架的安装搭建以及数据库配置、解决跨域等相关问题都已经写在后端文章中了,本期主要是给大家出一期前端框架的搭建以及向后端发送请求,让大家更加直观的看到前后端联调的一个效果,废话少说,直接开始上手,首先我们先了解一下Vue框架,大家可以......
  • FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播1111
    FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播 合集-FFmpeg开发实战(55)  ​之前的文章《利用RTMP协议构建电脑与手机的直播Demo》介绍了如何使用RTMPStreamer实现完整的RTMP直播流程,另一篇文章《利用SRT协议构建手机APP的直播Demo》介绍了如何使用SRT......
  • 116页可编辑PPT全面了解数据治理体系、平台,数据质量&数据标准
    概览《行业大数据治理平台》是一个全面深入探讨大数据治理的PPT文档,共116页,涵盖了建设背景、解决方案、核心功能以及实际应用案例等多个方面。核心议题数据作为资产的重要性和全生命周期管理。信息系统建设方案的演变及其面临的问题。数据资产运营中的问题和数据开放共享的价值。平......
  • Windows环境下安装pytorch及注意事项
    前言:最近学习pytorch,在安装配置环境时花了很大功夫,实际上整件事情并不难,但是由于有很多细节比如版本匹配问题,可能会踩很多坑,从而浪费大量时间,故我在成功安装配置完pytorch后,写下一点总结,为后来者提供一些参考,使能够将更多的时间真正专注于科研上,而不必在安装配置上徒添烦恼。......
  • MySQL 脱敏函数使用
    1.身份证号、手机号、银行卡号采用Perconadata_masking.so插件脱敏https://docs.percona.com/percona-server/8.0/data-masking-plugin-functions.html安装脱敏插件mysql>INSTALLPLUGINdata_maskingSONAME'data_masking.so';mysql>SELECT*FROMINFORMATION_SCHEMA.P......