Django了解服务器时出现问题启动时报错,求助 新手

解决Mysql服务器启动时报错问题的方法
作者:pursuer.chen
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了解决Mysql服务器启动时报错问题的方法,需要的朋友可以参考下
文章主要介绍因为启动mysql服务报错引发的问题:"ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)",顺带扩充一些其它的知识点,当前版本是red hat 6,mysql 5.6。
报错的源头
报错的源头就是它了,一般这种问题首先会想到的就是权限问题,就是/var/lib/mysql该文件夹的权限
上图可以看到mysql文件夹的用户和组都是mysql且mysql有写的权限,所以权限没有问题。
查看/var/lib/mysql目录,发现没有生存mysql.sock文件,说明mysql没有启动,也可以登入mysql来测试
查看进程ps -ef|grep mysql
发现存在mysql进程,原因就是它了,kill掉,kill -9 pid
再启动mysql服务,service mysql start,我当前的mysql版本是5.6,在5.7版本启动服务是service mysqld start,稍微有点差别。
查看mysql目录,发现mysql.sock文件生成了
还记得一开始的那个报错吗?
明明已经存在mysql进程的但是为什么stop mysql服务提示找不到进程,主要的原因还是进程里面存储mysql的异进程,解决方法就是按照上面的kill掉这些进程,为什么会产生这种进程呢?我这里是我自己的操作失误,服务器启动的时候mysql自动已经启动了,然后我还执行了一次service mysql start,导致了这个问题,这也是问题的由来,网上有很多文章是针对这个的解决方法但并没有找出问题的由来,可能还会有其它原因导致这个问题,但是我这里就是因为我重复启动了服务,因为mysql5.7版本中mysql服务没有自动重启所以我经常会有重启服务的习惯,但是在5.6版本mysql就是随着系统自动启动所以就无需再重启服务了。
系统自动重启服务
chkconfig命令
使用chkconfig命令查询服务的重启情况,命令:chkconfig --list servername,也可以单独chkconfig --list查看所有
[0-6]分别代表linux系统的运行方式,0:停机,1:单用户模式,2:不带网络的多用户,3:不带图形界面的多用户,4:没有使用,5:带图形界面的模式x11也就是经常看到linux桌面(默认级别),6:重启
可以使用chkconfig --level 级别 服务名 on/off方式来关闭和启动服务
例如我们关闭mysql在linux2,3,4,5运行级别的自动启动,
chkconfig --level 2345 mysql off
这里有一篇关于自动启动服务的文章总结的很好:
查看boot.log 日志
命令:cat /var/log/boot.log
boot.log记录了启动项的日志信息。
文章主要是写自己遇到问题发现问题找到问题的方法,顺便扩充了一些系统自动启动的信息,希望对大家的学习有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具smile_青春 的BLOG
用户名:smile_青春
文章数:155
访问量:30181
注册日期:
阅读量:5863
阅读量:12276
阅读量:421633
阅读量:1109984
51CTO推荐博文
环境:centos 6.5 &python 2.6.6 & django1.7.8django安装路:/usr/local/python27安装完后启动django-admin.py startproject mysite 报错:原因python版本低,将python 版本升级至2.7&再运行django-admin.py startproject mysite 报错如下:[root@localhost rpm]# django-admin.py startproject mysiteTraceback (most recent call last):& File "/usr/bin/django-admin.py", line 4, in &module&& & import pkg_resourcesImportError: No module named pkg_resources原因:虽然你已经把Python升级到了2.7版本,但是pip仍然是原来的,版本,仍然在原来python的site-package里面.centos6.5 默认路径在&/usr/lib/python2.6/site-packages/ 下,很多django模块都被安装在这里。解决办法:ln -s /usr/lib/python2.6/site-packages/* /usr/local/python27/lib/python2.7/site-packages/这样就可以正常运行了。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 了解服务器时出现问题 的文章

 

随机推荐