免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2743 | 回复: 8
打印 上一主题 下一主题

Mysql在CentOS4.4下装到一半出现编译错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-26 22:10 |只看该作者 |倒序浏览
刚按步就班的装完LAMP(CentOS4.4,Apache2.2.X,Mysql 5.0.37,PHP5.2.5)
装完后发现自己写的网站打开就是PHP的代码不知道是怎么回事

后来心一急就把LAMP全删除了,由于是源码安装的所以就直接删除了
后来重新想装个Mysql就发现这样的问题了,提示是这样的:
chared.c: In function `ch_init':
chared.c:462: error: `ED_UNASSIGNED' undeclared (first use in this function)
chared.c:462: error: (Each undeclared identifier is reported only once
chared.c:462: error: for each function it appears in.)
chared.c: In function `ch_reset':
chared.c:514: error: `ED_UNASSIGNED' undeclared (first use in this function)
chared.c: In function `ch_end':
chared.c:623: error: `ED_UNASSIGNED' undeclared (first use in this function)
make[3]: *** [chared.o] 错误 1
make[3]: Leaving directory `/root/mysql-5.0.37/cmd-line-utils/libedit'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/root/mysql-5.0.37/cmd-line-utils'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/mysql-5.0.37'
make: *** [all] 错误 2
谁能看明白啊??

论坛徽章:
0
2 [报告]
发表于 2008-04-26 22:53 |只看该作者
还发现换个版本装也是同样的情况,可能是反安装时出了什么问题

论坛徽章:
0
3 [报告]
发表于 2008-04-26 22:54 |只看该作者
这是原先安装的命令
tar xvfz mysql-5.0.22.tar.gz
cd mysql-5.0.22
./configure --prefix=/usr/local/mysql/ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler
make
make install
groupadd mysql
useradd -g mysql mysql
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root  .
chown -R mysql var
chgrp -R mysql .
bin/mysqld_safe --user=mysql &
bin/mysqladmin -uroot password new-password
也没做什么别的,也问下一般删除是怎么做的

论坛徽章:
0
4 [报告]
发表于 2008-04-27 09:45 |只看该作者
不建议自己从源码开始编译、安装。毕竟作为系统来讲,它是一个整体。一个软件的编译、安装,乃至运行,总是或多或少地和所处的实际系统环境有关联。通常情况下,系统所附之已编译好的包,足以满足大部分的需要了。

推荐参考:The Perfect Setup - CentOS 4.4 (32-bit)

通常比较容易忘记的是,修改httpd.conf之后,没有重新启动httpd service。

论坛徽章:
0
5 [报告]
发表于 2008-04-27 11:07 |只看该作者
你说的意思是CentOS就用系统自带的RPM,再更新是吗??

论坛徽章:
0
6 [报告]
发表于 2008-04-27 13:08 |只看该作者
直接yum

论坛徽章:
0
7 [报告]
发表于 2008-04-27 21:51 |只看该作者
yum 的知道了
可谁能解释一下为什么会出错呢,而且换个版本的装也出同样的问题

论坛徽章:
0
8 [报告]
发表于 2008-04-28 09:04 |只看该作者
好久没有用源代码编译安装了。二进制的毕竟和源代码编译的性能差异可以忽略不计。

论坛徽章:
0
9 [报告]
发表于 2008-04-28 09:36 |只看该作者
如果,用系统自带的RPM,安装Apache,MySQL和PHP之后,还是看到PHP的代码。这大部分是因为没有重新启动httpd service造成的。想象不到还有什么其它的原因。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP