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

讓MYSQL徹底支持中文

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

系統自帶的mysql默認字符集不是gbk,因此給數據庫的推廣應用以及中文程序的開發帶來極大的不便,在沒完沒了的GBK和UTF8的轉換過程中消耗了我們無數的精力以及系統的資源.經過摸索嘗試解決了中文支持問題,經驗與大家分享一下,希望對大家能夠有所幫助。

先將讓slack支持中文,方法可以看"linuxsir.org 之Slackware討論區",然后重新編譯mysql,原來系統mysql的要先用卸載.

 

login:root

 

shell> removepkg mysql

shell> groupadd mysql

 

shell> cd /app

 

shell> mkdir mysql

 

shell> chmod 744 mysql

 

shell> useradd -G mysql -s /bin/bash –p /app/mysql mysql

 

shell> chown -R mysql.mysql mysql

 

下載mysql4.x.x

 

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -

shell> cd mysql-VERSION

 

shell> CFLAGS="-O3 -mcpu=pentium3" \

 

CXX=gcc \

 

XXFLAGS="-O3 -mcpu=pentium3 -felide-constructors" \

 

./configure --prefix=/app/mysql \

 

--with--charset=gbk \

 

--with-extra-charsets="gbk gb2312 big5 utf8"\

 

--with-unix-socket-path=/etc/mysql.sock \

 

--enable-local-infile \

 

--enable-thread-safe-client \

 

--enable-assembler \

 

--with-client-ldflags=-all-static \

 

--with-mysqld-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

 

再回上一步

 

-------------------------------------------

 

 

shell> make install

 

shell> cp support-files/my-medium.cnf /etc/my.cnf

 

shell> cd /app/mysql

 

shell> bin/mysql_install_db --user=root

 

shell> chown -R root .

 

shell> chown -R mysql var

 

shell> chgrp -R mysql .

 

shell> ./bin/mysqld_safe --user=root --default-character-set=gbk &

 

shell> ./bin/mysqladmin -u root password 'new-password'

 

shell> ./bin/mysql -u root --default-character-set=gbk -p

 

mysql> status

 

...

 

Server characterset: gbk

 

Db characterset: gbk

 

Client characterset: gbk

 

Conn. characterset: gbk

 

....

 

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

--------------------------------------------

 

在UTF8字符集的老數據庫中,創建中文支持表腳本如下,對字段加上字符集說明

 

CREATE TABLE `test`.`cn` (

`zh` CHAR(10) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,

 

`中文` INT(11) NOT NULL

 

)

 

ENGINE = MYISAM;

 

注:CHARACTER SET 寫GB2312 和gbk都可以,gbk優于gb2312.

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

 

 

mysql> CREATE DATABASE dbCN DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

 

CREATE TABLE `dbCN`.`cn` (

 

`zh` CHAR(10) NOT NULL,

 

`中文` INT(11) NOT NULL

 

)

 

ENGINE = MYISAM;

 

mysql> insert into cn values("真的?",1);

 

注:如果這些腳本用bin/mysql命令行是輸入不了,可以 用mysql query Browser,或者編程執行.

 

-------------------------------------------

 

shell> bin/mysql -u root --default-character-set=gbk -p

 

mysql>use test

 

mysql> select * from cn;

 

+--------+------+

 

| zh | 中文 |

 

+--------+------+

 

| 真的?| 1 |

 

+--------+------+

 

1 row in set (0.00 sec)

 

---------------------------------------------

 

***修改啟動文件/etc/rc.d/rc.mysqld

 

改路徑/app/mysql/bin/mysqld_safe

改路徑/app/mysql/var/web.pid

 

/app/mysql/bin/mysqld_safe 后面加入 --user=root --default-character-set=gbk

 

責任編輯:迎迎 來源: 電腦初學網
相關推薦

2010-05-20 15:39:14

MySQL支持中文

2020-12-08 08:14:11

SQL注入數據庫

2010-05-20 10:27:44

MySQL支持中文

2022-09-07 08:16:09

MySQL索引

2011-02-24 10:23:46

FireFTP

2014-04-14 16:02:01

2021-12-03 12:15:01

QT中文亂碼Windows

2019-11-27 15:20:00

NVIDIA蘋果macOS

2019-02-25 09:20:53

2011-03-31 17:02:19

MySQL數據庫遠程連接

2017-06-07 18:40:33

PromiseJavascript前端

2020-11-03 10:32:48

回調函數模塊

2010-08-26 09:06:44

路由器轉發故障

2009-12-14 18:18:10

路由器轉發故障

2024-01-17 08:18:14

RPAJava技術

2009-11-17 14:23:30

路由器結構

2009-11-19 13:49:36

思科路由器nat配置

2009-11-27 14:02:15

無線路由器斷線故障

2011-08-24 10:24:54

EditPlusLUA

2009-07-07 17:06:46

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩三级免费网站 | 性色网站 | 国产一级片一区二区三区 | 日本一区高清 | 欧美日韩在线观看一区二区三区 | 国产精品福利久久久 | 欧美二三区 | 久久久久国产一区二区三区四区 | 99久久精品国产一区二区三区 | 久久精品国产免费 | av在线免费不卡 | 老牛影视av一区二区在线观看 | 国产电影一区二区在线观看 | 精品一区二区三区在线视频 | 精品欧美乱码久久久久久1区2区 | 国产精品欧美一区二区 | 国产美女福利在线观看 | 成人视屏在线观看 | 毛片免费观看视频 | 九九久久国产 | 亚洲精品乱码久久久久久蜜桃 | 国产精品精品视频 | 91国内精精品久久久久久婷婷 | 欧美成人手机视频 | 超碰精品在线观看 | av国产精品毛片一区二区小说 | 精产国产伦理一二三区 | 男人的天堂久久 | 亚洲免费视频网站 | 精品国产乱码久久久久久蜜柚 | 亚洲午夜小视频 | 黄 色 毛片免费 | 国产精品久久久久久久久久 | 欧美精品免费观看二区 | 国产97碰免费视频 | 欧美综合久久 | 伊人网综合| 成人乱人乱一区二区三区软件 | 午夜视频一区 | 亚洲一二三区在线观看 | 99精品国产一区二区三区 |