成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實現MySQL支持中文該如何操作?

數據庫 MySQL
我們今天主要和大家一起分享的是實現MySQL支持中文的實際操作步驟,以及在實現其實際操作中的代碼介紹,以下就是文章的具體內容描述。

以下的文章主要介紹的是實現MySQL支持中文的實際操作步驟,我們大家都知道系統自帶的MySQL數據庫默認字符集并不是gbk,所以給數據庫推廣應用與中文程序的開發過程中帶來極大的不便。

在沒完沒了的GBK和UTF8的轉換過程中消耗了我們無數的精力以及系統的資源.經過摸索嘗試解決了中文MySQL支持問題,經驗與大家分享一下.

 

先將讓slack支持中文,方法可以看"linuxsir.org 之Slackware討論區",然后重新編譯MySQL(和PHP搭配之***組合),原來系統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(和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 根據CPU類型優化編譯,可以讓你的mysq表現更好!可選項目很多:i386, i486, i586, i686, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3,

  1. athlon, athlon-tbird, athlon-4, athlon-xp,athlon-mp,winchip-c6, winchip2 , c3.   
  2. 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字符集的老數據庫中,創建中文MySQL支持表腳本如下,對字段加上字符集說明

  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優于gb2312.

對于新創建的數據庫加個默認字符集聲明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); 

 

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

 

  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)  
  10. --------------------------------------------- 

 

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

 

改路徑/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

 

以上的相關內容就是對MySQL支持中文的介紹,望你能有所收獲。

 

 【編輯推薦】

  1. MySQL數據庫初學者必讀
  2. MySQL 服務器進行調優的“竅門”
  3. Oracle數據庫移植MySQL的事項有哪些 ?
  4. MySQL編碼問題的經驗總結
  5. MySQL&Oracle數據庫創建自動遞增字段實操
責任編輯:佚名 來源: 互聯網
相關推薦

2010-05-20 15:39:14

MySQL支持中文

2025-05-14 03:00:00

2011-05-16 10:41:43

MYSQL

2011-03-04 15:50:56

共享上網

2022-09-07 08:16:09

MySQL索引

2012-02-24 09:31:52

2024-08-22 10:11:00

字典取值源碼

2024-06-17 10:16:37

MySQLutf8mb4字節

2011-02-24 10:23:46

FireFTP

2021-09-03 08:44:02

運維安全身份認證堡壘機

2011-03-07 15:54:39

FileZilla

2023-11-03 09:05:53

2009-12-03 20:09:03

Tomcat支持PHP

2022-09-21 16:09:28

消息中間件

2010-05-25 18:29:30

MySQL遠程訪問

2024-02-26 08:05:00

Pythonpypinyin開發

2010-05-20 14:37:34

紅帽Xen

2010-04-23 15:36:09

Aix操作系統

2024-03-26 11:37:08

數據分析業務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品伊人 | 中文字幕亚洲区一区二 | 羞羞午夜 | 欧美激情精品久久久久 | 亚洲美女在线一区 | 成人免费看黄网站在线观看 | 日韩一区二区三区在线视频 | 婷婷色国产偷v国产偷v小说 | 欧美黑人国产人伦爽爽爽 | 91tv在线观看 | 奇米影视在线 | 中文字幕在线观看国产 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 黄视频免费观看 | 国产欧美精品一区二区 | 欧美一区二区免费 | 欧美精品一区二区三区在线播放 | 久久高清| 欧美视频一区二区三区 | 国产91久久久久蜜臀青青天草二 | 奇米久久久 | 日本黄色一级视频 | 99精品国产成人一区二区 | 国产午夜在线 | 日韩精品久久一区二区三区 | 久久精品亚洲 | 蜜臀网| 国产男女猛烈无遮掩视频免费网站 | 精品91久久 | 在线观看中文字幕视频 | 欧美日韩精品久久久免费观看 | 亚洲精品久久久久中文字幕二区 | 国产精品一区二区在线免费观看 | 欧美三区 | 欧美成人一区二区 | 日韩午夜电影在线观看 | 久久九| 久久夜色精品国产 | 日韩三级在线 | 波多野结衣一区二区三区 | 欧美视频一级 |