原本地数据库是5.5的 今改成8.0的,原数据做好sql导出备份,做个笔记希望能帮到你 。
这是8.0的链接 压缩版的
链接:https://pan.baidu.com/s/1NmBiPuOEq9fIJ4oG23fdLg
提取码:g78r
一.卸载5.5版本
1.打开 任务管理器--->服务--->mysql 先停止运行
2.卸载MySQL安装程序。找到“控制面板”-> "程序和功能",卸载MySQL程序。
3.删除MySQL安装目录下的所有文件。
4.删除c盘ProgramData隐藏目录中关于MySQL的目录。
5.快捷键 Windows+R 输入regedit 打开注册表
找到这个:
有些人可能还有个
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
6.打开管理员模式的小黑屋
这里的MySQL是对应服务的名字,输入这个命令后即可删掉该服务。
sc delete MySQL
二.安装MySQL8.0
1.首先创建my.ini文件 解压后是没有的(不要手动添加data文件,下面会解释)
下面是my.ini配置,不要无脑粘贴 ,注意你自己的安装和数据存放位置
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\MySQL
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
2.配置环境变量
右击此电脑——>属性——>高级系统设置——>高级选项下的环境变量——>新增系统变量
3.进入管理员权限的小黑屋 ,按顺序执行下面命令
-
mysqld --install (安装,注册MySQL到服务中)
- mysqld --initialize (初始化) 生成Data文件 ps:解释在这儿
-
net start mysql
4.修改初始密码
1.MySQL安装完成后,打开MySQL安装目录下的data文件夹,该文件夹下打开DESKTOP-RDVEJUV.err文件(有些人可能名字不一样,认准后缀.err)
2.打开管理员的小黑屋。输入命令 (我就是没注意空格还有符号的中文━━( ̄ー ̄*|||━━))
- mysql -u root -p
-
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';