Nio 的個人網站

這是Nio的個人記事網站,同時也兼作開發技術嘗試。如果在觀看的時候發現有錯誤,請不吝動手告訴我
記事本   >>  Linux
Linux 命令列無法進入mysql !?
狀況:在終端機畫面(命令列)輸入 mysql -u XXX -p 進入mysql 時出現--
mysql: Character set 'utf-8' is not a compiled character set and is not specified in  the '/usr/share/mysql/charsets/Index.xml' file


網路上有很多解法,不過自己是用最快的方式解決;
打開 /etc/my.cnf
看看裡面字串設定有沒有出現 utf-8 的設定。

參考 /usr/share/mysql/charsets/Index.xml 裡的設定
發現裡面有一段

<charset name="utf8">
  <family>Unicode</family>
  <description>UTF-8 Unicode</description>
  <alias>utf-8</alias>
  <collation name="utf8_general_ci"     id="33">
   <flag>primary</flag>
   <flag>compiled</flag>
  </collation>
  <collation name="utf8_bin"            id="83">
    <flag>binary</flag>
    <flag>compiled</flag>
  </collation>
</charset>

把 /etc/my.cnf
改成
[client]
default-character-set=utf8

存檔後重新啟動 mysql 就可ˇ以正常登入了。

進階搜尋
找商品說明
價錢: -
此分類無可選擇屬性

會員登入