liunx 下安装 mysql 问题

本文详细记录了在32位Linux系统中安装MySQL 5.1.56的具体步骤,包括所需安装包清单、启动命令调整、InnoDB插件安装及权限问题解决方法,对于遇到类似问题的技术人员具有较高的参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来挺简单个事,折腾了很久,这里总结一下安装步骤,以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-pclugin-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,那个会有比较详细的报错,大大方便了定位问题。

 

 

 

 

 

mysql> use mysql; 

  mysql> update user set password =password('yourpass') where user='root'; 

 

 

      GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘root1234’WITHGRANT OPTION;

       Grant all privileges on *.* to "root’@"%" identified by ‘password’with grant option;

mysql> GRANT ALL PRIVILEGES . *.* TO  'root'@'%' IDENTIFIED BY '123456'  WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

mysql>flush privileges; (刷新系统表)

 

 

mysql -u root -pvmware

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值