成人免费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技術棧公眾號

主站蜘蛛池模板: h在线| 色约约视频| www.亚洲一区二区三区 | 国产精品色av | 久久久国产精品一区 | 一区二区在线不卡 | 亚洲欧美一区二区三区在线 | 96国产精品久久久久aⅴ四区 | 91国内精品久久 | 国产在线观看网站 | 成人高清视频在线观看 | 男人天堂午夜 | 91中文字幕在线 | 国产成人99av超碰超爽 | 亚洲婷婷一区 | 欧美videosex性极品hd | 狠狠av | 麻豆久久久久 | 夜夜骑天天干 | 男人天堂久久 | 男女啪啪高潮无遮挡免费动态 | 久久国产精品无码网站 | 国产黄色小视频在线观看 | 亚洲一区二区av在线 | 午夜男人免费视频 | 成人免费在线视频 | 午夜精品一区二区三区在线 | 日本黄色免费视频 | 久久精品欧美视频 | 久久久久久久久久久久久久国产 | 久久国产精品视频 | 91视视频在线观看入口直接观看 | 亚洲社区在线 | 免费啪啪| 欧美黄色免费网站 | 国产在线一区二区三区 | 国产欧美精品区一区二区三区 | 国产成人精品一区二区三 | 国产精品日韩在线观看一区二区 | 日本成人中文字幕在线观看 | 精品久久久久一区二区国产 |