Board logo

标题: Red Hat enterprise 4 下安装mysql碰 [打印本页]

作者: prouser    时间: 2005-10-19 17:47     标题: Red Hat enterprise 4 下安装mysql碰

看了下,系统默认安装了MySQL-client,所以只下了MySQL-server-standard-4.1.14-0.rhel4.i386.rpm,使用rpm -ivh MySQL-server-standard-4.1.14-0.rhel4.i386.rpm安装。
提示:
[code:1]warning: MySQL-server-standard-4.1.14-0.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
        MySQL conflicts with mysql-4.1.12-3.RHEL4.1.i386[/code:1]

然后使用mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23.tar.gz进行安装,添加好mysql到mysql用户组,然后输入:./configure --prefix=/usr/local/mysql,出现如下提示:

[code:1]Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
Starting the mysqld server.  You can test that it is up and running
with the command:
./bin/mysqladmin version
[root@localhost mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23]# Starting mysqld daemon with databases from /ftp/mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23/data
STOPPING server from pid file /ftp/mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23/data/localhost.localdomain.pid
051019 17:37:43  mysqld ended[/code:1]

郁闷了三天了。。实在无法解决。。请有经验的朋友帮忙。。
作者: jiangtao9999    时间: 2005-10-19 19:29


问题1:你的系统已经装了 mysql 了。
你还装他干什么啊?

问题2:你先卸载旧版本的 mysql 再重新装试试。

RHAS 自带的 mysql 不好用么?
作者: 涩兔子    时间: 2005-10-19 21:15

呵呵,兔兔在RHEL4上玩MySQL Cluster发现比tarball还方便安装的

1. 安装RHEL光盘自带的足矣
2. 要是选择tarball包,看看INSTALL文档就OK了
作者: prouser    时间: 2005-10-20 00:58

偶编译是因为..初学。。啥都想弄弄,自己编译比较过瘾一些。。看各位都在自己动手。。。其它灭啥意思。。
还有个原因是mysql的一部分文件在CD4,偶下了2次ISO,在DAEMON Tools里正常,刻出盘来就不正常,汗的我。
再说下个月MYSQL5RELEASE就来了。
正在VM试着用RH的MYSQL了。。唉。只有这样CD4才正常。还是8爽!
作者: bwb    时间: 2005-10-20 16:32

丢掉VM,直接安装。要不不爽的事多着呢。
作者: prouser    时间: 2005-10-21 01:43

[quote:8b1b10fc0a="bwb"]丢掉VM,直接安装。要不不爽的事多着呢。[/quote]
就是在VM里成功了2把,就刻盘实际装了,结果才不爽了。
过2天弄台带2张不同型号RAID卡跟SATA硬盘的机器装WEB及HELIX服务器。。预备不爽中。。如果成功了,那么偶也有点实际的经验了。
作者: 涩兔子    时间: 2005-10-21 13:46

有经验了不要忘记和fans分享
作者: prouser    时间: 2005-10-21 15:27

刚刚在SUSE9.3下,用RPM包的MYSQL安装成功。。咔咔~
不过后来还是碰到点问题。。比如:
1,RPM方式安装MYSQL,目录呢?偶找不到。搜索了半天。
发现MYSQL数据库的目录是在:/var/lib/mysql

2,配置PHPMYADMIN,提示:server through socket '/tmp/mysql.sock' 错误,这时候MYSQL是正常运行的,使用:
[code:1]ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock[/code:1],连起来就OK了。

其它命令行改密码,添用户啥的偶就先不学了,用PHPMYADMIN搞定。哈哈。
作者: 涩兔子    时间: 2005-10-21 16:09

whereis mysql就可以知道你的MySQL安装到哪里了

phpMyAdmin很好,我一直用它
作者: jiangtao9999    时间: 2005-10-21 19:53


坚决使用自带的 mysql 命令行!
:neutral:
作者: JesonLMilly    时间: 2005-10-22 12:01

嗬嗬,亲人啊,终于找到了。
我通过VMware在RH Linux中使用RPM安装MySQL4.1.提示如下错误信息 :
error : failed dependencies :
           coreutils is needed by MySQL-server-4.1.14-0
           MySQL-server conflicts with mysql-server-3.23.41-1
          MySQL conflicts with mysql-3.23.41-1
这是怎么回事啊?是不是RH Linux原先自带一个MySQL啊?如果我要安装MySQL4.1是不是必须卸载原有的MySQL啊?我该如何卸载呢?帮帮忙吧,刚开始使用Linux,郁闷好几天了。
作者: jiangtao9999    时间: 2005-10-22 17:08

:neutral:
楼上连 Linux 基础都不会呢,就想用 MySQL ??

这使我想起了一句话:还没学会走呢就想跑?
作者: 涩兔子    时间: 2005-10-23 14:02

[quote:82c712a974="JesonLMilly"]嗬嗬,亲人啊,终于找到了。
我通过VMware在RH Linux中使用RPM安装MySQL4.1.提示如下错误信息 :
error : failed dependencies :
           coreutils is needed by MySQL-server-4.1.14-0
           MySQL-server conflicts with mysql-server-3.23.41-1
          MySQL conflicts with mysql-3.23.41-1
这是怎么回事啊?是不是RH Linux原先自带一个MySQL啊?如果我要安装MySQL4.1是不是必须卸载原有的MySQL啊?我该如何卸载呢?帮帮忙吧,刚开始使用Linux,郁闷好几天了。[/quote]

关联性错误

方便起见,把和MySQL相关的都打勾
作者: JesonLMilly    时间: 2005-10-23 21:56

各位见笑了,我是刚接触Linux,然后公司就向下派项目,没办法啦,一定要硬撑啊。
呵呵。
还是需要向各位请教了,拜托各位了。
我该如何删除之前的MySQL呢?我使用find 命令查找到许多MySQL的文件和目录,可是我该怎样处理这些文件呢?还是是用其他的方式处理?拜托各位了,能否说的详细一些,因为我现在还很菜,谢谢。
谢谢版主。
作者: jiangtao9999    时间: 2005-10-23 22:32

你看看 RH 的 软件管理器,我记得在 K 菜单里叫添加/删除软件
你还是先看看 Linux 的基础文章吧。
RH 自带 mysql 了,除非你要求使用最新版,不软没有必要安装系统自带以外的版本。
作者: prouser    时间: 2005-10-24 21:14

[quote:38877841d7="jiangtao9999"]你看看 RH 的 软件管理器,我记得在 K 菜单里叫添加/删除软件
你还是先看看 Linux 的基础文章吧。
RH 自带 mysql 了,除非你要求使用最新版,不软没有必要安装系统自带以外的版本。[/quote]
RHA4带的是4.1.X的,偶想要4.0.X的。。继续烟酒~
作者: jiangtao9999    时间: 2005-10-24 22:02

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

把 4.1 换成 4.0 有必要么?

顺便继续建议你看基础教材。
烟酒拿来,我拿去换钱……
作者: JesonLMilly    时间: 2005-10-25 10:12

各位,帮帮忙,我已经将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

楼上,你还需要找 coreutils 这个软件包
作者: prouser    时间: 2005-10-26 00:35

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

把 4.1 换成 4.0 有必要么?

顺便继续建议你看基础教材。
烟酒拿来,我拿去换钱……[/quote]
谢谢帮助!这里好淫多啊~
因为4.0是通用编码,4.1需要单独设置,用着麻烦。 要烟酒。。过来拿,好说。路费自理。
作者: prouser    时间: 2005-10-26 01:08

啊,实际试了一把,首先停止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的时候开始报错。。
引用:
[root@localhost ~]# 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开始就干不掉了。
是不是需要把提示的那几个线干掉才行呢?
作者: prouser    时间: 2005-10-26 01:27

终于!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

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

如果需要他,装完 mysql 再装回来~~
作者: prouser    时间: 2005-10-26 18:39

[quote:052ea433cd="jiangtao9999"]这是因为系统里有很多程序依赖 mysql 。
如果不需要 -e 了就行了。

如果需要他,装完 mysql 再装回来~~[/quote]
[quote:052ea433cd="jiangtao9999"]这是因为系统里有很多程序依赖 mysql 。
如果不需要 -e 了就行了。

如果需要他,装完 mysql 再装回来~~[/quote]
恩,基本都清楚了,只担心这些对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:建议做管理的带头,减小自己签名图片的大小,一定程度上造成访问速度上不去。咳咳。。
作者: jiangtao9999    时间: 2005-10-26 19:16

引用:
刚测试了,把我的论坛从4.0导入到4.1中,提示xxx "xxx.MYD" read only,具体忘了。
你是怎么装的?
记得 mysql 使用 ID 为 mysql 的这个帐号存取数据文件,是为了保证安全。(就是 mysql 被完全控制,也不能获取 root 权限)
但这需要 sql 数据库文件和保存数据文件的 data 目录为 mysql 用户专有。至少要可写。

你是直接复制的数据库文件吧?
作者: prouser    时间: 2005-10-26 20:03

对!直接复制过去了!
作者: jiangtao9999    时间: 2005-10-26 20:13

估计是因为你忘了改所有者了………
作者: prouser    时间: 2005-10-26 20:19

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

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

类似的,把你安装的MySQL的数据库路径的权限给mysql
作者: prouser    时间: 2005-10-27 00:15

[quote:122f321665="涩兔子"]chown -R /usr/local/mysql/var mysql

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

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

对了,[quote:122f321665="涩兔子"]看看Ourlinux杂志第3期兔兔写的文章http://zz.ourlinux.net/magazines/Red Hat Linux AS4安装MySQL数据库4.doc[/quote]这个DOC好像下不到了。
作者: 涩兔子    时间: 2005-10-27 00:47

哦,不要紧,http://www.freesys.cn/emag/vol3.pdf第3期有收录Red Hat Linux AS4安装MySQL数据库的文章
作者: prouser    时间: 2005-10-27 19:27

[quote:1fc9cf0d53="涩兔子"]哦,不要紧,http://www.freesys.cn/emag/vol3.pdf第3期有收录Red Hat Linux AS4安装MySQL数据库的文章 [/quote]
下了!做为资料保存。。这几天在各位帮助下进步了许多。
现在明白了,顶楼的错误一:
引用:
warning: MySQL-server-standard-4.1.14-0.rhel4.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
        MySQL conflicts with mysql-4.1.12-3.RHEL4.1.i386
是因为server跟client不配套。

错误2:
引用:
Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
Starting the mysqld server.  You can test that it is up and running
with the command:
./bin/mysqladmin version
[root@localhost mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23]# Starting mysqld daemon with databases from /ftp/mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23/data
STOPPING server from pid file /ftp/mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23/data/localhost.localdomain.pid
051019 17:37:43  mysqld ended
使用的是2进制的包,使用源代码包(source package)就正常了。
也希望这贴对其它筒子也有点帮助。
作者: 涩兔子    时间: 2005-10-27 20:56

谢谢prouser的分享
作者: inick    时间: 2005-12-7 16:30

我运行MySQL提示这是什么意思?

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
作者: 涩兔子    时间: 2005-12-7 23:16

mysqld没有启动
/usr/local/msyql/bin/mysql_safe &user=mysql

/usr/local/mysql/share/mysql/mysql.server
作者: inick    时间: 2005-12-8 09:56

非常感谢~
作者: 涩兔子    时间: 2005-12-8 10:22

呵呵,得确保你的MySQL是安装在我指定的位置哦
作者: inick    时间: 2005-12-8 12:48

就是啊,我的是AS4自带的,不知道在什么位置啊?
在你说的那里找了,没有找到。
作者: 涩兔子    时间: 2005-12-8 13:47

whereis mysql就知道了
作者: inick    时间: 2005-12-8 18:27

默认的是装好了,但是我准把自带的4.1删除,新下载了一个5.0的,按照如下方法安装:

首先完全卸载所有关于MySQL的rpm包,使用
rpm -qa |grep mysql
命令查看什么都没有了

然后到官方:http://dev.mysql.com/downloads/下载如下rpm包:

MySQL-server-standard-5.0.16-0.rhel4.i386.rpm
MySQL-client-standard-5.0.16-0.rhel4.i386.rpm
MySQL-devel-standard-5.0.16-0.rhel4.i386.rpm
MySQL-shared-standard-5.0.16-0.rhel4.i386.rpm

一一使用rpm -i 来安装

安装完成后使用rpm -qa |grep mysql命令查看却没有以前那样的了:
mod_auth_mysql-2.6.1-2.2
mysqlclient10-3.23.58-4.RHEL4.1
mysql-devel-4.1.10a-2.RHEL4.1
mysql-server-4.1.10a-2.RHEL4.1
mysql-bench-4.1.10a-2.RHEL4.1
mysql-4.1.10a-2.RHEL4.1
php-mysql-4.3.9-3.6
libdbi-dbd-mysql-0.6.5-10.RHEL4.1
不知道怎么的?

不管它,然后使用
/etc/rc.d/init.d/mysql start
提示
Starting MySQL                                             [  确定  ]
启动成功

但是使用mysqladmin ping 命令查看结果是
mysqld is alive

也能使用mysql进入,应该表示MySQL 5.0已经安装成功。



但是使用phpmyadmin不能访问,提示:无法载入 mysql 扩展,请检查 PHP 配置

phpinfo也显示不支持MySQL。。。

然后看文章,复制了/usr/share/mysql/my-huge.cnf改名为my.cnf
到/etc下面

但是还是不行,我现在该怎么办?

我的PHP版本是AS4自带的4.3.9
Apache/2.0.52 (Red Hat)
作者: 涩兔子    时间: 2005-12-8 19:51

重新编译PHP

./configure --with-mysql=你安装MySQL的路径
作者: inick    时间: 2005-12-9 13:03

但是重新编译时出现这样的问题

make: *** 没有指明目标并且找不到 makefile。 停止。
作者: 涩兔子    时间: 2005-12-9 14:06

configure快完毕时有错误报告吧,贴上来看看呀
作者: inick    时间: 2005-12-9 14:32

这是最后的几句:
...
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr
作者: jiangtao9999    时间: 2005-12-9 21:33

楼上去补习基础知识!
作者: 月下刀客    时间: 2005-12-10 09:23

  

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=107525&highlight=web%B7%FE%CE%F1%C6%F7
作者: 涩兔子    时间: 2005-12-10 22:55

看看config.log配置文件中的详细信息

它会告诉你gcc编译器没有安装




欢迎光临 中国Linux公社论坛 (http://forum.linuxfans.org/) Powered by Discuz! 6.1.0F