卸载本地mysql5.5,安装稳定版本mysql5.7.42

一、卸载本地mysql

1.win+r,输入services.msc,然后找到mysql将其服务停止

2.先使用控制面板将mysqlserver5.5卸载

3.将mysql的本地安装文件夹MYSQL删除掉

4.删除注册表 :win + r ,输入regedit ,搜索mysql 删除MySQL相关的注册表

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

二、安装稳定版本mysql5.7.42

此方法是直接使用zip压缩文件安装的方式,没有采用msi文件的方式,因为比较浪费时间

1.点击链接:

MySQL :: Download MySQL Community Server 选择合适的版本

2.安装完成之后,右键点击新建文件夹中选择文本文档格式,创建my.ini文件 

[mysqld] 
# 设置3306端口 port=3306 
# 设置mysql的安装目录 basedir=E:\\software_sys\mysql-5.7.20-winx64 ---注意这里要填写成自己mysql的安装目录 
# 设置mysql数据库的数据的存放目录 datadir=E:\\software_sys\mysql-5.7.20-winx64\data ---注意这里要填写成自己mysql的安装目录 
# 允许最大连接数 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 
[mysql] 
# 设置mysql客户端默认字符集 default-character-set=utf8 
[client] 
# 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8 
[mysql] 
skip-grant-tables ---这个很重要,它会在mysql初始化时生成一个初始密码用于登录mysql

3.配置系统环境变量

卸载本地mysql5.5,安装稳定版本mysql5.7.42_第1张图片

卸载本地mysql5.5,安装稳定版本mysql5.7.42_第2张图片

4.cmd使用管理员运行,cd 到mysql的bin目录下

输入mysqld -install

输入mysqld --initialize,这时mysql的文件中会出现data文件夹,点击进去之后打开一个.err的文件,找到最后一行的初始密码然后复制一下

这时打开my.ini文件,skip-grant-tables 把这行命令删除掉

输入net start mysql

mysql -uroot -p

这是它会提示你输入初始密码,然后将刚才复制的代码粘贴就可以进去MySQL了

修改密码(这三种方法皆可):

set password for root@localhost = password('123456'); //我用的是第一种 alter user 'root'@'localhost' identified by '新密码'; update user set authentication_string = password(‘密码’) where user = ‘root’;

刷新权限:flush privileges;

最后在重新exit 重新进去mysql mysql -uroot -p123456 就可以进入mysql了

卸载本地mysql5.5,安装稳定版本mysql5.7.42_第3张图片

select version() from dual;点击查询可以查看mysql版本 就完成啦!

卸载本地mysql5.5,安装稳定版本mysql5.7.42_第4张图片

 

你可能感兴趣的:(mysql,数据库,java)