美文网首页
centros7 安装mysql (国内源)

centros7 安装mysql (国内源)

作者: winddy_akoky | 来源:发表于2020-11-13 10:35 被阅读0次

    1. 卸载mysql

    1. 删除Mysql
        yum remove  mysql mysql-server mysql-libs mysql-server;
        find / -name mysql 将找到的相关东西delete掉(rm -rf /var/lib/mysql);
        rpm -qa|grep mysql(查询出来的东东yum remove掉)
        rm /etc/my.cnf
    
    1. 查看是否还有mysql软件:
    rpm -qa|grep mysql
    

    如果存在的话,继续删除即可。

    如果是rpm方式安装的mysql的话,则

    1. 查看系统中是否以rpm包安装的mysql:
    rpm -qa | grep -i mysql
    

    MySQL-server-5.6.17-1.el6.i686
    MySQL-client-5.6.17-1.el6.i686

    1. 卸载mysql
    rpm -e MySQL-server-5.6.17-1.el6.i686
    rpm -e MySQL-client-5.6.17-1.el6.i686
    

    3.删除mysql服务

    chkconfig --list | grep -i mysql
    chkconfig --del mysql
    
    1. 删除分散mysql文件夹
    whereis mysql 或者 find / -name mysql
    

    mysql: /usr/lib/mysql /usr/share/mysql

    清空相关mysql的所有目录以及文件
    rm -rf /usr/lib/mysql
    rm -rf /usr/share/mysql

    rm -rf /usr/my.cnf

    2. 安装mysql

    安装环境:CentOS 7 + MySQL 5.7

    1. 下载并安装MySQL官方的 Yum Repository
    //下载
    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    //安装
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
    
    1. 安装MySQL服务

    在此之前,我们还没有更换repo仓库里的连接,我们必须修改之后,才能非常快速的下载和安装MySQL
    首先我们先去寻找一下国内速度比较快的源仓库,我这里用的是

    https://mirrors.cnnic.cn/help/mysql/         --清华大学TUNA协会的
    
    image.png
    1. 找到 /etc/yum.repos.d/mysql-community.repo 这个文件,如果没有就新建一下文件。
    vim /etc/yum.repos.d/mysql-community.repo 
    
    image.png

    注意上图中的enabled=1表示要安装的版本。如果要装5.7版本,记得把8.0的设为0.

    1. 启动服务
    systemctl start mysqld.service  # 启动服务
    systemctl status status mysqld.service # 查看mysql状态
    systemctl stop mysqld.service #关闭服务
    

    3. 成功安装

    到这里,如果安装不成功,就先看第四部分。

    我们MySQL环境是已经安装好了,但是root的密码是系统默认设置的,我们需要找到这个密码,或则修改配置文件

    1. 查找root默认密码
    grep "password" /var/log/mysqld.log
    
    1. 修改root密码
    //登录MySQL
    mysql -uroot -p
    //修改root密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    //查看密码设置规范
    SHOW VARIABLES LIKE 'validate_password%';
    //设置密码查看规范
    set global validate_password_length=4;  //设置长度最低为4位
    set global validate_password_policy=0;  //设置可以为简单的密码
    
    
    1. 创建用户
      平时使用数据库,不能光使用root用户,因为这样太不安全,所以我们要建库建表,我就根据我目前正在学习的一个JavaWeb项目进行建库建用户。


      image.png
    2. 给这个用户使用book库的全部权限:


      image.png

    4. 安装失败

    其实只要是安装不成功,主要还是看日志文件。

    systemctl status mysqld.service # 查看mysql状态
    vim /var/log/mysql.log # 查看日志文件
    

    下面看具体例子:

    1.

    报错: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

    解决方法:这是我在安装过程中遇到的问题。首先查看日志文件

    image.png

    发现端口被占用。于是查看mysql的相关进程。

    image.png

    发现有一个进程占用了3306端口。kill掉这个进程就可以了。

    (其他问题待日后再说)

    5. 参考博客

    https://blog.csdn.net/qq_39667424/article/details/105879549
    https://mirrors.cnnic.cn/help/mysql/
    https://blog.csdn.net/aiyowei1106/article/details/88703746

    相关文章

      网友评论

          本文标题:centros7 安装mysql (国内源)

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