久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么讓MYSQL徹底支持中文

141次閱讀
沒有評論

共計 2680 個字符,預(yù)計需要花費 7 分鐘才能閱讀完成。

這篇文章主要為大家展示了“怎么讓 MYSQL 徹底支持中文”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學習一下“怎么讓 MYSQL 徹底支持中文”這篇文章吧。

先將讓 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ù)庫加個默認字符集聲明 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

以上是“怎么讓 MYSQL 徹底支持中文”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-19發(fā)表,共計2680字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 北安市| 页游| 丰镇市| 沂南县| 东方市| 昌邑市| 丰城市| 盘锦市| 南宫市| 安顺市| 芷江| 旺苍县| 邳州市| 柯坪县| 汕尾市| 舟山市| 建水县| 高邑县| 上饶县| 彩票| 柘荣县| 台中县| 甘洛县| 长阳| 通辽市| 鱼台县| 勐海县| 雷波县| 邵阳市| 昂仁县| 金塔县| 吐鲁番市| 景泰县| 刚察县| 彭山县| 阳新县| 永和县| 兴文县| 南宫市| 祁门县| 苍溪县|