zoukankan      html  css  js  c++  java
  • RPM包安装mysql8.0.23

     

    1、下载压缩包

    地址:https://dev.mysql.com/downloads/mysql/

    一定要选择跟自己服务器对应的rpm包

    通过命令uname –a 查看Linux系统是x86还是ARM架构

     

     

    2、安装依赖包

    yum install -y perl openssl openssl-devel libaio perl-JSON autoconf

    3、解压并安装

    tar -xvf mysql-8.0.23-1.el7.aarch64.rpm-bundle.tar

     

    yum remove -y mariadb-libs

    用命令去安装rpm包,因为各rpm包的安装是有依赖关系的,根据这个顺序进行安装:common-àclient-plugins--àlibs-àclient-àserveràdevel

    rpm  -ivh mysql-community-common-8.0.23-1.el7.aarch64

     

    4、修改配置文件

    Vim /etc/my.cnf

    增加下面几项:

    skip-grant-tables

    log_bin_trust_function_creators=1

    lower_case_table_names=1

    sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

    [client]

    port=3306

    default-character-set=utf8

     

    5、启动mysql

    systemctl start mysqld-----------启动服务

    systemctl status mysqld---------查看状态

    systemctl stop  mysqld----------停止服务

     

    6、登录数据库

    Mysql –uroot –p

    直接回车进入,因为在my.cnf配置文件中有设置skip-grant-tables,意思是跳过权限验证,所以可以直接进入。

    7、修改密码

    在执行修改密码语句的时候报错,说设置的密码不符合密码规则,因为mysql有设置密码强度规则,想要设置简单的密码可以对规则进行修改。

    首先查看对应的规则

    SHOW CARIABLES LIKE ‘validate_password’;

     

    将密码长度设置为4

    set global validate_password.length=4;

    将密码强度设置为LOW(0)

    set global validate_password.policy=0;

    flush privileges;

     

    修改规则后再去修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xmgps';

    flush privileges;

     

    设置好密码后需要将配置文件中的skip-grant-tables删除,然后再重启mysql服务

    8、设置开启远程连接

    Mysql  –uroot  –p

    Use mysql

    update user set user.Host='%' where user.User='root';

    flush privileges;

    exit

  • 相关阅读:
    WebAssembly学习(四):AssemblyScript
    Ramda
    React—生命周期
    网络拓扑图
    手机端的meta信息
    面试题
    Bootstrap路径导航
    Bootstrap 分页翻页
    Bootstrap栅格系统
    Bootstrap 屏幕类型
  • 原文地址:https://www.cnblogs.com/shu-hua/p/14465233.html
Copyright © 2011-2022 走看看