可能的原因和解决办法

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行

chown -R mysql:mysql /var/data
chmod -R /usr/local/mysql/data

然后重新启动mysqld!

2.可能进程里已经存在mysql进程
解决方法:用命令

ps -ef | grep mysqld

查看是否有mysqld进程,如果有使用kill 杀死,然后重新启动mysqld!

kill -  PID

3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !

4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行

datadir = /usr/local/mysql/data

5.skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

6.错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

7.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它

打开/etc/selinux/config
把SELINUX=enforcing
改为SELINUX=disabled

退出重启机器

8.可能是权限问题,不能生成localhost.localdomain.pid 文件,修改下/usr/local/mysql/data 目录的权限

 chmod  -R  /usr/local/myql/data 

最新文章

  1. 菜单栏被flex页面遮挡解决办法
  2. Mysql 之旅开始啦
  3. Linux系统启动过程分析
  4. JMeter学习-017-java.net.SocketException: Permission denied: connect 解决方案
  5. Opensuse13.2开启ssh
  6. 基于内容的图像检索技(CBIR)术相术介绍
  7. 正确使用Exception异常对象
  8. JavaScript Html页面加载完成三种写法
  9. vagrant系列教程(二):vagrant的配置文件vagrantfile详解(转)
  10. 用 ConfigMap 管理配置 - 每天5分钟玩转 Docker 容器技术(159)
  11. 链路层 - SLIP,PPP,
  12. centos7系统服务管理
  13. Python cv2库(人脸检测)
  14. C#窗口编程时TextBox中的换行
  15. 用java写图片
  16. emwin 之使用键盘数据发送函数的注意事项
  17. advancedsearch.php织梦高级自定义模型字段无法调用解决方案
  18. Yii2 nginx配置伪静态
  19. mybatis-generator eclipse插件 使用方法
  20. 3.命名规范《.NET设计规范》

热门文章

  1. redis连接池——JedisPool和JedisCluster的介绍与使用
  2. eclipse配置maven环境 腾讯课堂的(还没试)
  3. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器前端重构(五)- webpack + vue-router 开发单页面前端实现按需加载
  4. redis连接时报错:Could not connect to Redis at 127.0.0.1:6379: Connection refused
  5. Nginx 反向代理 一个IP代理多个域名,不区分端口,类似windows虚拟机。
  6. glob 遍历文件夹里面文件
  7. [LeetCode] 131. Palindrome Partitioning 回文分割
  8. 最新 淘友天下java校招面经 (含整理过的面试题大全)
  9. Python中IO编程-StringIO和BytesIO
  10. WordPress 设计学习