ubuntu 修改mysql編碼爲utf8

ubuntu 修改mysql編碼爲utf8
  • 發佈時間: 2015/04/03 10:46
  • 閱讀: 370
  • 收藏: 9
  • 點贊: 0
  • 評論: 0
摘要
ubuntu mysql 編碼 latin1 utf8

ubuntu使用apt-get安裝mysql後,server的默認編碼是latin1,下面把server的編碼修改成utf8。

查看mysql和編碼的信息

看下mysql的信息:

mysql> select version();
+-------------------------+
| version()               |
+-------------------------+
| 5.5.41-0ubuntu0.14.04.1 |
+-------------------------+

編碼相關信息:

mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       || character_set_connection | utf8                       |
| character_set_database   | latin1                     || character_set_filesystem | binary                     |
| character_set_results    | utf8                       || character_set_server     | latin1                     |
| character_set_system     | utf8                       || character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

可以看到character_set_database 和 character_set_server 的編碼都是latin1。

修改mysql的編碼

打開mysql的配置文件/etc/mysql/my.cnf

vim /etc/mysql/my.cnf

[mysqld]裏追加

character-set-server=utf8

保存後,重啓mysql。

/etc/init.d/mysql restart

編碼就正確了。

mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       || character_set_connection | utf8                       |
| character_set_database   | utf8                       || character_set_filesystem | binary                     |
| character_set_results    | utf8                       || character_set_server     | utf8                       |
| character_set_system     | utf8                       || character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

完成。

如果character_set_client,character_set_connection等的編碼也不是utf8,那麼

在[client]裏追加:

default-character-set=utf8

在[mysql]裏追加:

default-character-set=utf8
發佈了43 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章