CentOS 6.1 MySQL 5.21 字符編碼設置 (gbk) |
發布時間: 2012/9/3 17:27:19 |
解決辦法: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf ;
socket = /var/lib/mysql/mysql.sock
由于在開發中C++ ,java,asp.net, jsp等程序中使用gbk作為數據庫操作編碼的話,并且創建表時也是用了gbk編碼,由于mysql使用的是utf-8的編碼,這樣在程序語言里查詢數據庫時,會導致數據獲取不到的問題。 login mysql >show variables like 'character%'; The server quit without updating PID file 問題是由于當前版本的mysql中 [mysqld]中default-character-set變量不識別,正確答案是:設置character_set_server=gbk 通過baidu,查詢的答案大都是在【mysqld】組中設置default-character-set=gbk ===========下面的內容轉自網絡================= 2011-6-21 23:25| 發布者: ishagua| 查看: 2362| 評論: 0|原作者: ishagua mysqld_safe mysqld from pid file /var/lib/mysql/...- ...首先告訴你一條超級有用的定理,Linux 系統出錯的時候一定要先查看錯誤日志: #cat /var/lib/mysql/'主機名'.err 110621 13:07:44 mysqld_safe mysqld from pid file /usr/local/mysql/data/www.pc-pub.com.pid ended 110621 13:10:28 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EMBEDDED_SERVER=1 -DWITH_SSL=system 艸,還是有錯,再抓日志看看: #cat /usr/local/mysql/data/www.pc-pub.com.err 110621 13:58:19 [Note] Recovering after a crash using mysql-bin 這是啥意思呢?這是權限問題!(先修改配置文件再初始化數據庫即可!) [root@www mysql-5.5.13]# /etc/init.d/mysql start 記住:Linux 系統下發現有錯誤,記得一定要先查看日志,這樣才能在學習中不斷進步!
本文出自:億恩科技【www.laynepeng.cn】 |