我想將我的網站下載到我的本地主機,但我無法在我的Wordpress數據庫上運行簡單查詢,因此它會更改所有「真正的「網站URL到"http://localhost"
(下面的教程(第二部分:下載一個wordpress網站,而不使用插件)無法在我的Wordpress數據庫上運行簡單的SQL查詢(將網站下載到本地主機)
我將所有網站文件從FTP服務器下載到我的localhost目錄下載數據庫(壓縮) 這些是我試圖運行的三個查詢,如教程中提到的那樣應該更改我的數據庫中的鏈接:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.example.com', 'http://localhost/Dev_site') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.example.com', 'http://localhost/Dev_site');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.example.com','http://localhost/Dev_site');
當我使用PHPmyAdmin運行這些查詢時,什麼都沒有發生,所以我決定使用MySQL Workbench。 第一個查詢仍然沒有任何改變,但得到這個:
0 row(s) affected Rows matched: 2 Changed: 0 Warnings: 0
雖然我知道那裏應該改變我桌上的東西。我刪除了查詢的最後一部分:option_name = 'home'
和得到這個:
0 row(s) affected Rows matched: 1 Changed: 0 Warnings: 0
一個改變!
其他兩種查詢返回:
錯誤代碼:1175您正在使用安全更新模式,你嘗試更新的表沒有WHERE使用一個鍵列禁用安全模式,切換在首選項 - > SQL查詢並重新連接。
我試圖檢查/取消選中「首選項 - > SQL查詢」中的兩個第一個複選框,但它沒有解決我的問題。
爲什麼我的第一個查詢不能像寫在教程中那樣工作?
我能做些什麼來解決我與其他兩個查詢得到的錯誤?
如果以錯誤的方式寫入,寫入它的正確方法是什麼?
編輯:
我改 「首選項 - > SQL查詢」 如前所述,選中第二個框,關閉 'MySQL工作臺',並重新打開它,並得到了:
0 row(s) affected Rows matched: 3258 Changed: 0 Warnings: 0
運行第二個查詢時。
只是要清楚,您是否在您的查詢中更改「http:// www.example.com」以匹配您的實際站點域? – psorensen
^是的,我是皮特。 –