日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
讓MySQL支持中文的實際操作步驟

以下的文章主要介紹的是讓MySQL支持中文的實際操作方案,MySQL支持中文是隨著MySQL數(shù)據(jù)庫的產(chǎn)生而產(chǎn)生的也在一定程度上受到大家的青睞,以下就是具體內(nèi)容的描述,希望在你今后的學習中會有所幫助。

提要:系統(tǒng)自帶的MySQL(和PHP搭配之***組合)默認字符集不是gbk,因此給數(shù)據(jù)庫的推廣應(yīng)用以及中文程序的開發(fā)帶來極大的不便,在沒完沒了的GBK和UTF8的轉(zhuǎn)換過程中消耗了我們無數(shù)的精力以及系統(tǒng)的資源.經(jīng)過摸索嘗試解決了中文支持問題,經(jīng)驗與大家分享一下.

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

login:root

shell> removepkg MySQL(和PHP搭配之***組合)

shell> groupadd MySQL(和PHP搭配之***組合)

shell> cd /app

shell> mkdir MySQL(和PHP搭配之***組合)

shell> chmod 744 MySQL(和PHP搭配之***組合)

shell> useradd -G MySQL(和PHP搭配之***組合) -s /bin/bash –p /app/MySQL(和PHP搭配之***組合) MySQL(和PHP搭配之***組合)

shell> chown -R MySQL(和PHP搭配之***組合).MySQL(和PHP搭配之***組合) MySQL(和PHP搭配之***組合)

MySQL支持中文:下載MySQL(和PHP搭配之***組合)4.x.x

 
 
 
  1. shell> gunzip < MySQL(和PHP搭配之***組合)-VERSION.tar.gz | tar -xvf -
  2. shell> cd MySQL(和PHP搭配之***組合)-VERSION
  3. shell> CFLAGS="-O3 -mcpu=pentium3" \
  4. CXX=gcc \
  5. XXFLAGS="-O3 -mcpu=pentium3 -felide-constructors" \
  6. ./configure --prefix=/app/MySQL(和PHP搭配之***組合) \
  7. --with--charset=gbk \
  8. --with-extra-charsets="gbk gb2312 big5 utf8"\
  9. --with-unix-socket-path=/etc/MySQL(和PHP搭配之***組合).sock \
  10. --enable-local-infile \
  11. --enable-thread-safe-client \
  12. --enable-assembler \
  13. --with-client-ldflags=-all-static \
  14. --with-MySQL(和PHP搭配之***組合)d-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

再回上一步

 
 
 
  1. shell> make install
  2. shell> cp support-files/my-medium.cnf /etc/my.cnf
  3. shell> cd /app/MySQL(和PHP搭配之***組合)
  4. shell> bin/MySQL(和PHP搭配之***組合)_install_db --user=root
  5. shell> chown -R root .
  6. shell> chown -R MySQL(和PHP搭配之***組合) var
  7. shell> chgrp -R MySQL(和PHP搭配之***組合) .
  8. shell> ./bin/MySQL(和PHP搭配之***組合)d_safe --user=root --default-character-set=gbk &
  9. shell> ./bin/MySQL(和PHP搭配之***組合)admin -u root password 'new-password'
  10. shell> ./bin/MySQL(和PHP搭配之***組合) -u root --default-character-set=gbk -p
  11. MySQL(和PHP搭配之***組合)> status
  12. ...
  13. Server characterset: gbk
  14. Db characterset: gbk
  15. Client characterset: gbk
  16. Conn. characterset: gbk
  17. ....

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

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

 
 
 
  1. CREATE TABLE `test`.`cn` (
  2. `zh` CHAR(10) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
  3. `中文` INT(11) NOT NULL
  4. )
  5. ENGINE = MYISAM;

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

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

 
 
 
  1. MySQL(和PHP搭配之***組合)> CREATE DATABASE dbCN DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
  2. CREATE TABLE `dbCN`.`cn` (
  3. `zh` CHAR(10) NOT NULL,
  4. `中文` INT(11) NOT NULL
  5. )
  6. ENGINE = MYISAM;
  7. MySQL(和PHP搭配之***組合)> insert into cn values("真的?",1);

MySQL支持中文注:如果這些腳本用bin/MySQL(和PHP搭配之***組合)命令行是輸入不了,可以 用MySQL(和PHP搭配之***組合) query Browser,或者編程執(zhí)行.

 
 
 
  1. shell> bin/MySQL(和PHP搭配之***組合) -u root --default-character-set=gbk -p
  2. MySQL(和PHP搭配之***組合)>use test
  3. MySQL(和PHP搭配之***組合)> select * from cn;
  4. +--------+------+
  5. | zh | 中文 |
  6. +--------+------+
  7. | 真的?| 1 |
  8. +--------+------+
  9. 1 row in set (0.00 sec)

***修改啟動文件/etc/rc.d/rc.MySQL(和PHP搭配之***組合)d

改路徑/app/MySQL(和PHP搭配之***組合)/bin/MySQL(和PHP搭配之***組合)d_safe

改路徑/app/MySQL(和PHP搭配之***組合)/var/web.pid

/app/MySQL(和PHP搭配之***組合)/bin/MySQL(和PHP搭配之***組合)d_safe 后面加入 --user=root --default-character-set=gbk

上述的相關(guān)內(nèi)容就是對讓MySQL支持中文的描述,希望會給你帶來一些幫助在此方面。


名稱欄目:讓MySQL支持中文的實際操作步驟
分享路徑:http://m.5511xx.com/article/coehphe.html