1. 卸载
1.1 关闭服务
管理员身份运行 cmd,使用命令 net stop mysql,停止服务。
1.2 卸载服务使用命令 mysqld -remove mysql 卸载服务。
1.3 删除文件将mysql安装的文件夹删除
1.4 清除注册表信息运行Win+R,输入 regedit ,打开注册表。
清除注册表中的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 解压,解压到指定地址
2.3 创建配置文件my.ini
准备好my.ini文件,可以先新建一个my.txt文件,然后通过重命名修改文件后缀为.ini,【注:5.7.25版本 没my-default.ini这个文件了】
将 my.ini 放置在 D:\mysql\mysql-5.7.36-winx64 安装目录下
[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
注意:basedir和datadir 的文件夹之间用“/”而不是“\”,否则在下面的操作中可能会出错。
也有说是 在my.ini中正确的路径都需要双“\”。
2.4、命令安装
以管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下
执行命令注册mysql:
mysqld install
注册完成会有上图successfully的提示。
执行初始化命令:
mysqld --initialize-insecure --user=mysql
这时mysql就帮你自己创建一个data文件夹。
2.5 启动MYSQL
或者通过命令行方式启动和停止服务
net start mysql 命令(启动MYSQL命令)
net stop mysql 命令(停止MYSQL命令)
2.5 修改密码启动后:执行mysql -uroot -p命令登录(第一次登录,无密码,按enter键即可登录)
修改密码,填写你的新密码:
UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE user = 'root';
刷新生效:
FLUSH PRIVILEGES;
退出:quit;
管理员权限下:mysql -u root -p 然后输入密码(你可以验证下空密码是否能登录)
然后使用Navicat,连接测试!可以大功告成!
此处再讲一下,有可能本地连接测试成功!但是远程无法连接的情况。
修改默认密码并设置远程访问:
mysql> use mysql;
mysql> select host from user where user='root';
可以看到当前主机配置信息为localhost.
#修改密码(设置过密码。此处可省略)
alter user user() identified by 'root';
#创建任意ip连接root用户
update user set host = '%' where user ='root';
#立即生效
flush privileges;
#退出
exit;
service mysqld restart #重启mysql服务
到此处,远程盈科可以访问,如果还是无法访问,请关闭系统自带防火墙,或者开放3306端口。