LinuxSir.cn,穿越时空的Linuxsir!

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

rpm安装卸载问题

[复制链接]
发表于 2005-10-17 21:35:48 | 显示全部楼层 |阅读模式
自己想重新装一个mysql的服务器,下了一个MySQL-client-4.1.14-0.i386.rpm 
MySQL-server-4.1.14-0.i386.rpm

然后发现自己的机子已经装了mysql
rpm -qa mysql 输出mysql-3.23.54a-11
自己想把这个mysql删掉 rpm -e mysql-server-3.23.54a-11
结果却出现这种错误
[root@localhost server]# rpm -e mysql-3.23.54a-11
error: Failed dependencies:
        libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-5
        libmysqlclient.so.10 is needed by (installed) mod_auth_mysql-1.11-12
        libmysqlclient.so.10 is needed by (installed) MySQL-python-0.9.1-6
        libmysqlclient.so.10 is needed by (installed) perl-DBD-MySQL-2.1021-3
        libmysqlclient.so.10 is needed by (installed) php-mysql-4.2.2-17
        libmysqlclient.so.10 is needed by (installed) qt-MySQL-3.1.1-6
        libmysqlclient.so.10 is needed by (installed) MyODBC-2.50.39-11
        libmysqlclient.so.10 is needed by (installed) mysql-server-3.23.54a-11
        mysql = 3.23.54a is needed by (installed) mysql-devel-3.23.54a-11
        mysql is needed by (installed) MySQL-python-0.9.1-6
        mysql = 3.23.54a is needed by (installed) mysql-server-3.23.54a-11


请教大家应该怎么办?才能把旧的rpm卸掉 来装新的rpm?
发表于 2005-10-17 22:34:57 | 显示全部楼层
如果你确定新的MySQL-server-4.1.14-0,也能正常使用的话:
rpm -e mysql-3.23.54a-11 --nodeps

最好,把
libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-5
libmysqlclient.so.10 is needed by (installed) mod_auth_mysql-1.11-12
libmysqlclient.so.10 is needed by (installed) MySQL-python-0.9.1-6
libmysqlclient.so.10 is needed by (installed) perl-DBD-MySQL-2.1021-3
libmysqlclient.so.10 is needed by (installed) php-mysql-4.2.2-17
libmysqlclient.so.10 is needed by (installed) qt-MySQL-3.1.1-6
libmysqlclient.so.10 is needed by (installed) MyODBC-2.50.39-11
libmysqlclient.so.10 is needed by (installed) mysql-server-3.23.54a-11
mysql = 3.23.54a is needed by (installed) mysql-devel-3.23.54a-11
mysql is needed by (installed) MySQL-python-0.9.1-6
mysql = 3.23.54a is needed by (installed) mysql-server-3.23.54a-11
这些包全部找到新的版本,装上.

关键是--nodeps这个参数.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-18 10:46:03 | 显示全部楼层
libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-5
libmysqlclient.so.10 is needed by (installed) mod_auth_mysql-1.11-12
libmysqlclient.so.10 is needed by (installed) MySQL-python-0.9.1-6
libmysqlclient.so.10 is needed by (installed) perl-DBD-MySQL-2.1021-3
libmysqlclient.so.10 is needed by (installed) php-mysql-4.2.2-17
libmysqlclient.so.10 is needed by (installed) qt-MySQL-3.1.1-6
libmysqlclient.so.10 is needed by (installed) MyODBC-2.50.39-11
libmysqlclient.so.10 is needed by (installed) mysql-server-3.23.54a-11
mysql = 3.23.54a is needed by (installed) mysql-devel-3.23.54a-11
mysql is needed by (installed) MySQL-python-0.9.1-6
mysql = 3.23.54a is needed by (installed) mysql-server-3.23.54a-11

这些包难道都要重新安装?还是缺少一个libmysqlclient.so.10模块?这个是什么东东?
直接运行这个命令rpm -e mysql-3.23.54a-11 --nodeps会怎么样?
回复 支持 反对

使用道具 举报

发表于 2005-10-18 11:27:38 | 显示全部楼层
试试看 rpm -Uvh MySQL-client-4.1.14-0.i386.rpm
再或者强制删除原来的那个MySQL-client,加--force
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 22:17:34 | 显示全部楼层
rpm -Uvh MySQL-client-4.1.14-0.i386.rpm
按这个方法提示是装上了 可是怎么运行mysql却说找不到这个命令
而且用rpm -qa mysql确查询不到安装的这个包 这是怎么回事>
回复 支持 反对

使用道具 举报

发表于 2005-10-27 08:34:47 | 显示全部楼层
Post by foolgenius
rpm -Uvh MySQL-client-4.1.14-0.i386.rpm
按这个方法提示是装上了 可是怎么运行mysql却说找不到这个命令
而且用rpm -qa mysql确查询不到安装的这个包 这是怎么回事>


用rpm -qa | grep mysql试试

运行mysql提示找不到可能是因为你的mysql不是安装在系统默认的搜索路径中,把mysql所在的路径加入到PATH变量里就可以直接运行命令了
回复 支持 反对

使用道具 举报

发表于 2005-10-27 14:23:37 | 显示全部楼层
找到mysql的可执行文件,一般在/usr/local/* /usr/bin  /usr/sbin 里然后做个链接就好了。
比如说
ln -s /usr/local/mysql/masql  /usr/bin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-30 17:05:35 | 显示全部楼层
恩 谢谢啦 
估计是搜索路径的问题
没有把/usr/local 添加到搜索路径的问题
做个连接也是个好办法 我试试
回复 支持 反对

使用道具 举报

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

本版积分规则

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