• 卸载mysql8安装mysql5.7


    1.停用服务:

    [root@iZ8vb8avlmvb451wmm14rqZ ~]# systemctl stop mysqld

    检测是否停用 ps -ef|grep mysql


    2.查看安装mysql版本

    [root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql


    mysql-common-8.0.26-1.1.al8.x86_64
    mysql-server-8.0.26-1.1.al8.x86_64
    mysql-8.0.26-1.1.al8.x86_64
    mysql-community-release-el7-5.noarch
    mysql-errmsg-8.0.26-1.1.al8.x86_64

    3.卸载mysql

    这种方法可以一下卸载所有mysql8,输入mysql后按tab键补齐然后回车卸载

    [root@iZ8vb8avlmvb451wmm14rqZ ~]# yum remove mysql-common.x86_64

    中途会让你输入y以确认,一个一个地卸载也是可以的,名称按上面的一字不落地写上去就会卸载

    查看卸载结果

    [root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
    mysql-community-release-el7-5.noarch

    只剩下7的了。把这个也卸载了。

    查看yum下的可安装列表

    [root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
    mysql-connectors-community        MySQL Connectors Community            enabled
    mysql-connectors-community-source MySQL Connectors Community - Source   disabled
    mysql-tools-community             MySQL Tools Community                 enabled
    mysql-tools-community-source      MySQL Tools Community - Source        disabled
    mysql55-community                 MySQL 5.5 Community Server            disabled
    mysql55-community-source          MySQL 5.5 Community Server - Source   disabled
    mysql56-community                 MySQL 5.6 Community Server            enabled
    mysql56-community-source          MySQL 5.6 Community Server - Source   disabled
    mysql57-community-dmr             MySQL 5.7 Community Server Developmen disabled
    mysql57-community-dmr-source      MySQL 5.7 Community Server Developmen disabled

    enabled表示可以安装,选择要安装的版本,比如要安装5.7,把5.6给灭掉代码如下

    yum-config-manager --disable mysql56-community

    yum-config-manager --enable mysql57-community-dmr

    安装后不成功,又卸载了一次,直到命令yum repolist all|grep mysql 结果不空为止

    查看mysql目录:find / -name mysql

    输出啥一个个复制路径下来前面加rm -rf 路径 直接全删掉

    查找目录如下:

    /var/lib/mysql /var/lib/mysql/mysql

    删除对应的mysql目录:

    rm -rf /var/lib/mysql 

    rm -rf /var/log/mysqld.log

    4、安装mysql 5.7

    4.1.下载MySQL官方的Yum Repository(Mysql5.7)

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm


    4.2.安装Yum Repository

      yum -y install mysql57-community-release-el7-10.noarch.rpm

    查看版本信息:

    [root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql

    我们可以看到有5.7也有8.0的,但一定要把8的版本--disable掉,才执行下面命令
    4.3.Yum安装MySQL

       yum install mysql-community-server   --nogpgcheck   --绕过校验 不然会安装报错


    5、启动mysql

    1.启动命令  systemctl start mysqld.service
    2.重启命令  systemctl restart mysqld.service
    3.关闭命令  systemctl stop mysqld.service
    4.查看状态  systemctl status mysqld.service

    另一种办法在终端命令行中输入以下命令关闭mysql服务。

    service mysqld stop #关闭mmysql服务

    #或/etc/init.d/mysqld stop

    service mysqld star #启动mysql服务

    /etc/init.d/mysqld start #启动mysql服务

    密码登录,查看密码命令
    grep 'temporary password' /var/log/mysqld.log

    localhost:后面的就是密码,我的密码第一个字母是个空格,真是操蛋,输入了十来次也没成功,

    A temporary password is generated for root@localhost: :sgv)qZtQ3#b

    直接用工具打开mysqld.log,复制密码

    6、进入mysql 

    mysql -u root -p

    7、修改密码

    alter user 'root'@'localhost' identified by 'your new password'

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

    刷新一下:FLUSH PRIVILEGES;

    8、打开远程连接

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

    验证是否修改成功

    select host,user from mysql.user;

    刷新一下:FLUSH PRIVILEGES;

    创建用户

    create user ‘username’@’%’ identified by ‘password’;

    //在username和password填写自己的账户名称和密码, %代表支持远程连接

    刷新一下:FLUSH PRIVILEGES;

    9.查看当前是否为开机服务

    systemctl list-unit-files | grep mysql

    不是的话设置为开机启动

    systemctl enable mysqld.service

    开机启动应该是如下标志

    mysqld是mysql的守护进程 d是daemon 

    附录:

    下载mysql5.7的tar版本

     从官网下载

    MySQL :: Download MySQL Community Server

    这种安装相对复杂,下载文件耗时长,配置起来也麻烦,具体参考

    linux安装Mysql5.7<步骤清晰易懂>_Boy0318的博客-CSDN博客_linux 安装mysql5.7

  • 相关阅读:
    【23-24 秋学期】NNDL 作业3
    将记录从excel当中导出为.sql文件,再新增到数据库
    equals提高执行速度/性能优化
    三分钟数据持久化:Spring Boot, JPA 与 SQLite 的完美融合
    [附源码]计算机毕业设计JAVA宿舍管理系统
    update会锁表吗?
    流量控制&可靠传输机制&停止-等待协议
    【未写完】笔记本电脑Windows7怎么省电
    KingbaseES 数据库连接
    Android MeidiaCodec之OMXPluginBase与QComOMXPlugin实现本质(四十)
  • 原文地址:https://blog.csdn.net/s_ongfei/article/details/127828205