MySQL 8.0 以后版本的安装事项以及老版本的卸载

卸载

  1.安装包用户windows控制面板卸载  “控制面板”-> "程序"->"程序和功能",卸载MySQL程序  MySQL Server  (压缩包用户忽略)

  2.删除安装目录mysql下的所有文件  删除mysql文件夹

  3.“此电脑”-> "查看"->"隐藏的项目"--勾选
    删除c盘ProgramData隐藏目录中关于MySQL的目录  没有则忽略

  4.Win+r  输入regedit打开注册表
    (1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
    (2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
    (3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
    以上有则需要全部删除,没有则忽略

  5.cmd窗口删除mysql的服务  sc delete mysql  提示删除服务成功
    建议重启(也可以先不重启等到后续有可能出问题的时候执行重启)

 

重新安装

  1.建议官网下载zip,解压即安装  配置my.ini 文件(百度)

  2.配置环境变量,path--新建  mysql下bin目录的位置

  3.cmd窗口

    (1)mysqld --install  安装成功

    (2)net start mysql  启动mysql服务

    (3)mysqld--initialize--console  初始化数据库

      @localhost:#jbdxL4pHquq  @localhost:  后的内容为初始密码

    (4)登录

    (5)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789';  修改密码为123456789

      注意:此为mysql8.0以后修改密码的语句

    (6)exit;  退出重新登录

 

权限问题

  报错:The user specified as a definer ('root'@'%') does not exist

  为root用户授予所有权限:以下为mysql8.0以后授予所有权限的语法

    (1)CREATE USER 'root'@'%' IDENTIFIED BY 'root';

    (2)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

    (3)flush privileges;  刷新

posted @ 2021-11-11 18:09  难得*  阅读(600)  评论(0)    收藏  举报