Linux下修改MySQL編碼的方法

2022-05-06 22:36:07 字數 1078 閱讀 6936

預設登入mysql之後可以通過show variables語句檢視系統變數及其值。

說明:以下是在centos-6.2下的設定  (不同的版本可能有些差異,比如檔案的位置。但設定的內容應該是一樣的)

1. 找到mysql的配置檔案,拷貝到etc目錄下,第一步很重要

把/usr/share/doc/mysql-server-5.1.52/my-large.cnf 複製到 /etc/my.cnf

即用命令:cp /usr/share/doc/mysql-server-5.1.52/my-large.cnf  /etc/my.cnf

2. 開啟my.cnf修改編碼

在[client]下增加default-character-set=utf8

在[mysqld]下增加default-character-set=utf8

同時加上init_connect='set names utf8' (設定連線mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8執行)

3.重新啟動mysql

service mysqld restart

再次輸入show variables like '%character%';

即使做了以上修改如果直接資料庫再建立表,然後存入中文,取出來的會是問號。解決的辦法是:建立資料庫的時候指明預設字符集為utf8,如:

create database test default character set utf8;

Linux下修改MySQL編碼的方法

在 linux 伺服器上安裝 mysql 後,其預設的字元編碼為latin1,為了使用中文,需要修改其預設字符集 1 預設登陸mysql後,可以通過show variables語句檢視系統環境變數及其值。mysql show variables like char 2 將 usr share下的 m...

linux 下Mysql 編碼及引擎修改

1,安裝好之後,授權的使用者是沒有密碼的,使用 mysql命令則可以登入,為了安全我們需要設定乙個密碼 usr local mysql bin mysqladmin u root password password 修改密碼 use mysql update user set password pa...

Linux下修改MySQL編碼的方法

有時候因為編碼需要修改mysql的編碼,windows下修改有 介面簡單一些,linux大家就 可以參考下面的方法。www.2cto.com 預設登陸mysql後,可以通過show variables語句檢視系統環境變數及其值。mysql show variables like char 1.找到m...