萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> 修改MySQL服務器的默認編碼設置

修改MySQL服務器的默認編碼設置

MySQL服務器的默認編碼設置。下面以MacPorts下的mysql5為例說一下設置方法。

重新編輯編碼

首先復制一份my.cnf到/opt/local/etc/mysql5:

 代碼如下 復制代碼

$ cd /opt/local/etc/mysql5/
$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf my.cnf

然後編輯my.cnf,在[mysqld]節添加以下兩行:

 代碼如下 復制代碼

$ sudo vi my.cnf
[mysqld]
...
collation_server = utf8_general_ci
character_set_server = utf8

保存退出後重啟mysqld:

$ sudo /opt/local/bin/mysqladmin5 -u root shutdown
$ sudo /opt/local/bin/mysqld_safe5 &

安裝時修改

mysql源碼安裝時,最簡單的即是:

 代碼如下 復制代碼

./configure --prefix=/usr/local/mysql

但是這樣的話默認編碼就為latin1了,然而有時我們的一個已有系統使用的是gbk、gb2312、utf8等編碼,這時就需要

修改這一默認值。

正常情況下是沒有這些編碼的,因此就需要在編譯時將這些編碼加到mysql中,使用如下命令

 代碼如下 復制代碼

./configure --prefix=/usr/local/mysql --with-extra-charsets=gbk,gb2312,utf-8

然後make&&make install


linux系統下,修改MySQL數據庫默認編碼的步驟為:

•停止MySQL的運行

 代碼如下 復制代碼

/etc/init.d/mysql start (stop) 為啟動和停止服務器

•MySQL主配置文件為my.cnf,一般目錄為/etc/mysql

var/lib/mysql/ 放置的是數據庫表文件夾,這裡的mysql相當於windows下mysql的date文件夾

•當我們需要修改MySQL數據庫的默認編碼時,需要編輯my.cnf文件進行編碼修改,在linux下修改mysql的配置文件

my.cnf,文件位置默認/etc/my.cnf文件

找到客戶端配置[client] 在下面添加

 代碼如下 復制代碼 default-character-set=utf8 默認字符集為utf8

在找到[mysqld] 添加

 代碼如下 復制代碼 default-character-set=utf8 默認字符集為utf8
init_connect='SET NAMES utf8' (設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行)

修改好後,重新啟動mysql 即可

copyright © 萬盛學電腦網 all rights reserved