下载了一个某个版本的 开发版本
MySQL-devel-community-5.0.45-0.rhel5.x86_64.rpm发现当前在线系统的 5.0.45的版本是
mysql-server-5.0.45-7.el5
php-mysql-5.1.6-20.el5_2.1
mysql-5.0.45-7.el5
之后我 在 这个在线系统安装  MySQL-devel-community-5.0.45-0.rhel5.x86_64.rpm 总是提示 有冲突,没有办法强制安装了
但是  安装mysqludf失败。 提示 执行发生新错误
./install.sh
Compiling the MySQL UDF
gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o /usr/lib/lib_mysqludf_sys.so
/usr/bin/ld: /tmp/cco7XM5O.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/tmp/cco7XM5O.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [install] Error 1
ERROR: You need libmysqlclient development software installed注意到ERROR: You need libmysqlclient development software installed
说明2个mysql版本不是很统一的这里想知道
5.0.45-0.rhel5.   1  这里 的  5.0.45-后面 的 0  表示 什么意思? (mysql-server-5.0.45-7.el5  这里是7 的区别在哪里 ?/)
                       2  el 5 有时会发现 是其他 数字, 这个el 5表示什么意思??
3 这个安装问题 如何解决》

解决方案 »

  1.   

    mysql-server-5.0.45-0.rhel5.x86_64.rpm
    mysql-server-5.0.45-7.rhel5.x86_64.rpm楼上认为这里  0,7  是 修改号
    问下  这个修改好到底有什么用 ,  没有找到相关文件?? (为 什么 5.0.45 不能共用同版本的头文件)
      

  2.   

    你需要检查MYSQL的 Change History 其中有详细的说明。 你可以直接到网官的在线手册中查看。
      

  3.   

    没有找到 
    你说的是 5.0.45  这里45是改变号
    我说的是  mysql-server-5.0.45-0.rhel5.x86_64.rpm
             ============       这个0 是什么意思 ???(5.0.45后面的0)   
      

  4.   

    因为当前在线系统的是 mysql-server-5.0.45-7.el5我不知道这个是什么版本安装的 ,所以我必须找到mysql-server-5.0.45-7对应的安装文件
    (如果是rpm -qa| grep mysql 会是 MySQL-devel-community-5.0.45-0.rhel5.x86_64.rpm )在 官方网站只能找到 MySQL-devel-community-5.0.45-0.rhel5.x86_64.rpm   5.0.45-0对应的 所有文件,  死活找不到 5.0.45-7系列在google上只能找到一个mysql-5.0.45-7的下载文件
    mysql-5.0.45-7.el5.src.rpm。
    现在求 这个mysql-5.0.45-7版本 的 开发版??   
      

  5.   

    想问楼主一句,你以前安装的是32位的mysql还是64位的?
     MySQL-devel-community-5.0.45-0.rhel5.x86_64.rpm这可以是64位的, 不要弄错了。
      

  6.   

    看起来您的mysql mysqlserver像是收费版本但您下载的是社区版的开发版MySQL-devel-community这样可能会不匹配,都用同一个版本吧
      

  7.   

    全部是  64位的 。
    “mysql mysqlserver像是收费版本”   你的意思是  mysql-5.0.45-7.el5 是收费版本 ??
      

  8.   

    据说   这里 的  5.0.45-后面 的 0  表示 什么意思? (mysql-server-5.0.45-7.el5  这里是7 的区别在哪里 ?/)
    答:这是rpm包版本的代码,虽然都基于5.0.45,但是前几个版本对于RHEL系统可能部分兼容性问题,因为重新打包后版本+1
    还是好困惑??
    (我只能从 官方下载到MySQL-devel-community-5.0.45-0  的 安装文件啦
    mysql-5.0.45-7.el5.i386.rpm死活不知道 到哪里下载 ??  重新打包是否是 反复安装 MySQL-devel-community-5.0.45-0 这个吗 ??
    他的 dev 的 开发版本 的 头文件等 和 MySQL-devel-community-5.0.45-0 是一样的 吗 ??(实际使用总是说 rpm -iUvh mysql-devel-5.0.45-7.el5.x86_64.rpm
    warning: mysql-devel-5.0.45-7.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
    error: Failed dependencies:
            openssl-devel is needed by mysql-devel-5.0.45-7.el5.x86_64)  )