求助啊。。。linux mysql 启动失败。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助啊。。。linux mysql 启动失败。相关的知识,希望对你有一定的参考价值。

[root@wsw ~]# service mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/opt/msyql/data/wsw.pid).
[root@wsw ~]# service mysqld stop
ERROR! MySQL server PID file could not be found!

那位大侠看看是什么原因啊

没有/opt/mysql/data/wsw.pid
重点检查mysql帐号对这个路径下是否有写入权限。
你可以先 chmod 777 /opt/mysql/data/wsw.pid试一下。
或者修改my.cnf文件,把pid放到/tmp/中试一下。追问

/opt/mysql/data/中没有wsw.pid文件是怎么回事

追答

/opt/mysql/data/
检查mysql帐号对这个目录是否有写权限。
不过我建议你修改my.cnf文件,把pid放到/tmp/中试一下。

追问

现在是没有pid文件啊

追答

对啊,没有写权限当然创建不了pid文件,无法创建当然就没有了。

追问

哦。
我是新手。可是我先用的是ROOT账号啊。应该是最高的权限吧!
如果没有权限,应该怎么给权限呢?

追答

不是你是root权限。
mysql运行有它自已的帐号的。即运行mysql这个服务的帐号并不等同于你这个帐号。
并不是说你是root就可以了。
你这样,编辑 /etc/mysql/my.cnf文件,找到pid-file,修改为/tmp目录下,如:
pid-file = /tmp/mysql.pid
修改好后再启动mysql.

追问

我的my.cnf在/etc/my.cnf
但是里面没有pid_file 着一项啊

追答

不可能没有的。在[mysqld]这行的下面附近。你仔细找找。
没有的话,看是不是没装好,我建议你重装下mysql.

追问

是有的。不过被我覆盖了。
复制并修改/etc/my.cnf;
cp /opt/mysql/support-files/my-medium.cnf /etc/my.cnf

追答

建议你重装下吧。不需要那么麻烦,什么覆盖什么的。容易出问题。你换个安装教程安装看下。不需要什么覆盖的。

追问

我在试试看。
我已经换过很多方法了。
tar的rpm的都试过好几遍都有问题。郁闷啊

追答

你先卸载了。用yun在线安装看看。
我用的是debian,
redhat系列的yun和debian下的apt-get是一样的。yun安装好后不需要配置直接就可以启动了。

追问

哦。我先试试看。

yum 安装方法可以了。
谢谢啊。
貌似这是个最傻瓜的安装方法啊

参考技术A 你看下/opt/msyql/data/这个目录的权限,你是否用root用户来run mysql的?看起来,是运行mysql的时候无法创建wsw.pid文件,可能是权限不够。追问

可能是权限不够,怎么给分配权限呢

我用的四root用户啊

参考技术B 先ps -ef |grep mysql 看看进程在不?
然后在看看配置
参考技术C 没配置上,按网上说的配置就行了

预装win8的笔记本装的linux双系统 可是进入linux时就这样了 求助啊!!!

你安装的时候是不是修改了硬盘分区表了的,看报错上的信息,那个.mbr的文件,很可能是你的磁盘分区表文件(win下的分区表配置文件是mbr格式的),所以很可能是分区表出问题了。遇到这样的情况,看来你需要重装win8了,我之前也试过在win8环境下装liunx,但是都不能成功,现在用的石smartos,傻瓜式装机,win8也能启动,就是启动smartos的时候有些慢,还莫名其妙的掉电了2次。不过现在稳定多了。追问

刚才我用分区表修复工具检测了一下 应该不是分区表的关系吧

追答

那么我就给你翻译一下最后那个提示:信息:因为被调用文件丢失或者含有错误信息,程序或者操作系统不能启动。而那个文件石autonecgrub0.mbr。我记得是不是有一个专门在win7环境下的引导linux系统启动的工具,你是不是用了这种工具的?

追问

我用的是DiskGenius

追答

不是这个意思,我说的意思是你在win环境下安装linux的时候,因为一般情况下在win下安装linux都会遇到一些问题,比如引导失败之类的,我的就是,硬盘安装不行,光盘安装我也自己刻了盘安装,但是都莫名其妙的引导失败。主要是因为我不想单独把电脑的分区分出来格式化成linux支持的格式。记得之前在win7环境下安装linux很方便,但是用了win8之后就安装不上了,这也让我很头疼了一段时间。我建议你考虑一下分区表方面的问题,要是能给上个你检测的图最好。
对于你目前的电脑状况,我建议你重新安装系统吧。

追问

已经成功把win8装崩了 又重新装的win8 可还是不行 我觉得引导好像有问题 linux引导的路径好像是空的

追答

你用linux系统用什么版本的啊?建议不要用win8环境下装linux,如果硬盘没什么重要的东西,就用整块硬盘安装linux吧,现在的linux系统也很好用,除了软件少点,但是那也足够满足我们的要求了。或者你可以考虑将硬盘分一部分出来装linux,然后再安装win8.如果你先装win8的话,linux安装的时候麻烦会多一点。现在还能不能安装上系统,如果现在连系统都装不上了的话,那就说明你的硬盘分区表已经丢失了,你需要用磁盘分区软件重新分区,再保存,不保存的话,是没有用的。

追问

我装的是redhat 6.4 win8是预装的啊 暂时还不想破坏 我的linux就是单独分出一个硬盘装的

追答

今天把我的win8给搞崩了。我想把linux分区扩大一点,结果直接把分区表弄没了。重装了win7和linux。很顺利。但是win8上确实有些问题。。。现在不想装win8了。你的问题,因为没有摆在面前,可能很难跟你说清楚,不好意思。

参考技术A 是不是因为win8对linux的支持变差了?我给两个用win8的同学装了ubuntu 13.04,没有任何问题啊追问

不知道啊 可能是redhat与win8不兼容吧

追答

哦,不知道,求解决问题后分享答案吧,我给同学装的都是ubuntu 13.04

追问

我刚刚在ubuntu官网下了个镜像 安装完的情况和RedHat一样 我要哭了

追答

不是吧,同学的lenovo和华硕有没有问题啊,你是什么电脑?

参考技术B 那个麻烦描述的再详细一点,欢迎追问追问

就是出现windows boot manager 刚才图片没发上去 不好意思哈

追答

大致给你翻译一下三个选项吧
1.按照最近一次的正确配置重启计算机
2.选择语言设置,点击下一步
3.点击修复你的计算机
……

一般情况这是系统文件丢失所致,重新安装LIUNX吧

追问

谢谢哈 可是我重新装了几遍了都是这样 我朋友拿这张盘装的时候就可以正常运行

追答

要不试试虚拟机?通过虚拟机来装LINUX,基本也可以达到你想达到的效果吧!
要么再问问别人吧,抱歉没能解决

追问

还是谢谢啦

以上是关于求助啊。。。linux mysql 启动失败。的主要内容,如果未能解决你的问题,请参考以下文章

求助 更改ip地址后,启动mysql失败

windows下安装Docker Toolbox,启动docker失败.求助

真心求助,linux下部署web项目到tomcat中启动没反应

求助:Kali Linux怎么卸载啊

Linux systemd 自启动脚本无法正常运行(求助分析方向)

预装win8的笔记本装的linux双系统 可是进入linux时就这样了 求助啊!!!