小猪本来想把博客的网站数据迁移到自己的电脑上面,mysql数据库还是放在主机供应商,这样就能缓解一下每次写博客时访问速度捉急的状况。

计划是美满的,但是只到实施的时候才发现各种问题。先是直接运行程序时提示 建立数据库连接时出错 。这一定是数据库连接的问题嘛,首先小猪想到的是之前的数据库链接是用localhost来链接的,果断把其改成www.smallerpig.com ,可问题还是依旧。然后通过打开调试模式来看看具体情况。

/**
* 开发者专用:WordPress 调试模式。
*
* 将这个值改为“true”,WordPress 将显示所有用于开发的提示。
* 强烈建议插件开发者在开发环境中启用本功能。
*/
define('WP_DEBUG', false);

再次打开时报这个错误:

PHP Warning:  mysql_connect():  in E:\Study\php\public_html\wp-includes\wp-db.php on line 1142
PHP Stack trace:
PHP 1. {main}() E:\Study\php\public_html\index.php:0
PHP 2. require() E:\Study\php\public_html\index.php:17
PHP 3. require_once() E:\Study\php\public_html\wp-blog-header.php:12
PHP 4. require_once() E:\Study\php\public_html\wp-load.php:29
PHP 5. require_once() E:\Study\php\public_html\wp-config.php:89
PHP 6. require_wp_db() E:\Study\php\public_html\wp-settings.php:72
PHP 7. wpdb->__construct() E:\Study\php\public_html\wp-includes\load.php:334
PHP 8. wpdb->db_connect() E:\Study\php\public_html\wp-includes\wp-db.php:540
PHP 9. mysql_connect() E:\Study\php\public_html\wp-includes\wp-db.php:1142

打开wp-admin/index.php页面也出现下面状况

Error establishing a database connection

This either means that the username and password information in your wp-config.php file is incorrect or we can't contact the database server at www.smallerpig.com. This could mean your host's database server is down.

  • Are you sure you have the correct username and password?
  • Are you sure that you have typed the correct hostname?
  • Are you sure that the database server is running?

If you're unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.

首先:1我的用户名和密码肯定不会有问题。

2:我的数据库主机名称也在上面那一步修改正确了吧,应该……

3:不确定数据库是否在running呢。但是如果不running的话我的博客也应该打不开啊。

所以我猜是mysql不支持或者默认不支持这样的操作,果然,在网上找到这样的一篇文章:

http://cpanel.hostucan.cn/manage-mysql-database-remotely-on-cpanel/

接下来我们需要配置工具,推荐使用Navicat或者SQLyog(如果没有请先下载安装)。这里我们使用Navicat for MySQL 10.0.10版本。使用工具新建一个链接(如图3所示),Connection Name处填写数据库名,其可在cPanel数据库内查看。在填写HOST时要注意,很多主机默认这一端口是关闭的,这里需要联系你的主机商,要求开启3306端口。全部填写完毕后,点击“Test Connection”测试一下链接(如图3所示),如果显示成功的话,点击“OK”。

在问了供应商之后果然是这样的。啧啧啧~~~

Pig—启  20:55:54
主机的mysql数据库是不是无法在外部进行连接?
胡戈戈 20:55:55
[自动回复]您好,我现在有事不在,一会再和您联系。 不再提醒
胡戈戈 21:01:32
是的



这个计划最终就这样夭折了。

还好现在发现了Windows Live Writor!!!

本地调试WordPress计划终告失败的更多相关文章

  1. 使用Zend studio+WAMP来调试Wordpress后台的PHP程序的一些非常关键的信息(原创)

    一.Zend studio代码格式化快捷键:选中代码,Ctrl+Shift+F( 注意,在英文输入发状态下使用!) .Zend studio实用快捷键 :http://www.zendstudio.n ...

  2. spark 2.x在windows环境使用idea本地调试启动了kerberos认证的hive

    1 概述 开发调试spark程序时,因为要访问开启kerberos认证的hive/hbase/hdfs等组件,每次调试都需要打jar包,上传到服务器执行特别影响工作效率,所以调研了下如何在window ...

  3. 使用vscode对threejs的本地调试

    始终坚信阅读和调试结合的方式,才是学习开源的高效方法 一.老版本调试 遥想当年的threejs(使用版本为r75)还没有CommonJS,对于我这个小白可以拿起大刀大杀四方......(咳.咳. 就是 ...

  4. Adnc如何本地调试 - 一个轻量级的.Net Core微服务开发框架

    前言     Adnc是一个轻量级的.Net Core微服务开发框架,同样适用于单体架构系统的开发.     如果只是想本地调试,只需要安装必备软件,必备软件除开发工具外,其它软件建议大家都使用`do ...

  5. 【原创】K8S环境下研发如何本地调试?kt-connect使用详解

    K8S环境下研发如何本地调试?kt-connect使用详解 背景 注:背景有点啰嗦,讲讲一路走来研发本地调试的变化,嫌烦的可以直接跳过,不影响阅读. 2019年 我在的公司当时是个什么情况,只有两个J ...

  6. mapreduce 本地调试需要注意的问题

    1.写好的程序直接在hadoop集群里面执行 2.如果需要在本地调试,需要注释掉mapred-site.xml <configuration> <!-- <property&g ...

  7. 开源分布式实时计算引擎 Iveely Computing 之 本地调试Topology(4)

    当我们写完一个比较复杂的Topology之后,倘若直接提交到服务器上运行,难免会有很多问题,如何进行本地的调试Topology,是我们非常关心的问题.我们依然以WordCount作为代码示例. 首先, ...

  8. OpenCart本地调试环境搭建

    OpenCart简介: 免费开源网络版电子商务系统,是建立在线商务网站首选之一.有众多用户和开发基础,结合其丰富特性与模板插件,可最大化定制在线商店.(也就是用来方便开网店的) 本地调试准备: Fir ...

  9. 在本地调试微信项目(C#)

    之前一人负责微信的项目,那时2014年LZ还没毕业..啥都不懂,为此特别感谢@SZW,没有你的框架,我可能都无从下手 当时做项目最麻烦的就是调试,因为很多页面都要使用 网页授权获取用户信息 在电脑上打 ...

随机推荐

  1. sp_getTable_data

    CREATE PROC sp_Select_Table ) AS begin ) SET @sql='SELECT * FROM ' + @TableName EXEC (@sql) end GO

  2. 工具配置(eclipse/plsql)

      PLSQL 附常用配置: PrefAutomaticStatistics=True SelectedStatNames= AutoSelectSQL=True ShowSQLWindowGutte ...

  3. 老笔记本_Win7_U盘_ReadyBoost

    老笔记本 Win7 U盘 ReadyBoost 值得尝试

  4. DDL和DML的定义和区别

    DML(Data Manipulation Language)数据操纵语言: 适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等. DDL(Data ...

  5. Android 热修复Nuwa的原理及Gradle插件源码解析

    现在,热修复的具体实现方案开源的也有很多,原理也大同小异,本篇文章以Nuwa为例,深入剖析.  Nuwa的github地址 https://github.com/jasonross/Nuwa 以及用于 ...

  6. hdu5787(数位dp)

    基础的数位dp,才发现今天才终于彻底搞懂了数位dp... // // main.cpp // hdu5787.1 // // Created by New_Life on 16/8/10. // Co ...

  7. 转:C++中Static作用和使用方法

    转自:http://blog.csdn.net/artechtor/article/details/2312766 1.什么是static?       static 是C++中很常用的修饰符,它被用 ...

  8. OpenGL的GLUT注册回调函数[转]

    OpenGL的注册回调函数 void glutDisplayFunc(void (*func)(void) ); 为当前窗口设置显示回调函数 void glutOverlayDisplayFunc(v ...

  9. J2EE 第二阶段项目(八)

    类别统计差不多完成了! 还有个地区统计了!

  10. VI打开和编辑多个文件的命令 分屏操作

    VI打开和编辑多个文件的命令 可分两种情况: 1.在同一窗口中打开多个文件: vi file1 file2 file3:n  切换到下一个文件 (n=next):N  切换到上一个文件 2.在不同窗口 ...