日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
讓MYSQL徹底支持中文

系統(tǒng)自帶的mysql默認(rèn)字符集不是gbk,因此給數(shù)據(jù)庫的推廣應(yīng)用以及中文程序的開發(fā)帶來極大的不便,在沒完沒了的GBK和UTF8的轉(zhuǎn)換過程中消耗了我們無數(shù)的精力以及系統(tǒng)的資源.經(jīng)過摸索嘗試解決了中文支持問題,經(jīng)驗與大家分享一下,希望對大家能夠有所幫助。

創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、微信小程序開發(fā)、公眾號商城、等建站開發(fā),創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。

先將讓slack支持中文,方法可以看"linuxsir.org 之Slackware討論區(qū)",然后重新編譯mysql,原來系統(tǒng)mysql的要先用卸載.

login:root

shell> removepkg mysql

shell> groupadd mysql

shell> cd /app

shell> mkdir mysql

shell> chmod 744 mysql

shell> useradd -G mysql -s /bin/bash –p /app/mysql mysql

shell> chown -R mysql.mysql mysql

下載mysql4.x.x

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -

shell> cd mysql-VERSION

shell> CFLAGS="-O3 -mcpu=pentium3" \

CXX=gcc \

XXFLAGS="-O3 -mcpu=pentium3 -felide-constructors" \

./configure --prefix=/app/mysql \

--with--charset=gbk \

--with-extra-charsets="gbk gb2312 big5 utf8"\

--with-unix-socket-path=/etc/mysql.sock \

--enable-local-infile \

--enable-thread-safe-client \

--enable-assembler \

--with-client-ldflags=-all-static \

--with-mysqld-ldflags=-all-static

//-mcpu 根據(jù)CPU類型優(yōu)化編譯,可以讓你的mysq表現(xiàn)更好!可選項目很多:i386, i486, i586, i686, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp,athlon-mp,winchip-c6, winchip2 , c3.

shell> make

------------------------------------------

錯誤時候

shell> make clean

再回上一步

-------------------------------------------

shell> make install

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> cd /app/mysql

shell> bin/mysql_install_db --user=root

shell> chown -R root .

shell> chown -R mysql var

shell> chgrp -R mysql .

shell> ./bin/mysqld_safe --user=root --default-character-set=gbk &

shell> ./bin/mysqladmin -u root password 'new-password'

shell> ./bin/mysql -u root --default-character-set=gbk -p

mysql> status

...

Server characterset: gbk

Db characterset: gbk

Client characterset: gbk

Conn. characterset: gbk

....

看見characterset全是gbk就算成功了.

--------------------------------------------

在UTF8字符集的老數(shù)據(jù)庫中,創(chuàng)建中文支持表腳本如下,對字段加上字符集說明

CREATE TABLE `test`.`cn` (

`zh` CHAR(10) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,

`中文` INT(11) NOT NULL

)

ENGINE = MYISAM;

注:CHARACTER SET 寫GB2312 和gbk都可以,gbk優(yōu)于gb2312.

對于新創(chuàng)建的數(shù)據(jù)庫加個默認(rèn)字符集聲明GBK,就不用建表時候每個字段聲明了,這樣看起來簡單流暢,沒有特殊的痕跡,建議多采用這種方法.

mysql> CREATE DATABASE dbCN DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

CREATE TABLE `dbCN`.`cn` (

`zh` CHAR(10) NOT NULL,

`中文` INT(11) NOT NULL

)

ENGINE = MYISAM;

mysql> insert into cn values("真的?",1);

注:如果這些腳本用bin/mysql命令行是輸入不了,可以 用mysql query Browser,或者編程執(zhí)行.

-------------------------------------------

shell> bin/mysql -u root --default-character-set=gbk -p

mysql>use test

mysql> select * from cn;

+--------+------+

| zh | 中文 |

+--------+------+

| 真的?| 1 |

+--------+------+

1 row in set (0.00 sec)

---------------------------------------------

***修改啟動文件/etc/rc.d/rc.mysqld

改路徑/app/mysql/bin/mysqld_safe

改路徑/app/mysql/var/web.pid

/app/mysql/bin/mysqld_safe 后面加入 --user=root --default-character-set=gbk


當(dāng)前標(biāo)題:讓MYSQL徹底支持中文
網(wǎng)頁URL:http://www.dlmjj.cn/article/cocosjc.html