欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
讓mysql徹底支持中文(slack10.1版)

作者: anthony855

來(lái)源:LinuxSir.Org

系統自帶的mysql默認字符集不是gbk,因此給數據庫的推廣應用以及中文程序的開(kāi)發(fā)帶來(lái)極大的不便,在沒(méi)完沒(méi)了的GBK和UTF8的轉換過(guò)程中消耗了我們無(wú)數的精力以及系統的資源.經(jīng)過(guò)摸索嘗試解決了中文支持問(wèn)題,經(jīng)驗與大家分享一下.

先將讓slack支持中文,方法可以看"linuxsir.org 之Slackware討論區",然后重新編譯mysql,原來(lái)系統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類(lèi)型優(yōu)化編譯,可以讓你的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

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

錯誤時(shí)候

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

....看見(jiàn)characterset全是gbk就算成功了.

-----------

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

CREATE TABLE `test`.`cn` (

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

`中文` INT(11) NOT NULL

)

ENGINE = MYISAM;

注:CHARACTER SET 寫(xiě)GB2312 和gbk都可以,gbk優(yōu)于gb2312.

對于新創(chuàng )建的數據庫加個(gè)默認字符集聲明GBK,就不用建表時(shí)候每個(gè)字段聲明了,這樣看起來(lái)簡(jiǎn)單流暢,沒(méi)有特殊的痕跡,建議多采用這種方法.

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)

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

最后修改啟動(dòng)文件/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

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
MySQL for linux安裝詳解
源碼編譯安裝Mysql5.1,如何支持一臺機器多個(gè)Mysql實(shí)例
WinXP平臺下MySQL5.5解壓版安裝
logicaldoc 安裝步驟
centos7安裝JDK1.7+tomcat7+mysql5.5
實(shí)戰模擬監控MySQL服務(wù)shell腳本小結
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久