Linux下Mysql字符集編碼問題

 今天在架設LAMP服務器的時候遇到了數據庫中比較經典的問題。

 在mysql 中插入中文的時候出現亂碼!  在網上找了一下解決方法.  呵呵,方法基本上都是一致的.  

1 . copy 一個文件成  /etc/my.cnf

 cp /usr/share/mysql/my-large.cnf /etc/my.cnf

然後修改  /etc/my.cnf 文件

  在 [client ] 節點下面加入     default-character-set=utf8

 在[ mysqld ] 節點下面加  default-character-set=utf8   init_connect='SET NAMES utf8'

 在[ mysql ] 節點下面加入     default-character-set=utf8

然後重啓  mysql服務器.  

  可以是在重啓的過程中就出會錯誤

Starting MySQL............The server quit without updating PID file (/var/lib/mysql/node1.pid). [失敗]

查一下 /var/lib/mysql/node1.error 錯誤文件會發現

101004 20:23:38 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'

這是因爲 mysqld 不能識別這種格式的 可以將 [ mysqld ] 節點下的 default-character-set=utf8' 改成

character_set_server=utf8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章