apache2.2.0+php4.4.2+mysql4.1.20+phpmyadmin2.6组建主站时遇到的问题
操作系统:RedHat AS4
源代码包:apache2.2.0+php4.4.2+mysql4.1.20+phpmyadmin2.6
apache、mysql、php安装都没有提示问题,apache、mysql也可以启动,phpmyadmin的界面也可以看到!
网站主页文件夹jiabao在/usr/local/apache2/htdocs/jiabao
在IE中输入http://192.168.0.250/jiabao时会提示:
参数传递错误,请与网站开发人员联系!
Unknown character set: 'gb2312'
每个页面都是如此提示!
建立jiabao数据库之后用phpmyadmin导入*.sql报错:
SQL 查询:
-- phpMyAdmin SQL Dump
-- version 2.6.2
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2006 年 07 月 06 日 13:31
-- 服务器版本: 4.1.18
-- PHP 版本: 4.4.2
--
-- 数据库: `jiabao`
--
-- --------------------------------------------------------
--
-- 表的结构 `ad`
--
CREATE TABLE `ad` (
`id` bigint( 20 ) NOT NULL AUTO_INCREMENT ,
`iClass_select` bigint( 20 ) default NULL ,
`title` varchar( 255 ) default NULL ,
`ad_filein` varchar( 255 ) default NULL ,
`link_url` varchar( 255 ) NOT NULL default '',
`link_target` int( 11 ) NOT NULL default '0',
`idate` date default NULL ,
`idate2` date NOT NULL default '0000-00-00',
`ad_location_select` varchar( 255 ) NOT NULL default '',
`sort_num` bigint( 20 ) default NULL ,
`BShow_checkbox` int( 11 ) default NULL ,
`ChangTime` datetime default NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = gbk AUTO_INCREMENT =34
MySQL 返回:
#1115 - Unknown character set: 'gbk'
最后这一句gbk是什么意思?插件吗???需要安装吗?
还有我的主页不能完全显示!总有一句话:
参数传递错误,请与网站开发人员联系!
Unknown character set: 'gb2312'
这些问题是由于没有安装zend造成的吗???
1.1创建mysql组和mysql用户
#groupadd
#mysqluseradd -g mysql mysql
修改/root下的.bash_profile的这一行:PATH=$PATH: $HOME/bin
为
PATH=$PATH: $HOME/bin:/usr/local/mysql/bin
1.2安装mysql
#tar -xzvf mysql-4.1.20.tar.gz
#cd mysql-4.1.20
#./configure --prefix=/usr/local/mysql --with-charset=gbk --with-charset=gb2312 --with-charset=utf8 --with-extra-charsets=complex --without-uca
#make
#make install
#cd scripts
#./mysql_install_db
#chown -R root /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql
#cp ../support-files/my-medium.cnf /etc/my.cnf
向/etc/ld.so.conf中加入两行:
/usr/local/mysql/lib/mysql
/usr/local/lib
载入库,执行ldconfig -v
1.3测试mysql是否工作
#cd /usr/local/mysql/bin/
#./mysqld_safe --user=mysql&(等同于/usr/local/mysql/bin/mysqld_safe &)
#ps -ef |grep mysql
看mysql_safe是否工作
1.4设置mysql为自启动将mysql安装目录下的support-files目录中的mysql.server文件拷到/etc/init.d目录
#cp mysql.server /etc/init.d/mysql
#chmod 755 /etc/init.d/mysql
创建硬链接cd /etc/rc3.d(文本方式启动)
#ln -s /etc/init.d/mysql S85mysql
#ln -s /etc/init.d/mysql K85mysql
设置mysql密码(远程登陆加–h 192.168.0.250)
#/usr/local/mysql/bin/mysqladmin –uroot –p123456
进入mysql数据库(远程登陆加–h 192.168.0.250)
#/usr/local/mysql/bin/mysql –uroot –p123456
修改mysql密码(远程登陆加–h 192.168.1.144)
#/usr/local/mysql/bin/mysql –uroot –p123456 password 654321
[ 本帖最后由 caichang 于 2006-7-20 00:10 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我好像把问题解决了!感觉还不错!
谢谢楼上的两位!我会快点把我的配置过程贴上来的!
你没有加入宽字符集支持 你看看HTTPD。CONF 文件里有没有GB2312字符集的 还有要安装GD和LIBOICIN支持包你的编译PHP没有安装好。我也是昨天编译全部通过的。我的是;REDHAT EL 4.1 +APACHE 2.2.0+MYSQL 4.1.20+PHP4.4.2+PHPMYADMIN 2.6.4+ZEND 2.5.10环境编译成功的
gbk表示编码类型。
你的mysq;可能需要重新编译。
./configure --help可以看到么charset的设置的。