CentOS 6.1 MySQL 5.21 字符編碼設(shè)置 (gbk) |
發(fā)布時(shí)間: 2012/9/3 17:27:19 |
解決辦法: cp /usr/share/mysql/my-medium.cnf /etc/my.cnf ;
socket = /var/lib/mysql/mysql.sock
由于在開發(fā)中C++ ,java,asp.net, jsp等程序中使用gbk作為數(shù)據(jù)庫(kù)操作編碼的話,并且創(chuàng)建表時(shí)也是用了gbk編碼,由于mysql使用的是utf-8的編碼,這樣在程序語(yǔ)言里查詢數(shù)據(jù)庫(kù)時(shí),會(huì)導(dǎo)致數(shù)據(jù)獲取不到的問題。 login mysql >show variables like 'character%'; The server quit without updating PID file 問題是由于當(dāng)前版本的mysql中 [mysqld]中default-character-set變量不識(shí)別,正確答案是:設(shè)置character_set_server=gbk 通過baidu,查詢的答案大都是在【mysqld】組中設(shè)置default-character-set=gbk ===========下面的內(nèi)容轉(zhuǎn)自網(wǎng)絡(luò)================= 2011-6-21 23:25| 發(fā)布者: ishagua| 查看: 2362| 評(píng)論: 0|原作者: ishagua mysqld_safe mysqld from pid file /var/lib/mysql/...- ...首先告訴你一條超級(jí)有用的定理,Linux 系統(tǒng)出錯(cuò)的時(shí)候一定要先查看錯(cuò)誤日志: #cat /var/lib/mysql/'主機(jī)名'.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 艸,還是有錯(cuò),再抓日志看看: #cat /usr/local/mysql/data/www.pc-pub.com.err 110621 13:58:19 [Note] Recovering after a crash using mysql-bin 這是啥意思呢?這是權(quán)限問題!(先修改配置文件再初始化數(shù)據(jù)庫(kù)即可。 [root@www mysql-5.5.13]# /etc/init.d/mysql start 記。篖inux 系統(tǒng)下發(fā)現(xiàn)有錯(cuò)誤,記得一定要先查看日志,這樣才能在學(xué)習(xí)中不斷進(jìn)步!
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |