1. 卸载

1.1 关闭服务

管理员身份运行 cmd,使用命令 net stop mysql,停止服务。

windows 彻底删除mysql解压版_database


1.2 卸载服务使用命令 mysqld -remove mysql 卸载服务。

windows 彻底删除mysql解压版_MySQL_02


1.3 删除文件将mysql安装的文件夹删除

windows 彻底删除mysql解压版_数据库_03


1.4 清除注册表信息运行Win+R,输入 regedit ,打开注册表。

windows 彻底删除mysql解压版_mysql_04


清除注册表中的MySql服务,有几个地方:

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目录删除

注册表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之类,删除的时候都删除就可以。

安装

2.1 下载:mysql,地址:https://downloads.mysql.com/archives/community/

2.2 解压,解压到指定地址

windows 彻底删除mysql解压版_修改密码_05

2.3 创建配置文件my.ini
准备好my.ini文件,可以先新建一个my.txt文件,然后通过重命名修改文件后缀为.ini,【注:5.7.25版本 没my-default.ini这个文件了】

将 my.ini 放置在 D:\mysql\mysql-5.7.36-winx64 安装目录下

windows 彻底删除mysql解压版_数据库_06

[client]
port=3306
default-character-set=utf8
[mysqld] 
# 设置为自己MYSQL的安装目录
basedir=D:/mysql/mysql-5.7.36-winx64
# 设置为MYSQL的数据目录 
datadir=D:/mysql/mysql-5.7.36-winx64/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
max_allowed_packet = 400M

windows 彻底删除mysql解压版_database_07

注意:basedir和datadir 的文件夹之间用“/”而不是“\”,否则在下面的操作中可能会出错。
也有说是 在my.ini中正确的路径都需要双“\”。

2.4、命令安装

以管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下

windows 彻底删除mysql解压版_mysql_08


执行命令注册mysql:

mysqld install

windows 彻底删除mysql解压版_mysql_09


注册完成会有上图successfully的提示。

执行初始化命令:

mysqld --initialize-insecure --user=mysql

windows 彻底删除mysql解压版_database_10


这时mysql就帮你自己创建一个data文件夹。

windows 彻底删除mysql解压版_数据库_11


2.5 启动MYSQL

windows 彻底删除mysql解压版_修改密码_12


windows 彻底删除mysql解压版_mysql_13


或者通过命令行方式启动和停止服务

net start mysql 命令(启动MYSQL命令)

net stop mysql 命令(停止MYSQL命令)

windows 彻底删除mysql解压版_mysql_14


2.5 修改密码启动后:执行mysql -uroot -p命令登录(第一次登录,无密码,按enter键即可登录)

windows 彻底删除mysql解压版_MySQL_15

修改密码,填写你的新密码:

UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';

windows 彻底删除mysql解压版_database_16


刷新生效:

FLUSH PRIVILEGES;

windows 彻底删除mysql解压版_修改密码_17


退出:quit;

windows 彻底删除mysql解压版_MySQL_18


管理员权限下:mysql -u root -p 然后输入密码(你可以验证下空密码是否能登录)

windows 彻底删除mysql解压版_MySQL_19


然后使用Navicat,连接测试!可以大功告成!

windows 彻底删除mysql解压版_mysql_20

此处再讲一下,有可能本地连接测试成功!但是远程无法连接的情况。

修改默认密码并设置远程访问:

mysql> use mysql;
mysql> select host from user where user='root';
可以看到当前主机配置信息为localhost.

windows 彻底删除mysql解压版_数据库_21

#修改密码(设置过密码。此处可省略)
alter user user() identified by 'root';

#创建任意ip连接root用户  
update user set host = '%' where user ='root';
#立即生效
flush privileges;
#退出
exit;

service mysqld restart #重启mysql服务

windows 彻底删除mysql解压版_mysql_22


到此处,远程盈科可以访问,如果还是无法访问,请关闭系统自带防火墙,或者开放3306端口。