• Mac卸载mysql并安装mysql升级到8.0.13版本


    引言

    今天mysql升级到8.0.13版本,遇到了很多问题,在此进行总结方便以后查看。

    卸载mysql

    • brew uninstall mysql
    • sudo rm /usr/local/mysql

    • sudo rm -rf /usr/local/mysql*

    • sudo rm -rf /Library/StartupItems/MySQLCOM

    • sudo rm -rf /Library/PreferencePanes/My*

    • rm -rf ~/Library/PreferencePanes/My*

    • sudo rm -rf /Library/Receipts/mysql*

    • sudo rm -rf /Library/Receipts/MySQL*

    • sudo rm -rf /var/db/receipts/com.mysql.*

    安装mysql

    brew install mysql

    安装完成后

    通过brew操作mysql

    # 获取service列表

    brew services list

    # 重启mysql服务

    brew services restart mysql

    # 停止mysql服务

    brew services stop

    升级mysql到8.0.13遇到的问题

    我在这里遇到的最大的问题就是修改mysql的root账号的密码

    mysql安装成功之后root是不需要密码的

    1、查询mysql的root信息

    select host, user, authentication_string, plugin from mysql.user;

     

     

     2、把root账号的密码置为空

    update user set authentication_string='' where mysql.user='root';

    3、退出到外面页面执行升级mysql后的命令

    mysql_upgrade -u root -p  直接回车就可以,不需要输入密码

     

    如果不用这个命令就会报错:ERROR 1146 (42S02): Table 'mysql.role_edges' doesn't exist

    4、修改密码

    ALTER USER 'root'@'localhost'

      IDENTIFIED WITH mysql_native_password

      BY ‘你的密码’;

    注意:

    (1)密码需要是八位,并且带有大写字母,小写字母,数字,特殊字符

    5、退出之后重新登陆即可。

    参考url:https://my.oschina.net/niepanLs/blog/2876277

    https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html 

    https://blog.csdn.net/xueyubingfeng1/article/details/81738643

  • 相关阅读:
    mvn 创建的项目 导入到eclipse
    maven GroupID和ArtifactID
    eclipse配置maven + 创建maven项目
    微服务简介
    spring-boot5代码
    spring-boot5
    TextView及其子类
    RTMP协议
    实现输出h264直播流的rtmp服务器
    Android按键事件传递流程(二)
  • 原文地址:https://www.cnblogs.com/lixiaochao/p/10288943.html
Copyright © 2020-2023  润新知