1

我一直在努力让 MySQL 5 在 CentOS 5 上运行,但我几乎没有运气。如果我将所有内容都保留为默认值,并启动初始安装,它会很有效,但如果我告诉 my.cnf 使用不同的驱动器来存储数据,我会不断收到“尝试启动 MySQL 守护程序时发生超时错误”。错误。

my.cnf如下:

[mysqld]
datadir=/database/mysql
socket=/database/mysql/mysql.sock
user=mysql
old_passwords=1
log-error=/database/log/mysqld.log
long_query_time  = 10
log_slow_queries = /database/log/mysql-slow.log
query-cache-type = 1
query-cache-size = 8M
innodb_file_per_table
skip-bdb
set-variable = local-infile=0

[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid

这些文件夹都具有正确的权限,并且 mysqld.log 中没有任何错误消息,据它说,MySQL 已成功启动。哦,/database 是一个挂载的驱动器,但即使我在本地目录上试用它,我也会得到同样的错误。

有什么想法可能会出错吗?我现在已经在这件事上浪费了 5 个多小时 :(

干杯

4

2 回答 2

0

不应该将 datadir 设置为另一个驱动器,并且其他所有内容(套接字)都指向标准安装位置吗?

于 2009-02-28T20:53:12.067 回答
0

你检查selinux设置了吗?确保它被禁用(setenforce disabled),或者花一些时间了解它(chcon 命令) 要在启动时禁用它,请查看 /etc/sysconfig

运行命令:getenforce,如果显示“Enforced”,SE-Linux 开启

于 2009-03-18T15:16:00.520 回答