centos7环境yum安装mysql

    技术2024-08-03  61

    环境:CentOS-7.0-1406-x86_64-DVD.iso 一、yum源安装

    要在线安装发现yum源没有mysql安装包,更换几次yum源,发现行不通 2)需要到mysql的官网下载yum repo配置文件。 下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

    3)然后进行repo的安装:

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

    执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo 再次查看yum

    yum repolist |grep mysql

    接下来就可以安装了。 二、在线yum安装mysql 1)必须进入到 /etc/yum.repos.d/目录后再执行以下脚本

    cd /etc/yum.repos.d/

    2)安装命令:

    yum install mysql-server

    3)启动mysql: 这里我运行时报错了,做了两次修改①②

    systemctl start mysqld

    4)获取临时密码:

    cat /var/log/mysqld.log |grep 'temporary password'

    5)登录: mysql -u root -p [输入临时密码]

    安装过程出的问题: ①.

    Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.]

    使用: journalctl -xe命令查看时:

    SELinux is preventing /usr/sbin/mysqld from write access on the directory . For complete SELinux mes

    解决办法:

    1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status: enabled 2、getenforce ##也可以用这个命令检查

    关闭SELinux:

    1、临时关闭(不用重启机器): 代码如下:

    setenforce 0 #设置SELinux 成为permissive模式 #setenforce 1 设置SELinux 成为enforcing模式

    2、修改配置文件需要重启机器:

    修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled

    重启机器即可 ②刚安装好的MySQL,执行service mysqld start时报错,内容如下:

    2019-06-19T07:52:53.807647Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details). 2019-06-19T07:52:53.809065Z 0 [ERROR] *–initialize specified but the data directory has files in it. Aborting.* 2019-06-19T07:52:53.809095Z 0 [ERROR] Aborting

    mysql中的data目录已经有数据了,解决方案

    vim /etc/my.cnf

    可以知道data数据放在/var/lib/mysql 中 执行:

    rm -rf /var/lib/mysql

    重启mysql,解决。

    参考文献:a.CentOS7下安装mysql5.7 b.MySQL5.7 启动报错:initialize specified but the data directory has files in it. Aborting.

    Processed: 0.011, SQL: 9