美文网首页
CentOS 7安装MySql 8.0过程实录

CentOS 7安装MySql 8.0过程实录

作者: 烟波听雨客 | 来源:发表于2019-12-09 22:06 被阅读0次

    导语

    前段时间在自己的机器上配置软件时不小心把自己的数据库给搞坏了,无奈只能重新安装。在此过程中笔者发现,虽然数据库的安装很简单,但一些细节问题注意不到的话,还是容易采坑踩到吐血~~所以完事后特地做一下记录,以供后来者参考,避免浪费不必要的时间。

    安装环境

    系统:CentOS 7;
    数据库:MySql 8.0

    安装前的准备

    一般情况下centos 默认安装了mariadb数据库,可能会影响到我们安装mysql,所以在安装之前先把mariadb卸载。

    yum search mariadb
    yum remove mariadb-libs.x86_64
    

    然后我们需要下载mysql的镜像源:点击下载mysql镜像源
    选择对应的版本的源,点击"download",找到"No thanks,just start my download",鼠标右键复制链接地址。

    mkdir tmp
    cd tmp
    # 将上面复制的链接地址粘到Linux终端进行下载
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    
    

    安装Mysql源:

    yum localinstall mysql80-community-release-el7-3.noarch.rpm
    

    安装MySql

     yum install mysql-community-server
    

    安装过程依赖于网速,过程可能比较慢,耐心等待即可。

    查看是否安装成功

    ps -ef | grep mysql
    service mysqld restart
    

    重置MySql的密码

    在安装过程中,没有设置密码的过程,所以安装完成后,我们首先就要设置mysql的登录密码

    vi /etc/my.cnf
    # 在文件的最后添加一行
    skip-grant-tables
    # 保存文件后重启mysql服务
    service mysqld restart
    # 以root身份登录,不必输入密码,直接回车进入mysql
    mysql -uroot -p
    

    进入mysql后进行如下设置

    use mysql;
    update user set authentication_string='' where user='root';
    exit
    

    再次编辑my.cnf,将追加的内容注释掉后,再次重启mysql服务

    service mysqld restart
    mysql -u root -p
    

    进入mysql,进行如下设置

    set global validate_password.policy=0;
    set global validate_password.length=1;
    # 进行密码设置
    alter user 'root'@'localhost' identified by '123123';
    exit
    

    至此密码设置成功,退出重启mysql服务,即可使用新密码登录我们的数据库了~~

    相关文章

      网友评论

          本文标题:CentOS 7安装MySql 8.0过程实录

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