成人免费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-17 16:52:14

MySQL limit

2010-05-27 10:35:09

查詢MySQL數據

2010-06-01 15:54:46

MySQL-pytho

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-13 17:00:32

MySQL啟動方法

2010-04-20 11:06:33

Oracle索引

2010-03-24 18:00:30

Python中文轉換u

2010-05-28 18:16:43

MySQL 操作日志

2010-05-12 17:15:57

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-18 14:35:06

MySQL觸發器

2010-04-06 08:58:27

Oracle job
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91福利在线观看 | av一区二区三区 | 久久久久资源 | 欧美成视频 | 日本网站在线看 | 久久国产精品-久久精品 | 国产精品美女一区二区 | 91xxx在线观看 | 九九九视频在线 | 日韩1区| 黄a网| 成人激情免费视频 | 日韩一区二区三区精品 | 久久久国产一区二区三区 | 伊人伊人 | 午夜电影一区二区 | 韩国av影院 | 国产激情一区二区三区 | 日韩午夜影院 | 91免费视频| 日韩中出 | 欧美精品在线免费观看 | 中文字幕在线一区二区三区 | 欧美视频三区 | 九九综合| 欧美精品久久久 | 国产免费高清 | 国产亚洲一区二区在线观看 | 91精品国产高清久久久久久久久 | 狠狠做深爱婷婷综合一区 | 欧美日韩在线一区二区 | 中文字幕高清 | 成人免费在线视频 | 成人免费淫片aa视频免费 | 久草成人网 | 日本免费一区二区三区视频 | www.xxxx欧美 | 在线免费黄色小视频 | 九九久久免费视频 | 国产视频一区在线 | 久久久国产精品网站 |