当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Q:使用源代码安装mysql-5.0.18 后无法法连到接数据库
帖子发表于 : 2007-02-14 15:09 

注册: 2007-02-01 16:34
帖子: 27
送出感谢: 0 次
接收感谢: 0 次
由于我是要将windows 下的mysql-5.0.18里面的数据移到linux下,搭建LAMP,于是参考了http://forum.ubuntu.org.cn/about14389.html中的[分享]apache2+php5+mysql5+wordpress2.0.2安装成功+phpmyadmin这篇文章,
开如直接用了sudo apt-get install apache2 libapache2-mod-security libapache2-mod-php5 php5 mysql-server php5-mysql php5-gd phpmyadmin 安装,安装后,在设置出现了这样现象:原文章是这样的:
修改apache配置
然后打开服务器的Apache 服务器,我的提示了错误,如果你的没有那就不用修改,提示我们的apache2目录不对,因为在/etc下是没有apache的,
代码:
修改Apache服务器根目录/etc/apache为/etc/apache2
同样下面的httpd执行文件路径为/usr/sbin/apache2
和httpd.conf的路径一样的改为/etc/apache2/httpd.conf

我发现我/etc下存在apache与apache2这两个文件夹,且这两个文件中都有上httpd.conf无论我怎么选,
apache文件夹中的httpd.conf开头代码是
##
## httpd.conf -- Apache HTTP server configuration file
##

#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://www.apache.org/docs/> for detailed information about
# the directives.
。。。
apache2中http.conf文件中的全部代码是
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so

还是提示我Apache服务器的执行文件 /etc/apache2(或才是apache)/httpd.conf 不存在。如果您已经安装Apache,请调整 模块配置以使用正确的路径。The Apache Webserver package can be automatically installed by Webmin. Click here to have it downloaded and installed using APT.
但是我工作也正常可用,可是发现mysql是5.0.24版本的,我的5.0.18数据移过后出现了好多乱码,又重新装了系统(笨吧,呵呵,新手也办法呀),参考http://wiki.ubuntu.org.cn/MYSQL5FromSource下的源码安装mysql-5.0.16(当然我是直接下了一个 mysql-5.0.18的源包)然后都照着上面的做了,一切正常最后双使用了这面的代码:
sudo apt-get install apache2 libapache2-mod-security libapache2-mod-php5 php5 php5-mysql php5-gd phpmyadmin
可是安装webmin之后一打开mysql提示我没有安装perl,DBi等,我在新得立管理 软件中几乎将这些有关的关键字软件都装上去,恢复正常,
可是的最后怎么还是无法连接数据库,webmin中打开数据库后显示内容为
DBI connect failed : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我急呀,到底怎么办,请帮助我我一下,为了将数据移到这个LAMP下我都连熬了四天了!


_________________
永远对新事物保持一份好奇心!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-02-23 17:08 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
数据乱码,不关版本的问题,这个是由于windows下采用的是gbk,而ubuntu采用utf8的缘故,可以使用mysqldump备份整个mysql数据为sql格式,再将sql的数据转为uft8内码,再导入到数据库。不过对应的网页需要改为utf8的版本。

另外一种是指定mysql的连接字符串指定为gbk编码。同时设置网页的格式为gbk就好了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译