linux下安装mysql出错〔附错误日志〕

执行:
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--disable-maintainer-mode \
--with-mysqld-user=mysql \
--with-unix-socket-path=/tmp/mysql.sock \
--without-comment \
--without-debug \
--without-bench
后,出现:
========================
Starting mysqld daemon with databases from /tmp/linuxSoft/mysql-5.0.51a-linux-i686/data
STOPPING server from pid file /tmp/linuxSoft/mysql-5.0.51a-linux-i686/data/local host.localdomain.pid
080328 11:06:30 mysqld ended
=========================================

日志文件localhost.localdomain.err内的内容:

080328 11:06:30 mysqld started
080328 11:06:30 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: 'create'.
InnoDB: Cannot continue operation.
080328 11:06:30 mysqld ended
我是新手,清具体点。谢谢!
你说那个目录不对,什么意思。那个内容是执行后,自动返回内容的一部分,不是我输入的。
也是在
[root@localhost mysql-5.0.51a-linux-i686]#

第1个回答  2008-04-01
日志说的很清楚啊

错误是由数据库的一个文件操作引起的,对那个目录没有写权限吧

我没遇到过类似问题,但是建议你看一下,是不是with-mysqld-user=mysql 这句话的问题啊?这句是不是将mysqld进程的owner设为mysql,这样导致对那个没有写权限?改成with-mysqld-user=root看行不?
都是猜测,仅供参考
第2个回答  2008-04-10
目录不对,通常安装时,是把mysql安装文件复制到linux目录下(你的配置应该复制到 /usr/local/mysql),再执行上面的操作。本回答被提问者采纳
第3个回答  2008-03-28
/tmp/linuxSoft/mysql-5.0.51a-linux-i686/data/local host.localdomain.pid
这个目录不对
第4个回答  2008-04-03
顶四级魔法师 bees007,应该是你执行mysqld的用户权限不够,不让创建ibdata1文件.建议你用高等级的用户运行mysqld...
第5个回答  2008-04-08
你下载的应该是 编译好的mysql不需要重新编译
相似回答