您的位置:首页 > 运维架构 > Linux

Linux下安装mysql遇到的一些问题及解决办法

2011-03-18 22:49 1036 查看
本来挺简单个事,折腾了很久,这里总结一下安装步骤,以32位linux系统安装mysql 5.1.56为例,所有目录都为安装的默认目录。

1. 在官方网站下载包,这里我犯了一个错误,为了简单起见,只下载了一个server包,结果在有的服务器上可以,有的却不行。应该要安装的包有MySQL-server-5.1.56-1.glibc23.i386.rpm,MySQL-devel-5.1.56-1.glibc23.i386.rpm,MySQL-shared-compat-5.1.56-1.glibc23.i386.rpm,MySQL-client-5.1.56-1.glibc23.i386.rpm。

2. 安装完了,发现用service mysql start命令居然不能正确启动...但是发现/usr/share/mysql/mysql.server start却能启动。无奈只好用这个文件把/etc/init.d/mysql文件给替换掉了。可能是我之前装的mysql有问题有关系。

3. 接着是装innodb plugin,居然发现在/usr/lib/mysql/plugin下面居然没有。幸好在下载的完整mysql的tar包里面找到了,复制过去。注意一下,innodb plugin的版本要和mysql的版本对应上,现在还不提供独立的innodb plugin下载,问题是默认安装包里面也没有,狂汗...

4. 具体安装innodb plugin的步骤还是参考官方网页http://dev.mysql.com/doc/innodb-plugin/1.0/en/innodb-plugin-installation-dynamic-posix.html。上面给出了3种办法,我觉得第一安装还是命令行里面那个最稳,至少有问题他报错一下就看到了啊。

5. 最最悲剧的就是在命令行里面install还报错,提示(errno: 2 cannot restore segment prot after reloc: Permission denied)。上网搜了一下,需要关闭selinux,然后再用chcon -t texrel_shlib_t xxx.so。可以参考这个http://zhanglinw0822.javaeye.com/blog/669062。

这样总算搞定了,希望这个对于到同样问题的朋友有帮助。
PS: 最近装mysql遇到最多的就是配置参数设置有问题导致系统不能启动,后来发现启动的时候先用mysqld,那个会有比较详细的报错,大大方便了定位问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐