CentOS 和 MySQL

CentOS 和 MySQL

我在 CentOS 上安装了这个 VPS。几个月前,我安装了 apache2、mysql 和一些其他东西来托管一个 wordpress 博客。现在,由于某种原因,mysql 服务已关闭,我无法重新启动它。

  • “which mysql”返回“/usr/bin/mysql”似乎证实它确实已安装
  • “/etc/init.d/mysql”返回“-bash:/etc/init.d/mysql:没有此文件或目录”
  • “service mysql start”返回“-bash:服务:未找到命令”
  • 将 mysql 替换为 mysqld 不会对最后两点造成任何变化
  • 仅与 mysql 相关的日志文件,在 /var/log 文件夹中,名为 mysqld.log.rpmsave,且为空

说实话,我是一名程序员,我对这种情况感到非常困惑。有什么想法吗?

- 编辑 -

谢谢你们的回答。我尝试了 Caleb 和 lain 的建议,但不幸的是,/sbin/service mysql start还是/sbin/service mysqld start没有成功unrecognized service

至于结果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 是我找到 PHP 较新版本 (从 5.1.X 到 5.3) 的 repo。

答案1

remirepo 中,您需要mysql-server。尝试yum install mysql-server;然后您将能够chkconfigservice mysqld随心所欲。

如果您的 remi repo 默认未启用,则会yum --enablerepo=remi install mysql-server;如果您收到一堆未解决的依赖关系消息,请尝试这样做。

答案2

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

答案3

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

/sbin/service mysqld start

答案4

您尚未安装服务器。

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

相关内容