记录一次centos7 mysql安装和启动时遇到的问题

1.安装

网上搜了教程和附带的资源,看的是这个链接,写的比较有条理:

centos7安装mysql(完整) - Raicho - 博客园

安装最后一步[2/0],确实发生了博主所展示的错误,按照其解决方法也顺利解决完成安装,一切都很nice

配置啥的就不提了,没有什么问题。

2.启动

头疼的地方出现了,

# 设置开机启动
systemctl start mysqld.service

这第一条命令就卡住了,根据报的错误信息:

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

用这两条指令都查看了,但没啥收获,本着快速解决问题的想法,复制粘贴到咕勾,但是看的眼花缭乱,最有用的信息就是,::要查看日志,查看日志,查看日志!

但是,基本所有人都是在日志里发现了问题,解决了,我日志里竟然毛儿都没有,看了配置my.cnf,日志路径也是对的,奇了怪了?

cat /var/log/mysqld.log
冷静分析!

冷静下来后,继续搜寻问题原因,先搜了下 “启动mysql失败问题解决”,柳暗花明的一幕来了,发现了一个博主总结的可能失败的原因:
centos 7下启动mysql失败问题及 解决

按照博主列的可能出现的问题,逐一排查:除了一个权限问题,其他有确认过,这个权限问题之前在摸索解决办法时也有操作过,无非是chown chmod两个指令,但是我没有弄清的是chown chmod所要赋予的文件夹的作用是什么,这里值得反思,既然要做一件事,就弄的明明白白:

/var/lib/mysql/               #数据库目录

/usr/share/mysql              #配置文件目录

/usr/bin                      #相关命令目录

/etc/init.d/mysql             #启动脚本

而我是在/var/run/mysqld/ 目录下发现了猫腻。。这个目录是所属竟是root用户,运行完以下指令,

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

再设置开机自启,终于不再报错,本来一个小问题,却困扰了半个下午。。

systemctl start mysqld.service

后面就没有什么了,

3.总结

看日志,细分析,勿烦躁

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值