gpt4 book ai didi

MySQL 无法在 CentOS 5.5 和 "ERROR 2002"中启动

转载 作者:行者123 更新时间:2023-11-29 00:45:50 25 4
gpt4 key购买 nike

我遇到的问题想求助。我的 mysql 服务器在我安装 php-soap 后突然停止了。我不知道为什么它实际上会停止...

因为它已停止,所以我尝试通过键入以下行来启动它:

# /etc/init.d/mysqld start

在此之后,我收到此消息:

MySQL Daemon failed to start.
Starting mysqld: [FAILED]

启动 mysql 似乎失败了。因为我尝试了很多次并且多次得到这个结果。我检查了 mysqllog,这是我得到的。

==== MYSQL 日志 ====

120511 21:34:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120511 21:34:43 [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had only 481 error messages,
but it should contain at least 641 error messages.
Check that the above file is the right version for this program!
/usr/libexec/mysqld: Unknown error 1146
120511 21:34:43 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120511 21:34:43 InnoDB: Initializing buffer pool, size = 8.0M
120511 21:34:44 InnoDB: Completed initialization of buffer pool
120511 21:34:44 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
120511 21:34:44 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

其他信息:

操作系统:CentOS 5.5 64位

Mysql 版本: 抱歉,由于出现以下错误,我无法在我的服务器上安装 mysql 版本:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

谁能帮我解决这个问题?

先谢谢你。

最佳答案

看起来你的 mysql 安装没有损坏/usr/share/mysql/english/errmsg.sys 已被修改为包含少于所需的条目数。

我会再次为您的 centos box 获取 mysql 的安装/src 文件。解压它并从 sql/share/english 找到文件 errmsg.sys,将其复制到/usr/share/mysql/english/errmsg.sys 并重新启动 mysqld。另一种选择是从 centos repo 重新安装 mysql,在备份你的数据库以确保它们不会被炸毁并拥有它的副本/备份之后。

我还会找出对 errmsg.sys 文件进行更改的原因。

关于MySQL 无法在 CentOS 5.5 和 "ERROR 2002"中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com