我無法從App Engine SDK服務器建立數據庫連接到與MAMP一起安裝的本地MySQL。我知道這是關於MAMP中的MySQL套接字文件的。我如何讓App Engine SDK偵聽本地MySQL?我也想確保我的MAMP設置保持不變。謝謝。將MySQL(通過MAMP安裝)連接到Google App Engine SDK
回答
GAE目前不允許連接到任何遠程MySQL服務器。這是他們的限制,與您的設置無關。
改爲使用他們的Cloud SQL。
我無法將我的開發服務器連接到任何本地數據庫?那會是一個嚴重的限制嗎?它僅適用於PHP甚至是Python嗎?我假設Python開發者想要訪問本地數據庫。 – Nag
是的,您可以在開發服務器中運行應用程序時連接到本地MySQL數據庫。 –
適用於php的App Engine SDK可以在您的開發環境中連接到您本地的MySql服務器。 首先確保您有最新的PHP版本SDK,目前版本1.8.6。 確保您的本地MySql服務器實例正在運行並偵聽端口3306. 將您的應用程序添加到App Engine SDK啓動器中,單擊它並選擇編輯/應用程序設置並在「Extra Command Line Flags」字段中添加以下內容: --mysql_user = 用戶 其中用戶是連接到您的數據庫的用戶名。 然後你必須從你的php代碼連接到你的數據庫,在我的情況下,我正在使用PDO。 像這樣:
try {
$db = new PDO('mysql:unix_socket=/cloudsql/<appname>:my-cloudsql-instance;charset=utf8;dbname=<yourdbname>','<user>','<password>');
syslog(LOG_DEBUG, 'Connected to database.');
} catch (PDOException $e) {
syslog(LOG_ERR, 'Failed to get PDO DB handle: ' . $e->getMessage());
print_r($e->getMessage());
exit;
}
與您的應用程序和MySQL服務器的設置<>標記替代文本。
我不知道在什麼情況下發生Nagarjun錯誤,但對我來說發生的事情有以下PHP警告
警告:mysql_connect()函數:在 /用戶/ Aerendir沒有這樣的文件或目錄/Documents/JooServer/_SandBox/GoogleAppEngine/continuous-wordpress-cms/wordpress/wp-includes/wp-db.php 上線1372
在我的情況,我試圖安裝繼谷歌AppEngine上的WordPress他們的教程。
問題是我使用的主機名:本地主機,而不是127.0.0.1
使用127.0.0.1作爲主機解決了這個問題。
溶液這裏找到:Configuring MySQL connection in Google App Engine PHP SDK on Windows 7
- 1. 將外部mySql連接到Google App Engine
- 2. python通過pip安裝Google App Engine
- 3. Google App Engine本地WordPress安裝MAMP錯誤
- 4. 在Google App Engine中配置MySQL連接Windows 7上的PHP SDK
- 5. Android + Google App Engine連接
- 6. Google App Engine TCP/IP連接
- 7. 從Google App Engine連接到Amazon s3 PHP
- 8. 從Google App Engine連接到雲端Bigtable
- 9. 使用Ruby通過MAMP安裝MySQL
- 10. 在Python中將圖像插入Picasa Google App Engine Sdk通過urlfetch
- 11. Google App Engine PHP SDK - 如何在Ubuntu(15.10)上安裝?
- 12. 從Google App Engine Java連接到本地MySQL實例時出錯。
- 13. Windows上的Google App Engine SDK?
- 14. 在Google App Engine中安裝常用庫
- 15. 如何重新安裝Google App Engine?
- 16. 如何將Python包安裝到Google App Engine?
- 17. Google App Engine PHP PDO連接失敗'MySQL server has gone away'
- 18. 如何將GitHub存儲庫連接到Google App Engine。
- 19. 如何將Google App Engine PaaS連接到DaaS
- 20. 通過Google App Engine直接發佈到Facebook Wall
- 21. Google App Engine:連接被拒絕
- 22. 我可以通過Google Compute Engine連接到Google Cloud SQL嗎?
- 23. SSLHandshakeError - Google App Engine
- 24. 在MAMP中連接到MySQL
- 25. 使用Eclipse將Google與Google App Engine連接
- 26. 無法讓Flask-SQLAlchemy連接到我的Google App Engine數據庫
- 27. 如何從Google App Engine連接到Google Cloud RabbitMQ?
- 28. 從Google App Engine for Java連接到Google Cloud Endpoints
- 29. 如何讓Google App Engine安裝程序停止嘗試安裝?
- 30. 將Coda連接到MAMP Pro託管的本地Wordpress安裝
目前尚不清楚我的問題是什麼。您嘗試連接時看到什麼錯誤? –
我遇到同樣的問題,您是否找到解決方案? – greg