美文网首页
MySQL with CentOS7

MySQL with CentOS7

作者: RoyTien | 来源:发表于2021-07-21 09:39 被阅读0次

    Reference

    MariaDB

    检查是否有自带的 MariaDB,有的话先删除

    rpm -qa | grep mariadb
    rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
    

    MySQL

    检测系统是否自带安装 MySQL,有的话先删除

    wget

    yum -y install wget
    

    下载 MySQL

    下载 MySQL yum源(以下命令在 /home/tools/ 目录下执行)

    cd /home/tools/
    wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
    

    查找 rpm 版本,https://downloads.mysql.com/archives/community/

    image.png

    根据文件名可以区分 RPM 对应的操作系统和版本号
    el5,el5,el7 对应 redhat5,redhat6,redhat7;centOS5,centOS6,centOS7
    mysql57 意味着是 MySQL 5.7 版本,不加版本号就是最新的版本

    安装 MySQL

    rpm -ivh mysql57-community-release-el7-9.noarch.rpm
    

    安装 MySQL 服务器命令

    yum install mysql-community-server
    

    启动

    配置 MySQL 的自启动,比较推荐的是使用服务的方式启动(CentOS 7 特有?)

    systemctl start mysqld.service
    systemctl enable mysqld.service
    

    这样就把 mysqld 这个服务添加到系统中了。

    在启动了 MySQL 之后,需要等待一段时间,数据库需要进行初始化,这个时候可以看一下数据库的日志 /var/log/mysqld.log ,会发现 MySQL 帮我们初始化了一个 root 用户。

    cat /var/log/mysqld.log
    
    image.png

    使用这个密码登录,更新密码,注意,可能会报错误,这样就可以了,密码设置123456不行,就加了几位

    $ mysql -uroot -p
    Enter password:
    mysql > SET password = password('XXXXXXXX');
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    mysql > SET GLOBAL VALIDATE_PASSWORD_POLICY=0;
    Query OK, 0 rows affected (0.00 sec)
    

    相关文章

      网友评论

          本文标题:MySQL with CentOS7

          本文链接:https://www.haomeiwen.com/subject/kudeultx.html