Windows 11 彻底卸载MySQL和安装
卸载
1. 关闭 MySQL 服务
- 快捷键
Win + R
打开运行窗口 - 输入
services.msc
打开服务窗口 - 找到
MySQL
服务,停止此服务
2. 卸载 MySql 软件
- 进入
控制面板
-程序和功能
- 卸载一切和
MySQL
相关的软件
3. 删除 MySQL 相关文件夹
-
如果安装时有指定MySQL文件夹,则找到将其删除
-
如果没有指定则删除默认安装创建目录,该目录是隐藏文件夹
-
在
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