mysql的升级的安装

1.本人的mysql是5.6x的升级到8.x版,遇到几个错误,已解决,供大家参考
mysql卸载
1.在控制面板中卸载mysql软件
2.删除mysql的安装路径
3.Windows+r打开 输入 regedit 打开注册表
4.删除HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL文件夹
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL文件夹
5.重启电脑,完成后以管理员身份运行cmd,执行sc delete mysql 或出现未找到服务或安装等,则说明已卸载完成
已卸载
mysql8.x的解压版安装
my.ini文件,注意若default-character-set=utf8会报错,最好设置为utf8mb4

[client]
port=3306
default-character-set=utf8mb4
[mysqld]
port=3306
character_set_server=utf8mb4
#安装路径
basedir=E:StudyJavamysql-8.0.16-winx64
#数据路径
datadir=E:StudyJavamysql-8.0.16-winx64data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
E:StudyJavamysql-8.0.16-winx64inmysqld.exe

配置环境变量

MYSQL_HOME
E:StudyJavamysql-8.0.16-winx64
编辑Path
新建:E:StudyJavamysql-8.0.16-winx64in

1.以管理员运行 在cmd的bin目录执行 mysqld --initialize-insecure
程序会在动MySQL文件夹下创建data文件夹以及对应的文件
2.bin目录下执行,mysqld --install ,安装mysqld服务
3.执行mysqld –initialize –console会在data生成.err文件,里面有密码
4.在bin目录下运行net start mysql ,启动mysql服务。
5.执行net start mysql命令
6.执行mysql -u root -p命令
7.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

若出现Failed to find valid data directory.,请访问

原文地址:https://www.cnblogs.com/szls-666/p/12494184.html