MYSQL-RPM 安装

  • 官网地址

  • 阿里云网盘获取对应软件包【暂不支持分享,先挂着,后续如果被支持可以使用】

  • 软件传输与下载 【gif 演示】

    linux-rpm-installmysql.gif

    MYSQL-RPM-XFTP

  • 安装顺序

    MYSQL-install-ok.png

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    # 安装 wget
    yum install –y wget
    # 下载 mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
    # 建个目录存放解压文件
    mkdir mysql-5.7.30
    mv mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar ./mysql-5.7.30/

    # ######################## 依赖安装 ##########################
    # 先检查有没有安装过mysqlmariadb
    rpm -qa |grep mysql
    rpm -qa |grep mariadb
    # 卸载显示的对应文件
    rpm -e --nodeps 显示的对应文件

    # 安装libaio、perl、net-tools库,要不就会报错 balabala...
    yum -y install libaio perl net-tools

    #######################################################

    # 进入目录准备安装
    cd mysql-5.7.30

    # 解压缩
    tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.30


    # 开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度
    rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

    # ######################## 启动 MYSQL ##########################
    # 启动mysqld服务
    systemctl start mysqld

    # 查询生成的临时密码
    grep "password" /var/log/mysqld.log
    # 登录mysql
    mysql -uroot -p
    # Enter password: (输入查询到的临时密码)

    # 因为是本地测试环境,所以想把密码改的简单点
    # 查询密码校验配置的系统变量
    SHOW VARIABLES LIKE 'validate_password%';
    # 设置密码校验策略(0 or LOW),要不密码太LOW不让你过
    set global validate_password_policy=0;
    # 设置密码校验长度,要不密码太短不让你过
    set global validate_password_length=4;
    # 这密码有够LOW了,但我就是想要
    set password = password("root");

    # 授权 所有权限(all),所有数据库(*.*) 给 用户名(root),任何主机(%),密码(yourpassword)
    # 服务器开启安全组策略才可用
    grant all privileges on *.* to 'root'@'%' identified by 'yourpassword' with grant option;
    # 刷新权限使其立即生效
    flush privileges;
    # 退出MySQL
    quit
    Linux-测试连接 Windows-测试连接

了解配置文件

  • 配置文件位置

    1
    2
    3
    4
    # 默认安装
    cd /etc
    find my.cnf