• 华为云服务器(Centos7)安装与卸载mysql8


    文章目录

    安装

    下载地址
    在这里插入图片描述
    获取到安装包之后,将该安装包上传到Linux服务器上.
    我这里使用的是xftp,将安装包上次到某一个自己创建好的文件夹即可
    在这里插入图片描述
    之后创建一个用于存放mysql的文件夹

    mkdir /opt/module/mysql
    
    • 1

    之后就可以将tar包解压到这个文件夹中了

    tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql
    
    • 1

    之后进入到这个mysql文件夹,然后安装mysql的安装包

    cd /opt/module/mysql
    
    rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 
    
    rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 
    
    rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 
    
    rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
    
    yum install openssl-devel
    
    rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm
    
    rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
    
    rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    安装完毕之后使用如下指令重启mysql

    systemctl restart mysqld
    
    • 1

    然后熟悉windows的mysql的都知道其实我们现在还没有设置密码,因此使用的是默认密码,我们需要查询出来这个密码然后进行登录

    grep 'temporary password' /var/log/mysqld.log
    
    • 1
    mysql -u root -p
    
    • 1

    然后输入上述查询到的自动生成的密码, 完成登录 .
    在这里插入图片描述
    登录之后我们需要设置新的密码,不然这个密码实在是很难用,mysql再安装之后会有默认的密码校验脚本
    查看默认密码校验
    在这里插入图片描述
    我们可以先修改密码的校验规则

    set global validate_password.policy = 0;
    set global validate_password.length = 4;
    
    • 1
    • 2

    之后我们就可以设定一个新密码了

    ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';
    
    • 1

    学过DCL的朋友都知道,这里我们只是设定了’root’@'localhost’的密码登录密码为1234,如果你想要使用DataGrip或者Navicat来进行远程登录,是不支持的,因为它只支持访问地址为localhost也就是本机去访问,那么我们就需要进行配置
    默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问

    create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
    
    • 1

    并给root用户分配权限

    grant all on *.* to 'root'@'%';
    
    • 1

    之后我们就可以使用DataGrip去测试一下了

    在这里插入图片描述

    卸载

    停止MySQL服务

    systemctl stop mysqld
    
    • 1

    查询MySQL的安装文件

    rpm -qa | grep -i mysql
    
    • 1

    在这里插入图片描述

    卸载上述查询出来的所有的MySQL安装包

    rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps
    
    rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps
    
    rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps
    
    rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps
    
    rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps
    
    rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    删除MySQL的数据存放目录

    rm -rf /var/lib/mysql/
    
    • 1

    删除MySQL的配置文件备份

    rm -rf /etc/my.cnf.rpmsave
    
    • 1

    删除你创建的文件夹

    rm -rf /opt/module/mysql
    
    • 1
  • 相关阅读:
    React---基础
    Linux 下的Docker安装与IDEA配置远程Docker
    基础IO —— Linux
    2000-2021年上市公司劳动投资效率测算数据:劳动投资效率、冗余雇佣、雇佣不足(含原始数据和计算代码do文档)
    Web Service和Web API理解和使用场景
    牛客网刷题训练(一)
    通用表表达式查询
    HBuilderX连接安卓模拟器
    源码分析: kafka 的微服务架构
    5 大核心能力+1 套全局防护策略,星环科技 Defensor 构建企业数据安全护城河
  • 原文地址:https://blog.csdn.net/Zhangsama1/article/details/126318972