2017年12月11日 星期一

【AWS & RDB】設定中文語系

AWS上有「建立資料庫虛擬機」的服務。(就是一個只有資料庫,除此以外啥都沒有的虛擬機。

(簡單使用過了以後的想法是:)XAMPP這樣的軟體或組站法很興盛,所以大家可能會習慣(以為)把資料庫和服務供應器架在一起是件好事,但其實服務不一定會只有一套,例如「後台」和「前台」可以分開成兩套供應器,而且只要資料庫還活著、服務供應器隨時可以整個打掉重新架構。


比較值得一提的是:AWS上的資料庫預設都不支援中文,因為語系設為latin,所以需要調整。

調整的方式是設定RDB Instance所接受的ParameterGroup。

如果沒有自己進行過「新增ParameterGroup」,那RDB Instance會自動幫使用者設為「預設/default」,這組Group內的參數都不能修改。──所以要自己新增一組後,再到Instance下去修改ParamterGroup的「指向」。


怎麼編寫自己的ParameterGroup?建議參考一下default的內容。到(左邊的面板中)ParamterGroup中把deault group打開,(這個default的名稱並不是絕對的,可能大家的名字都不一樣,所以就一律稱為default就好。)可以看到所有的參數被條列呈現。

用「char」做關鍵字,就可以看到有那些跟語系有關的選項。將參數名稱記錄下來、然後在自己新增的group中用手動輸入的方式輸入,就可以有這個屬性。


但是修改RDB Instance的ParamterGroup設定,需要決定「要即刻生效」還是「等排程」,即使選了「即刻生效」,似乎還是要用「Reboot」以後才會讓設定生效,這是比較奇怪的地方。


=============================

AWS的RDB在使用上跟一般SQL幾乎沒有什麼不同。

要指定連線的帳號密碼、用的Driver也是標準SQL Driver。

只是連線用DB Name會在設定Instance時決定,連線用網址(無IP)會在設定完後的Instance詳細資料內用「Endpoint」的名稱顯示。(挺奇妙的命名邏輯。)

沒有留言:

張貼留言