可直接進(jìn)入 mysql 進(jìn)行更改,具體如下:
目前成都創(chuàng)新互聯(lián)已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、葉縣網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1.查找/etc目錄下是否有my點(diǎn)吸煙 f文件;
#ls -l | grep my點(diǎn)吸煙 f (在/etc下查找是否有my點(diǎn)吸煙 f文件存在)
2.如果沒有就要從/usr/share/mysql,拷貝一個(gè)到/etc 下,在/usr/share/mysql目錄下有五個(gè)后綴為點(diǎn)吸煙 f的文件,分別是 my-huge點(diǎn)吸煙 f my-innodb-heavy-4G點(diǎn)吸煙 f my-large點(diǎn)吸煙 f my-medium點(diǎn)吸煙 f my-small點(diǎn)吸煙 f ;從中隨便拷貝一個(gè)到/etc目錄下并將其改為my點(diǎn)吸煙 f文件,我選擇的是my-medium點(diǎn)吸煙 f :
#cp /usr/share/mysql/my-medium點(diǎn)吸煙 f /etc/my點(diǎn)吸煙 f
3.修改my點(diǎn)吸煙 f文件,在該文件中的三個(gè)地方加上 default-character-set=utf8([client] [mysqld] [mysql])
#vi /etc/my點(diǎn)吸煙 f
修改如下:(紅色為添加部分)
[client]
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8
init_connect='SET NAMES utf8' //此行可不加
[mysql]
no-auto-rehash
default-character-set=utf8
保存退出;
4.重起MySQL服務(wù)器,使其設(shè)置的內(nèi)容生效
#/etc/init.d/mysql restart
5. 重新登入mysql;
# mysql -u root - p
#(輸入密碼)
mysql show variables like 'character_set%' ;
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |(都生成了utf8,成功了 哈哈哈)
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
mysql啟動(dòng)和停止 操作 :
可以通過 #/etc/init.d/mysql [start | stop | restart](實(shí)現(xiàn)啟動(dòng),停止,重啟)
也可以通過 #service mysql [start | stop | restart](實(shí)現(xiàn)啟動(dòng),停止,重啟)
*********************************
另外:如果在修改字符集前,嘗試在數(shù)據(jù)庫(kù)中插入中文,那么當(dāng)修改了字符集后,在你所插入中文的數(shù)據(jù)庫(kù)中(在別的數(shù)據(jù)庫(kù)中可能沒問題),
通過show variables like 'character_set%'查詢的結(jié)果可如下:
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
linuxtomcat設(shè)置字符集如下。
1、通過ssh命令登錄linux系統(tǒng)。
2、輸入find/-nameserver.xml搜索tomcat的配置文件。
3、通過cd文件路徑進(jìn)入對(duì)應(yīng)的錄目位置。
locale是linux系統(tǒng)中多語(yǔ)言環(huán)境的設(shè)置接口,Locale根據(jù)計(jì)算機(jī)用戶所使用的語(yǔ)言,所在國(guó)家或者地區(qū),以及當(dāng)?shù)氐奈幕瘋鹘y(tǒng)所定義的一個(gè)軟件運(yùn)行時(shí)的語(yǔ)言環(huán)境。
通過locale來設(shè)置程序運(yùn)行的不同語(yǔ)言環(huán)境,locale由ANSI C提供支持。locale的命名規(guī)則為語(yǔ)言_地區(qū).字符集編碼,如zh_CN.UTF-8,zh代表中文,CN代表大陸地區(qū),UTF-8表示字符集。在locale環(huán)境中,有一組變量,代表國(guó)際化環(huán)境中的不同設(shè)置。
語(yǔ)法格式:locale [參數(shù)]? ??locale介紹