LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1892|回复: 15

在Mandriva Linux中手动安装的MySQL ,无法启动[RH9,FC4中正常]

[复制链接]
发表于 2005-9-28 14:34:43 | 显示全部楼层 |阅读模式
使用的是Mandriva Linux Limited Edition2005,安装时没有安装其自带的mysql RPM包
把Linux安装完毕之后,开始手动安装Mysql,安装文件是Binary的形式,所以不需要configure,直接解压至程序目录,再进行一些必要的配置即可正常运行。

大致步骤如下:
#groupadd mysql
#useradd -s /sbin/nologin -M -g mysql mysql
#tar -zxf /mnt/usb/LinuxSoft/MySQL/Mysql-xxxx.tar.gz -C /usr/local
#cd /usr/local
#mv mysql-xxxxx mysql
#cd mysql
#scripts/mysql_install_db
#chown -R mysql:mysql data

Start the mysql server like this:
# bin/mysqld_safe &

按照这种方式,在RedHat9和Fedora Core 4下是能正常运行的,但是在Mandriva Linux下就出了问题:根本无法正常启动,总是刚刚启动起来就立即自行结束了。
查看Mysql的日志,有以信息:
050926 17:22:26  mysqld started
/usr/local/mysql/bin/mysqld: Can't read dir of '/root/tmp/' (Errcode: 13)
/usr/local/mysql/bin/mysqld: Can't create/write to file '/root/tmp/ibgrlznz' (Errcode: 13)
050926 17:22:26  InnoDB: Error: unable to create temporary file; errno: 13
050926 17:22:26 Can't init databases
050926 17:22:26 Aborting
.................................................................................
050926 17:22:26  mysqld ended

大意就是无法访问 /root/tmp目录,难道是权限问题?
于是执行:#chmod -R 777 /root/tmp
但Mysql照旧是起不来---郁闷Ing------

还请各位DX指点迷津啊~
发表于 2005-9-28 14:47:46 | 显示全部楼层
你可以去问提供Binary的人。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-28 15:51:30 | 显示全部楼层
呵 我是从Mysql的官方网站上下载的Binary文件包,文件包中有一篇Readme专门介绍如何在Linux环境下安装Mysql

我上面的方法并非完全按照官方的Readme进行的,但是在RH9,FC4下是可以正常运行的
在Mandriva Linux上失败以后,我就按照Readme一步一步的进行,但是到了最后还是起不来---

我只是想知道大家有没有遇到类似的情况,(Mandriva已经被我重新安装若干次了)
回复 支持 反对

使用道具 举报

发表于 2005-9-28 15:57:13 | 显示全部楼层
为什么不用系统自带的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-28 17:18:32 | 显示全部楼层

从 源码/Binary 安装程序有好处啊---特别容易升级和修补

如果实在不行 看来这些服务器程序只有暂时Host在RH9下了
回复 支持 反对

使用道具 举报

发表于 2005-9-28 18:12:23 | 显示全部楼层
你试试这个方法:
su mysql
su
再起那个脚本看看,简而言之,就是需要mysql的环境和root的权限
回复 支持 反对

使用道具 举报

发表于 2005-9-28 18:18:26 | 显示全部楼层
是不是在安装的时候选的标准以上的安全等级,那出现这个问题很正常!
回复 支持 反对

使用道具 举报

发表于 2005-9-28 20:22:01 | 显示全部楼层
Post by Juniper_c

从 源码/Binary 安装程序有好处啊---特别容易升级和修补

如果实在不行 看来这些服务器程序只有暂时Host在RH9下了

我从来不认为Mandriva是一个不重视系统安全的操作系统。相反,你可以免费、合法、毫无顾虑的获得相应的安全更新,即便是你用于productive work。
回复 支持 反对

使用道具 举报

发表于 2005-9-28 23:08:01 | 显示全部楼层
楼主.MDV的安全更新是很快的,基本上安全问题不用顾虑
回复 支持 反对

使用道具 举报

发表于 2005-9-28 23:13:22 | 显示全部楼层
050926 17:22:26 mysqld started
/usr/local/mysql/bin/mysqld: Can't read dir of '/root/tmp/' (Errcode: 13)
/usr/local/mysql/bin/mysqld: Can't create/write to file '/root/tmp/ibgrlznz' (Errcode: 13)
050926 17:22:26 InnoDB: Error: unable to create temporary file; errno: 13
050926 17:22:26 Can't init databases
050926 17:22:26 Aborting

首先,检查是否有该目录
其次,检查启动MYSQL的用户是否有权限访问该目录

我没有装过这个.不过我想问,其实这个目录的默认位置应该是可以通过修改设置文件改过去的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表