centos mysql rpm re_centos7以rpm方法装mysql5.7及大坑

环境:

CentOS Linux release 7.5.1804 (Core)

Mysql版本:

MySQL-5.7.17-1.el6.x86_64.rpm-bundle.tar

下载地址(自己的网盘),可去官网下载

链接: https://pan.baidu.com/s/1zQ1Y-fZplS6V_EC_kMl60g

密码: gjps

1:解压安装包

tar -xf MySQL-5.7.17-1.el6.x86_64.rpm-bundle.tar

d2282afdb70dad29a46ac6c7f9d6472a.png

2:卸载mariadb包

yum -y remove mysql-libs

3:rpm安装以下四个包

rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpm

rpm-ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpm

rpm-ivh mysql-community-client-5.7.17-1.el6.x86_64.rpm

rpm-ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm

4:这样安装完以后,在不修改任何配置文件的情况下,初始化后直接用systemctl启动,完全没问题

mysqld --basedir=/usr --user=mysql --initialize-insecure

systemctl start mysqld

600b87d7d10f736387e451f8d604ead2.png

5:把mysql加入开机启动项

1)每次重启系统后,系统的/var/run/mysqld文件夹都会删除,所有在开机启动的时候得创建这个文件夹并授权,才能开机启动成功

在/etc/rc.local文件里添加以下两行:

mkdir /var/run/mysqld

chown -R mysql.mysql /var/run/mysqld/

e03df8e82e0f21ac208d2a2653dce160.png

2)给开机启动文件授权;有时候添加了不生效,有可能是下面的文件没有添加X权限

chmod +x /etc/rc.d/rc.local

chmod +x /etc/rc.local

systemctl status rc-local.service

systemctl enable rc-local.service

3)设置开机启动

/sbin/chkconfig mysqld on

4)查看已设置的开机启动服务是否有mysql

systemctl list-units --type=service

bd19bfd1e047dcd87080c42a46556b56.png

注:这里的开机启动不生效,也有可能和你的配置文件有关,有些文件重启后删除了,得根据自己设置的日志目录;去看日志,找出是什么问题;

大坑:

只要一改配置文件,重新启动就报下面这个错,权限是肯定没问题的,为啥呢?为啥呢?弄了一个下午加一个上午了;一直在排查问题,以为是systemctl的问题,或者是Centos版本问题;直到刚刚,午休完起来,什么都没做,他又自己好了,为啥?为啥?直到跟对面小哥沟通,告诉他这个神奇的事情,他说是不是防火墙的问题,我问他刚刚是不是改了什么,他说selinux;有点点晕了~~;只是告诉我要装mysql,一直默认把这台机器当成了是已经配置好了的机器,根本没往那一块想~~~;这感觉自己的思维也受到了局限,没往其他方面想,以后当你排查了本身的问题后,多想想其他的

f61777f6c7bc61b65e2f0376c7620d20.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值