安装linux 7修改启动失败,linux(centos7)系统配置环境下“mysql 启动不了”解决方案...

博主本网站配置这个环境的时候就遇到过这种问题,不过现在已经完美解决了。怎么安装mysql这个我就不用说了吧!msyql官网都有安装方法,有二进制安装.......(此文章所用liunx命令,大多数都是要先cd进入到目录下才可以操作。)

第一步:

liunx下,mysql启动命令是这样的:(提示:必须要先进入你的mysql安装目录!)

bin/mysqld_safe --user=mysql &

第二步:

正常情况下,我们的mysql是已经启动成功的,对吗?我们再用第二个命令查看msyql是否正常启动?

ps aux|grep mysql

第三步:如果启动成功则出现类似以下的情况:

root 5103 0.0 0.0 113256 1672 ? S 12:25 0:00 /bin/sh bin/mysqld_safe --user=mysql

mysql 5277 0.3 9.7 1382428 183656 ? Sl 12:25 0:00 /fujieace/mysql-5.7.16/bin/mysqld

--basedir=/fujieace/mysql-5.7.16

--datadir=/var/lib/mysql

--plugin-dir=/fujieace/mysql-5.7.16/lib/plugin

--user=mysql

--log-error=/var/log/mariadb/mariadb.log

--pid-file=/var/run/mariadb/mariadb.pid

--socket=/var/lib/mysql/mysql.sock

如果启动失败则出现类似这样的情况 :

root 5333 0.0 0.0 112644 968 pts/2 S+ 12:27 0:00 grep --color=auto mysql

mysql启动失败的解决方案:

1、查看mysql的日志,路径类似如下:

/var/log/mariadb/mariadb.log

2、查看日志内容的错误信息,可以用vim,more, cat, head, tail等命令查看,主要是按日期来看【ERROR】信息。类似如下2条:

2016-12-05T03:26:23.866627Z 0 [ERROR] /fujieace/mysql-5.7.16/bin/mysqld: Can't create/write to file '/var/run/mariadb/mariadb.pid' (Errcode: 13 - Permission denied)

2016-12-05T03:26:23.866640Z 0 [ERROR] Can't start server: can't create PID file: Permission denied

不懂的可以翻译一下,大概意思是此文件没有创建或写入权限。

ls命令一下:查看是否有mariadb 和 mariadb.pid

如果没有创建,则用mkdir命令创建mariadb或touch命令创建mariadb.pid

如果文件存在,ll命令一下。查看文件权限,是否属于mysql用户,mysql组。如果不是,则修改用户及用户组。

3、修改所属用户及用户组。命令如下:

chown msyql . mysql /var/run/mariadb/ -R

4、命令启动mysql,mysql就能正常启动了。如下图:

724de15e01d5ecef109ec5592d866336.png

重大提醒:出现这个原因就是mysql每次启动都要去检测一些文件是否存在?例如(mariadb 和 mariadb.pid)如果不存在就不启动。如果你想为了方便,可以设置不让它检测。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值