拆卸旧版本
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 '新密码';
回车 无错误,搞定。