• MySQL-Linux安装、卸载:


    MySQL8.0.26-Linux版安装

    1. 准备一台Linux服务器

    云服务器或者虚拟机都可以;

    Linux的版本为 CentOS7;

    2. 下载Linux版MySQL安装包

    https://downloads.mysql.com/archives/community/

    在这里插入图片描述

    3. 创建目录,上传MySQL安装包

    /usr/local/src/MySql/
    在这里插入图片描述

    4. 解压

    # 进入到此目录
    cd /usr/local/src/MySql/
    
    # 解压到指定目录,不指定默认解压到当前目录,因为现在进入到了MySql所以写不写-C 目录路径
    
    tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C 目录路径
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    5. 安装mysql的安装包

    cd 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 --nodeps --force
    
    rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm --nodeps --force
    
    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 --nodeps --force
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

    6. 启动MySQL服务

    • 在linux中,MySql安装好后会自动注册一个系统服务,服务名称叫做mysqld。
    #启动
    systemctl start mysqld
    
    • 1
    • 2
    #重启
    systemctl restart mysqld
    
    • 1
    • 2
    #停止
    systemctl stop mysqld
    
    • 1
    • 2

    在这里插入图片描述

    7. 查询自动生成的root用户密码

    grep 'temporary password' /var/log/mysqld.log
    
    • 1

    命令行执行指令 :

    mysql -u root -p
    
    • 1

    然后输入上述查询到的自动生成的密码, 完成登录 .

    HGOWEhvX>1VY

    在这里插入图片描述

    8. 修改root用户密码

    登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。

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

    执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。

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

    降低密码的校验规则之后,再次执行上述修改密码的指令。

    在这里插入图片描述

    9. 创建用户

    默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问
    在这里插入图片描述

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

    10. 并给root用户分配权限

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

    11. 重新连接MySQL

    exit
    
    mysql -u root -p
    
    • 1
    • 2
    • 3

    然后输入密码:1234

    12. 通过SqlYog远程连接MySQL

    • 在windows中使用SqlYog连接linux系统中安装的MySql

    • 前提是linux中关闭了防火墙

    在这里插入图片描述
    在这里插入图片描述

    MySQL卸载-Linux版

    停止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
  • 相关阅读:
    java中的复杂查询sql语句怎么写?
    京东API接口的应用场景:商品信息查询,商品详情获取
    游戏工作时d3dcompiler_47.dll缺失怎么修复?5种修复方法分享
    C++学习日记 day003
    卷积神经网络的应用实例,卷积神经网络可解释性
    Java项目:基于SSM框架实现的汽车养护保养管理系统【ssm+B/S架构+源码+数据库+开题+毕业论文+任务书】
    数据结构——lesson5栈和队列详解
    给定n个点或一个凸边形,求其最小外接矩形,可视化
    智能语音外呼系统 OKCC没有电脑的坐席能不能开展工作
    计算机毕业设计 SSM+Vue婚纱摄影管理系统 婚纱预约系统 婚纱套餐预约系统 婚纱摄影订购系统Java Vue MySQL数据库 远程调试 代码讲解
  • 原文地址:https://blog.csdn.net/aa35434/article/details/132909973