2016-09-21 144 views
-1

我試圖遵循Quick Start WordPress for Google App Engine指南,但在嘗試本地運行Wordpress時遇到了「創建數據庫時出錯」(請參閱​​下文)。如何將用戶添加到Google雲端平臺上的MySQL實例

enter image description here

我有一些麻煩,下面的指令:

創建Cloud SQL執行

「後,轉到您的實例的訪問控制部分,然後點擊用戶 。點擊新用戶並創建一個名爲root的用戶並指定一個密碼。現在,您可以使用第三方工具連接到您的Cloud SQL實例,我們將在稍後進行操作。「

當我去實例詳細爲我創造,我沒有看到任何新用戶按鈕的實例,但只有一個按鈕來更改root密碼(見下文)。

enter image description here

我只是爲root用戶更改密碼。這是否符合說明?

此外,我將如何相應修改wp-config.php?我現在有以下幾點:

// ** MySQL settings - You can get this info from your web host ** // 

if (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) { 
    /** The name of the Cloud SQL database for WordPress */ 
    define('DB_NAME', 'wordpress_db'); 
    /** Live environment Cloud SQL login and SITE_URL info */ 
    /** Note that from App Engine, the password is not required, so leave it blank here */ 
    define('DB_HOST', ':/cloudsql/wordpress-143922:wordpress'); 
    define('DB_USER', 'root'); 
    define('DB_PASSWORD', ''); 
} else { 
    /** The name of the local database for WordPress */ 
    define('DB_NAME', 'wordpress_db'); 
    /** Local environment MySQL login info */ 
    define('DB_HOST', '127.0.0.1'); 
    define('DB_USER', 'root'); 
    define('DB_PASSWORD', 'password'); 
} 

其中'password'被我用來設置MySQL的本地管理員密碼取代。由於我在App Engine上指定了密碼,因此我是否也應該將其填入第一個DB_PASSWORD字段?

回答

1

確保您正在編輯wordpress目錄中的wp-config.php文件。該演示附帶wordpress目錄之外的另一個(樣本)版本,這會導致混淆。

此外,您需要位於DB_HOST部分的服務器位置。例如,如果在美中區:

if (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) { 
     /** The name of the local database for WordPress */ 
     define('DB_NAME', 'wordpress_db'); 
     /** Live environment Cloud SQL login and SITE_URL info */ 
     /** Note that from App Engine, the password is not required, so leave it blank here */ 
     define('DB_HOST', ':/cloudsql/wordpress-143922:us-central1:wordpress'); 
     define('DB_USER', 'root'); 
     define('DB_PASSWORD', 'password&%^&'); 
    } else { 
     /** The name of the local database for WordPress */ 
     define('DB_NAME', 'wordpress_db'); 
     /** Local environment MySQL login info */ 
     define('DB_HOST', '127.0.0.1'); 
     define('DB_USER', 'root'); 
     define('DB_PASSWORD', 'password&%^&'); 
    } 
+0

[GAEfan](http://stackoverflow.com/users/3524613/gaefan),謝謝你的回答。從Github存儲庫中克隆,'wordpress'目錄是空的;我應該下載wordpress,將內容放在'wordpress'目錄下,並且用'startup'項目附帶的(適當修改的)替換'wordpress'中的'wp-config.php'?或者我可以簡單地在'wordpress'中只放置'wp-config.php',而沒有其他的東西? **編輯**我看到你也回答了我的其他問題:)'wordpress'目錄應該充滿文件,我應該再次嘗試下載。 –

相關問題