CentOS和MySQL

所以我在CentOS上有这个VPS。 几个月前,我安装了apache2,mysql和其他一些东西,来主办wordpress博客。 现在,由于某种原因,MySQL服务已经closures,我无法重新启动它。

  • “哪个mysql”返回“/ usr / bin / mysql”似乎确认它确实被安装了
  • “/etc/init.d/mysql”返回“-bash:/etc/init.d/mysql:没有这样的文件或目录”
  • “service mysql start”返回“-bash:service:command not found”
  • 交换mysqld的mysql在最后两点没有做任何改变
  • 只有与mysql有关的日志文件在/ var / log文件夹中被命名为mysqld.log.rpmsave并且为空

实际上,我是程序员,我完全被这种情况所困惑。 任何想法?

– 编辑 –

感谢您的答案家伙。 我试过Caleb和lain的build议,不幸的是/sbin/service mysql start/sbin/service mysqld start返回unrecognized service

至于rpm -qa | grep mysql的结果 rpm -qa | grep mysql :php-mysql-5.3.3-1.el5.remi mysql-libs-5.1.53-1.el5.remi mysql-5.1.53-1.el5.remi

remi是我findPHP的新版本(从5.1.X到5.3)的回购。

remi回购,你需要mysql-server 。 尝试yum install mysql-server ; 那么你将能够chkconfigservice mysqld到你的心的内容。

如果你的remi repo没有默认启用,那么会是yum --enablerepo=remi install mysql-server ; 尝试,如果你得到一堆未解决的依赖性消息。

我的猜测是,你以某种方式删除了MySQL的服务器部分。 /usr/bin/mysql只是客户端部分,在/etc/init.d中没有条目。 你可以发布rpm -qa | grep mysql的输出吗? rpm -qa | grep mysql

在CentOS上启动mysql-server(mysqld)使用命令

 /sbin/service mysqld start 

尝试/sbin/service mysql restart

看起来像你的shell,包括execpath等,是相当混乱,但你一直在正确的轨道上。

您没有安装服务器。

 # yum -y install mysql-server # service mysqld start