prouser 发表于 2005-10-24 21:14:04

你看看 RH 的 软件管理器,我记得在 K 菜单里叫添加/删除软件
你还是先看看 Linux 的基础文章吧。
RH 自带 mysql 了,除非你要求使用最新版,不软没有必要安装系统自带以外的版本。
RHA4带的是4.1.X的,偶想要4.0.X的。。继续烟酒~ :evil:

jiangtao9999 发表于 2005-10-24 22:02:47

那就先卸载旧的 mysql ,一般分为 server client devel 几个包。
你 rpm -qa "*mysql*"
就可以列出都有什么包的名字包含 mysql 。
之后全都 rpm -e 了
最后再安装。

把 4.1 换成 4.0 有必要么? :?

顺便继续建议你看基础教材。
烟酒拿来,我拿去换钱……

JesonLMilly 发表于 2005-10-25 10:12:10

各位,帮帮忙,我已经将Linux原有的MySQL卸掉了,使用rpm -q mysql,显示package mysql is not installed.
现在要安装MySQL4.1,使用rpm -ivh MySQL-server-4.1.14-0.i386.rpm命令,可是出现如下提示 :
error:failed dependencies :
         coreutils is needed by MySQL-server-4.1.14-0
怎么办啊?.我现在该怎样处理啊.

jiangtao9999 发表于 2005-10-25 18:34:03

楼上,你还需要找 coreutils 这个软件包

prouser 发表于 2005-10-26 00:35:52

那就先卸载旧的 mysql ,一般分为 server client devel 几个包。
你 rpm -qa "*mysql*"
就可以列出都有什么包的名字包含 mysql 。
之后全都 rpm -e 了
最后再安装。

把 4.1 换成 4.0 有必要么? :?

顺便继续建议你看基础教材。
烟酒拿来,我拿去换钱……
谢谢帮助!这里好淫多啊~ :lol:
因为4.0是通用编码,4.1需要单独设置,用着麻烦。 要烟酒。。过来拿,好说。路费自理。 :twisted:

prouser 发表于 2005-10-26 01:08:07

啊,实际试了一把,首先停止mysql服务,然后分别rpm -e.
rpm -qa "*mysql*"结果:
php-mysql-4.3.9-3.8
libdbi-dbd-mysql-0.6.5-10.RHEL4.1
mysql-server-4.1.12-3.RHEL4.1
mysql-devel-4.1.12-3.RHEL4.1
mysql-4.1.12-3.RHEL4.1
mod_auth_mysql-2.6.1-2.2
mysqlclient10-3.23.58-4.RHEL4.1
有2点疑问:
1,libdbi-dbd-mysql-0.6.5-10.RHEL4.1,是否可以不需要rpm -e
2,rpm -e到mysql-4.1.12-3.RHEL4.1的时候开始报错。。
# rpm -e mysql-4.1.12-3.RHEL4.1
error: Failed dependencies:
      libmysqlclient.so.14 is needed by (installed) mod_auth_mysql-2.6.1-2.2.i386
      libmysqlclient.so.14 is needed by (installed) cyrus-sasl-sql-2.1.19-5.EL4.i386
      libmysqlclient.so.14 is needed by (installed) perl-DBD-MySQL-2.9004-3.1.i386
是否跟顺序有关系呢。。从mysql-4.1.12-3.RHEL4.1开始就干不掉了。 8O
是不是需要把提示的那几个线干掉才行呢?

prouser 发表于 2005-10-26 01:27:43

终于!rpm -qa "*mysql*"看不到任何东西了。。哈哈,rpm -e 去掉那么多东西:
php-mysql-4.3.9-3.8
libdbi-dbd-mysql-0.6.5-10.RHEL4.1
mysql-server-4.1.12-3.RHEL4.1
mysql-devel-4.1.12-3.RHEL4.1
mysql-4.1.12-3.RHEL4.1
mod_auth_mysql-2.6.1-2.2
mysqlclient10-3.23.58-4.RHEL4.1
libdbi-dbd-mysql-0.6.5-10.RHEL4.1.i386
MySQL-python-1.0.0-1.RHEL4.1.i386
MyODBC-2.50.39-21.RHEL4.1.i386
MySQL-python-1.0.0-1.RHEL4.1.i386

都做个记录。免的装的时候报错不知道缺啥了。

jiangtao9999 发表于 2005-10-26 18:24:30

这是因为系统里有很多程序依赖 mysql 。
如果不需要 -e 了就行了。

如果需要他,装完 mysql 再装回来~~

prouser 发表于 2005-10-26 18:39:45

这是因为系统里有很多程序依赖 mysql 。
如果不需要 -e 了就行了。

如果需要他,装完 mysql 再装回来~~
这是因为系统里有很多程序依赖 mysql 。
如果不需要 -e 了就行了。

如果需要他,装完 mysql 再装回来~~
恩,基本都清楚了,只担心这些对mysql的版本有没有要求,光盘上倒是都有这些RPM包(还好做了记录,hoho)。

刚测试了,把我的论坛从4.0导入到4.1中,提示xxx "xxx.MYD" read only,具体忘了。不知道什么原因,就来了个土办法。重新装了一次老版本,然后停止mysqld服务,删除复制新的数据库及文件,一切正常!
RH的官方是这样解释A4带的MYSQL4.1.x的:
While the mysqlclient10 package provides compatibility support with the MySQL 4.1.x server, it does not support the new password encryption method introduced in version 4.1. To enable compatibility with legacy MySQL 3.x-based clients, the old_passwords parameter is enabled by default in the /etc/my.cnf configuration file. If compatibility with old clients is not required, this parameter can be disabled to allow use of the improved password encryption method.
看来用4.1也问题不大了。哈哈。那么这些基本告一段落,回头慢慢补补基础!感谢细细TV,感谢爱母TV,感谢jiangtao9999,感谢涩兔子,感谢...!

PS:建议做管理的带头,减小自己签名图片的大小,一定程度上造成访问速度上不去。咳咳。。 :wink:

jiangtao9999 发表于 2005-10-26 19:16:35


刚测试了,把我的论坛从4.0导入到4.1中,提示xxx "xxx.MYD" read only,具体忘了。

你是怎么装的?
记得 mysql 使用 ID 为 mysql 的这个帐号存取数据文件,是为了保证安全。(就是 mysql 被完全控制,也不能获取 root 权限)
但这需要 sql 数据库文件和保存数据文件的 data 目录为 mysql 用户专有。至少要可写。

你是直接复制的数据库文件吧?

prouser 发表于 2005-10-26 20:03:46

对!直接复制过去了! :lol:

jiangtao9999 发表于 2005-10-26 20:13:38

估计是因为你忘了改所有者了………

prouser 发表于 2005-10-26 20:19:00

现在虽然本地测试正常,但还是担心4.1以后所带来的麻烦。。有时间还是试试怎么安装4.0.x再实际升级自己的论坛吧。 :neutral:

涩兔子 发表于 2005-10-26 20:26:37

chown -R /usr/local/mysql/var mysql

类似的,把你安装的MySQL的数据库路径的权限给mysql

prouser 发表于 2005-10-27 00:15:07

chown -R /usr/local/mysql/var mysql

类似的,把你安装的MySQL的数据库路径的权限给mysql

前些天看过你的置顶贴了, :lol:

对了,看看Ourlinux杂志第3期兔兔写的文章http://zz.ourlinux.net/magazines/Red Hat Linux AS4安装MySQL数据库4.doc这个DOC好像下不到了。
页: 1 [2] 3 4
查看完整版本: Red Hat enterprise 4 下安装mysql碰