旧版本MySQL的拆卸与新版本MySQL的安装与root密码的重置

拆卸旧版本

1.在服务当中把旧版本mysql服务停止
在这里插入图片描述
2.在设置里面找到MySQL,拆卸,这里我已经卸载掉了,所以没了
在这里插入图片描述
3.然后清除掉所有MySQL存在过的痕迹
1.C:\Program Files目录下的MySQL
2.C:\ProgramData目录下的MySQL
3.C:\Program Files (x86)目录下的MySQL
4.你自己当初安装路径下的MySQL
然后打开注册表,按下面路径删除MySQL文件夹
5.HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
6.HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
7.HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
我删掉这7个地方就完成了,当然每个人可能都不一样,这7个目录下有MySQL的就删,没有的就跳过
在这里插入图片描述
为以防万一,点一下计算机,然后编辑->查找 输入MySQL,如果有搜索结果,就将结果删掉,我经过以上操作后就没有结果了。
到这拆卸工作就完成了,关掉所有界面,重启一下电脑,MySQL在你的电脑里不复存在。

安装MySQL8

要安装肯定先下载安装包,建议去官网下。我是随便在网上下的,因为下载速度快。|||传送门||| 下载完解压到某盘某文件夹,步骤就不赘述了。
1.配置环境变量
此电脑->属性->高级系统设置->环境变量–>系统变量->双击Path 将 你的解压路径\bin 加到空的位置上,保存,一定保存,别直接点x。
在这里插入图片描述
2.创建配置文件
在你的MySQL文件夹里修改my.ini文件,这是数据库配置文件,如果没有它,数据库就装不上了。如果没有my.ini就自己创建一个,将以下内容填进去👇

[mysqld]
port=3306
# 设置mysql的安装目录
basedir=   # 等于号后面写上你的安装路径 分隔符用\\不要用\ 例:C:\\MySQL
# 设置mysql数据库的数据的存放目录
datadir= \\Data   # 创建一个Data文件夹,\\前面填上上面那个路径,就是在那个路径下创建一个Data文件夹的意思
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

这个代码网上有好多种,不仅限于使用我这一种。
在这里插入图片描述
3.安装MySQL
管理员身份运行cmd,进入mysql的bin目录下
在这里插入图片描述
运行 mysqld --initialize --console,需要等一会,运行完之后一定不要手贱关掉界面,最后一行大概长这样[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: (一堆字符)复制这堆字符,这就是安装完后root用户的密码。注意全程不会报错,如果出现Error问题,请立刻关闭本博客,开始百度问题的解决办法,因为我这一路安装下来没有出现任何问题,所以我也不具备解决问题的能力。
接下来运行mysqld --install安装MySQL服务,安装成功后可以通过命令net start mysql启动服务,通过命令net stop mysql停止服务。
4.登录并修改密码
登录mysql 使用mysql -uroot -p代码,回车,输入密码登陆mysql 密码就是刚才那堆字符,什么?你把默认密码弄丢了?真要命,先往下看。(要不是我也把密码弄丢了,就不会出现下面的东西了)。输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 来修改密码。修改成功没报错的话,exit可以退出mysql,恭喜你,mysql安装完了。

root密码重置

root密码忘了也不难解决,重置一下就行了,先进cmd把mysql服务关一下net stop mysql然后使用mysqld --console --skip-grant-tables --shared-memory来进行免密登陆。执行完这两段代码的结果应该是闪来闪去的光标。没有出现任何报错就可以进行下面的操作了,如果出现错误,看看环境变量有没有配置成功。
成功的界面长这样👇
在这里插入图片描述
保持当前界面的光标闪闪的状态,另外启动一个cmd命令界面,输入mysql -uroot -p,密码不需要输入直接回车,就可以进入mysql界面,然后使用修改密码ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';回车 无错误,搞定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值