卸载原有mysql: 1、打开原有的msi安装包,会有一个remove按钮,remove。 2、再进控制面板,找到mysql进行删除。 3、开始->运行-> regedit 删除注册表内的: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \Eventlog\Application\MySQL 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog \Application\MySQL 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog \Application\MySQL 目录删除 如果没有的话,就可以跳过。 4、删除mysql服务,进入管理员命令提示符win+X, sc delete mysql 5、删除mysql安装目录下的所有内容。(前提是将所有的数据库备份好!) 安装64位5.7mysql: 2、设置环境变量: MYSQL_HOME C:\javaweb\mysql\mysql-5.7.11-winx64 环境变量添加到path中: %MYSQL_HOME%\bin 3、使用管理员提示符(win+X)进入解压位置。 mysqld -remove #如果已经定义了,则可以先删除。 mysqld install MySQL --defaults-file="C:\javaweb\mysql\mysql-5.7.11-winx64\my-default.ini" 4、启动mysql服务。 net start mysql 5、显示失败(MySQL 服务无法启动),查看失败信息: mysqld -console 错误原因是没有data目录。 解决: mysql --initialize 再次启动,成功! 如果之前已经有了data文件夹,先删除掉,再执行:上面的语句: 6、不输入密码登陆mysql的root用户:错误提示:using password: NO 输入原有密码:错误提示:using password : YES 在默认的配置文件:my-default.ini末尾添加: skip-grant-tables 重启MySQL服务,然后无需密码直接进入: 7、重置密码:尝试几种方法,只有最后一种有效: update user set authentication_string=PASSWORD('新密码') where user='root' and host='localhost'; 刷新: flush privileges; 删除配置文件my-default.ini末尾添加的那句话,保存。重启MySQL服务。 8、使用新密码进入mysql: 重新设置密码: alert user 'root'@'localhost' IDENTIFIED BY '新密码'; 这样就完成了,可以试试退出再使用新密码登陆试试! |
|
来自: LibraryPKU > 《DB》