日志标签 ‘数据库’

Warning: Use of undefined constant archives - assumed 'archives' (this will throw an Error in a future version of PHP) in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: Use of undefined constant page - assumed 'page' (this will throw an Error in a future version of PHP) in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: A non-numeric value encountered in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: A non-numeric value encountered in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32
class="post-1210 post type-post status-publish format-standard hentry category-grass-roots-webmaster tag-wordpress tag-3 tag-844 tag-491">

WordPress博客搬家(二)

2010年2月10日

接上篇:WordPress博客搬家(一)

一个全新的WordPress博客在DreamHost主机上建立了,这只能算是完成了搬家的最简单的一步,更重要的是数据的导入。

WP数据的导入方法有很多种,具体的种类可以到WP博客后台去查看一下,但是最经常用到的,貌似还是直接用MySQL数据库的备份进行导入。

而在要导入数据库备份的时候,忽然发现数据库接近10M,太大了,而DreamHost主机的数据库及附件上传默认的限制是7M。

如何突破DreamHost数据库及附件上传限制呢?

首先,我们应该了解究竟是什么限制了文件上传的大小。Google一下,不难得出,是php.ini这个文件进行了限制,可是,php.ini这个文件在哪里呢?

1、获得SSH登录权限。貌似没有SSH权限,你是没有办法修改php.ini文件的(我也不确切,毕竟是二把刀)。为了保险起见,赋予了SexStoreOnline.info的登录帐号SSH权限。

在DreamHost管理面板中,Manage Users,选择你要更改的账户,选择后方的”Edit”进入管理页面,将”User Account Type“更改为Shell account。

2、创建cgi-bin文件夹及php.ini文件

方法一:SSH登录DreamHost主机,用命令创建文件夹及相应文件。

SSH登录工具我使用的是putty,这是一个小巧的SSH远程登录工具,点此下载

登录之后,使用命令创建cgi-bin文件夹。将example.com替换为您绑定在DH主机上的域名。

mkdir $HOME/example.com/cgi-bin

然后,将php.ini文件拷贝到这个文件夹。

cp /etc/php5/cgi/php.ini $HOME/example.com/cgi-bin/php.ini

方法二:直接用FTP创建文件夹,同时上传php.ini文件。

直接用ftp登录主机,在你的域名文件夹下,创建文件夹cgi-bin。然后将php.ini文件拷贝至该文件夹。php.ini文件可以点此下载。

3、修改upload_max_filesize参数设置。

限制上传文件大小的参数就是php.ini中的upload_max_filesize参数,最简单的方法还是直接用FTP将编辑好的php.ini文件上传到原来的位置。

用记事本打开php.ini文件,ctrl+F搜索”upload_max_filesize“,将”upload_max_filesize = 7M”中的”7M”更改为你期望的大小。当然,不要太大哟,说不定会有安全隐患。修改好之后,保存,用FTP上传到cgi-bin文件夹就可以了。

另外一种方法还是通过SSH登录修改,不过我没有测试,不知道好使不好使,放在这里仅作参考。

perl -p -i -e ‘
s/.*upload_max_filesize.*/upload_max_filesize = 100M/;
‘ “$INIFILE”

这样,你就可以在phpMyAdmin里面导入较大的数据库文件了。

待续……

Warning: Use of undefined constant archives - assumed 'archives' (this will throw an Error in a future version of PHP) in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: Use of undefined constant page - assumed 'page' (this will throw an Error in a future version of PHP) in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: A non-numeric value encountered in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: A non-numeric value encountered in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32
class="post-732 post type-post status-publish format-standard hentry category-grass-roots-webmaster tag-wordpress tag-190 tag-45 tag-491">

搬家完成

2008年10月12日

    折腾了半个多月,总算给博客搬完家了。

    一周以前的那次搬家,因为MySQL数据库无法导入大于2M的备份文件,最终以失败告终。

    江总统的WordPress非官方中文站一直以来都在为网友们提供Hostgator的优质博客主机,包括花果山寨旁观者在内的很多个朋友都在用江总统的博客主机,前几天旁观者更是在自己的博客里面向大家推荐了蒋总统的博客主机

    江总统的10号博客主机今天已经开通了,是一个新的服务器,新的ip,对于搜索引擎优化也是有利的;8G的物理内存,目前系统负载比较低,也是不错的。

    昨天晚上通过支付宝向江总统预订了10号主机,今天下午江总统发邮件告知主机已经开通了,500M的空间,每月5G的流量,Cpanel控制面板,3个数据库,可以绑定三个域名,建立3个博客。

    这一次的搬家很顺利,数据库支持最大5M的数据库导入,很轻松的就将上一次比较郁闷的问题解决了,而之前准备的一个利用Cpanel导入较大数据库的办法也就没有用上。

    不过,依然存在一个问题,由于域名是通过Admin5买的,用的是万网的域名控制面板,更改了DNS设置之后,没有办法手动刷新,直到3个多小时之后,Sun-Q.cn域名才解析到新的IP上来,算是本次搬家中最大的麻烦了。

    估计以后很多人还能用得上用Cpanel导入大数据库的办法,给大家分享一下:

  1. 通过FTP上传你的备份SQL文件,放在根目录下就可以了。
  2. 进入你的cPanel,找到Cron Jobs 图标,点击进去,然后选Advanced (Unix Style) (呵呵我比较习惯unix哈)。
  3. 因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可以在FTP上查看一下主机时间), Weekday填*号算了。
  4. Command 填待运行的命令,就是导入命令:

    mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql

  5. 在phpMyAdmin里监视导入情况。

速度很快,1G的数据库也就几分钟吧。

Warning: Use of undefined constant archives - assumed 'archives' (this will throw an Error in a future version of PHP) in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: Use of undefined constant page - assumed 'page' (this will throw an Error in a future version of PHP) in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: A non-numeric value encountered in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32

Warning: A non-numeric value encountered in /www/wwwroot/daibei.info/wp-content/themes/cordobo-green-park-2/archive.php on line 32
class="post-706 post type-post status-publish format-standard hentry category-grass-roots-webmaster tag-3 tag-45 tag-491">

未完成的搬家

2008年9月26日

    最近半年多,我的博客一直都是在国外的服务器上,从国士无双SpeedVi提供的主机,服务器稳定方面没啥问题,但是速度方面总有点感觉有点慢,所以一直想要换个速度快一些的。

    前几天,一个朋友在淘宝旺旺告诉我有一个国内的独立IP的LAMP主机,200M空间,50M的MySQL数据库,速度也还不错,我的ping值在50ms以内(我平时ping百度的速度也不过在30ms左右,50ms的速度是很不错的了),于是就找朋友试用了一下。

    试用的时候,还一切都顺利,安装了一个WP,测试各种功能运行也都很完美,于是打算把博客搬家到服务器上,但是在搬家的过程中又遇到了问题:

    博客的数据库导出之后是4.1M,而服务器的PHPMyAdmin最多只能导入2M的数据库,而且WP后台导入的时候,也因为php.ini的限制只能上传2M的WP备份文件。

    但是倒腾了好多个办法,一直没有能够把数据库导入。按理说可以修改一下php.ini的限制,允许更大点的数据库上传,但是卖家的技术人员不给修改……

    最终,只好作罢了,于是找卖家退了主机……相当的遗憾!

    不过,在国内找一个好的LAMP主机还真不好找,所以如果你真没有什么好的资源,我还是推荐这个,另外,卖家也很不错的。他的淘宝地址:http://auction1.taobao.com/auction/item_detail-0db2-d624c36a2cb988abcc7406522d13de18.jhtml