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

讓MySQL支持中文的實際操作步驟

數據庫 MySQL
我們今天主要向大家描述的是MySQL支持中文的實際操作方案,以下的文章就是對MySQL支持中文的實際操作的具體內容描述。

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

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

 

先將讓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支持中文:下載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, 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字符集的老數據庫中,創建中文支持表腳本如下,對字段加上字符集說明

  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); 

 

MySQL支持中文注:如果這些腳本用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) 

 

 

***修改啟動文件/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

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

 

 【編輯推薦】

  1. MySQL數據庫的同步實例的實際操作
  2. 修改MySQL root密碼5步驟介紹
  3. 提高MySQL連接數,很簡單
  4. 獲得MySQL運行報告,并不難
  5. 正確解決MySQL中文亂碼的實操

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-03-12 15:29:19

Pythonexe

2010-05-12 13:45:25

Mysql 復制設置

2010-05-28 14:42:00

MySQL使用備忘

2010-06-09 11:40:32

MySQL SQL 語

2010-05-13 16:21:58

2010-05-26 14:06:44

MySQL查詢

2010-05-17 16:52:14

MySQL limit

2010-05-27 10:35:09

查詢MySQL數據

2010-06-01 15:54:46

MySQL-pytho

2010-04-20 11:06:33

Oracle索引

2010-05-13 17:00:32

MySQL啟動方法

2010-03-24 18:00:30

Python中文轉換u

2010-05-28 18:16:43

MySQL 操作日志

2010-05-18 14:35:06

MySQL觸發器

2010-05-27 14:35:25

MySQL批量導入

2010-06-10 09:05:37

MySQL自動遞增字段

2010-06-12 10:41:23

MySQL修改數據

2010-12-07 09:20:44

MySQL limit

2010-05-12 17:15:57

2010-04-06 08:58:27

Oracle job
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人jvid在线播放 | 中文字幕免费视频 | av色噜噜| 欧美日韩淫片 | 国产一区www | 中文字幕91 | 国产成人免费视频网站高清观看视频 | 免费看黄色片 | 超碰免费在线观看 | 中文天堂在线观看 | 欧美性tv| 麻豆视频在线免费观看 | 成人网视频 | 国产精品一区三区 | 国产精品久久久久久一级毛片 | 婷婷精品| 欧美午夜精品久久久久久浪潮 | 视频一区 亚洲 | av大片在线观看 | 色综合色综合色综合 | 91精品久久久久久久久中文字幕 | 午夜精品 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 国产精品一区二区在线播放 | 国产精品区二区三区日本 | 亚洲视频三 | 亚洲视频区 | 久久91 | 久久久日韩精品一区二区三区 | 欧美激情a∨在线视频播放 成人免费共享视频 | 精品一区二区三区在线播放 | 伊人亚洲 | 69亚洲精品| 91久久国产精品 | 亚洲美女视频 | 亚洲综合一区二区三区 | 香蕉视频在线播放 | 久草视频在线播放 | 久久9热 | 国产不卡一区在线观看 | 久久久久久久久久久久久9999 |