狼愛上貍

          我胡漢三又回來了

          ubuntu下更改mysql默認編碼(字符集)

          sudo apt-get install mysql-server #直接自動獲得可用版本
          也可以這樣寫
          sudo apt-get install mysql-server-5.0 #安裝mysql服務器5.0版本

          安裝后

          /etc/init.d/mysql start (stop) 為啟動和停止服務器
          /etc/mysql/ 主要配置文件所在位置 my.cnf
          /var/lib/mysql/ 放置的是數據庫表文件夾,這里的mysql相當于windows下mysql的date文件夾

          啟動mysql后,以root登錄mysql
          isher@isher-ubuntu:~$ mysql -u root
          >show variables like 'character%'; #執行編碼顯示
          +--------------------------+----------------------------+
          | Variable_name | Value |
          +--------------------------+----------------------------+
          | character_set_client | latin1 |
          | character_set_connection | latin1 |
          | character_set_database | latin1 |
          | character_set_filesystem | binary |
          | character_set_results | latin1 |
          | character_set_server | latin1 |
          | character_set_system | utf8 |
          | character_sets_dir | /usr/share/mysql/charsets/ |
          +--------------------------+----------------------------+

          在某些時候,我們續要修改mysql默認數據庫的編碼,以保證某些遷移的程序可以正常顯示,編輯my.cnf文件進行編碼修改,windows可以直接用Mysql Server Instance Config Wizard 進行設置

          在linux下修改3個my.cnf的1個/etc/mysql/my.cnf文件

          找到客戶端配置[client] 在下面添加
          default-character-set=utf8 默認字符集為utf8
          在找到[mysqld] 添加
          default-character-set=utf8 默認字符集為utf8
          init_connect='SET NAMES utf8' (設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行)

          修改好后,重新啟動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/ |
          +--------------------------+----------------------------+

          此方法用于標準mysql版本同樣有效,對于/etc/my.cnf文件,需要從mysql/support-files的文件夾cp my-large.cnf一份到/etc/my.cnf

          linkfrom:http://hi.baidu.com/alman/blog/item/c572c9019da099d2277fb5fa.html


          posted on 2008-04-27 08:23 狼愛上貍 閱讀(584) 評論(0)  編輯  收藏 所屬分類: LINUXMYSQL

          主站蜘蛛池模板: 赤水市| 江达县| 寻乌县| 临澧县| 蒙自县| 兴安盟| 拉萨市| 翁牛特旗| 广汉市| 临江市| 望城县| 石屏县| 简阳市| 岳普湖县| 海伦市| 庆元县| 泗洪县| 新疆| 自治县| 谷城县| 天台县| 富锦市| 磴口县| 班戈县| 许昌市| 日照市| 饶阳县| 葵青区| 上高县| 乐至县| 五台县| 冕宁县| 望都县| 华阴市| 丰镇市| 闵行区| 枣庄市| 赤壁市| 河池市| 舞阳县| 威海市|