[WP] 將MySQL latin1 轉 utf8

最近幫一位老師移機網站到新架好的伺服器,轉移過去卻發現他網站文字全部都是亂碼,回資料庫一檢查才發現他的資料庫格式是「 latin1 」,以下是簡單記錄把他資料庫從「 latin1 」轉換成「utf8」,再重新匯入資料庫的過程。

1.把資料庫dump出來

mysqldump -u xxx -p database > database.sql –default-character-set=latin1

這時候 dump 出來的 database.sql 是 latin1 的檔案格式,然而是 utf8 格式的文字資料。

 

2.使用編輯器把所有latin1取代成utf8

把 dump 出來的 database.sql 用sublime的取代功能,把 latin1 都取代成 utf8,然後存成utf8檔案類型

3.把檔案丟回去伺服器

4.把檔案匯入資料庫

mysql database < database-utf8.sql -u xxx -p --default-character-set=utf8

[MAC]開機自動啟動mysql.server

開機自動啟動mysql.server

在Mac OSX中,快速設定開機自動啟動mysql.server

mkdir -p ~/Library/LaunchAgents
cp `brew --prefix mysql`/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

plist文件名不一定是homebrew.mxcl.mysql.plist,可下 $ brew --prefix mysql ,到目錄底下查看。

[WP]解決Jetpack外掛無法連接WordPress

摘要:

之前一直使用的Markdown插件停止更新,功能轉到Jetpack外掛上了,結果安裝完Jetpack卻發生無法連接WordPress問題。爬文是說設定php.ini裡的max_execution_time 300,把時間調大就可以解決,但在我的EC2上的WordPress依舊是不行,幸好找到第二個解決方法。

閱讀全文〈[WP]解決Jetpack外掛無法連接WordPress〉

WP常用MySQL語法

刪除所有修改中產生的備份文章

DELETE FROM wp_posts WHERE post_type = "revision";

刪除所有垃圾、未核准的迴響

DELETE from wp_comments WHERE comment_approved = '0';

修改文章所有作者

UPDATE wp_posts SET post_author=new_user WHERE post_author=old_user;

變更密碼

UPDATE wp_users SET user_pass = MD5('123456') WHERE wp_users.user_login = 'coolsea' LIMIT 1;