• linux安装mysql8.0


     ​​​​​​​

    最近在云服务器上部署服务,需要在linux端安装mysql8以上的版本,出现一些问题,记录一下。

    1.首先卸载以前mysql版本。

    (1)停止mysql服务。

    systemctl stop mysqld.service         

     (2)删除对应程序与文件。

      查看安装状态

    rpm -qa|grep -i mysql
    yum list installd|grep mysql

    删除出现的文件

    yum remove mysql-xxx 


    查找mysql相关文件

    find / -name mysql
    rm -rf --删除
    rm -rf /etc/my.cnf


    2.安装mysql8.0

    添加MySQL Yum存储库

    sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

    安装MySQL 8.0

    sudo yum install mysql-community-server

    启动MySQL服务

    sudo systemctl start mysqld

    设置MySQL开机自启

    sudo systemctl enable mysqld

    查看MySQL服务状态

    sudo systemctl status mysqld

    配置MySQL

    sudo mysql_secure_installation


    按照提示输入密码和其他设置。
     
    登录MySQL

    sudo mysql -u root -p

    输入密码后即可登录MySQL。


    3.遇到的问题。

    提示GPG-KEY过期:重新安装

    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

    初始化

    mysqld --initialize --user=mysql

    查看初始密码

     cat /var/log/mysqld.log

    登录mysql后修改密码。

    alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';

    或者命令行输入:

    mysql_secure_installation

    刷新权限 :

    flush priviledges;

    不能远程登录:

    update user set host='%' where user='root';

  • 相关阅读:
    每天面试题,第二天 字符串相关
    面试题:HTTP的body是二进制还是文本
    2. kafka消息队列
    汽车 CAN\CANFD数据记录仪
    pybind11使用总结(依赖python3.7版本)
    负载均衡原理
    软件工程填空题(50题)
    Exgcd扩展欧几里得
    Apache Maven;会话技术
    为荣誉而战!祝贺Bulk Transfer摄像头调试成功
  • 原文地址:https://blog.csdn.net/zy08403/article/details/133099708