首頁  >  文章  >  資料庫  >  如何在linux下設定MySQL資料庫編碼

如何在linux下設定MySQL資料庫編碼

黄舟
黄舟原創
2017-08-04 14:01:052630瀏覽

一般我們在安裝完成mysql資料庫後發現資料庫竟然不支援中文,這是資料庫預設編碼格式的問題,本篇我們介紹如何修改資料庫的預設編碼為utf8。

1.首先我們在終端機視窗處輸入mysql -u root -p 指令,然後輸入root帳號密碼連線資料庫。具體操作如下圖所示。

如何在linux下設定MySQL資料庫編碼


#2.連接上資料庫後,執行指令show variables like 'character%';查看資料庫的編碼格式,可以看到資料庫以及資料庫服務端的預設編碼都為:latin1編碼。具體操作如下圖所示。

如何在linux下設定MySQL資料庫編碼

3.然後我們退出資料庫,修改資料庫的設定檔my.cnf文件,此檔案如果透過rpm安裝一般在/etc/目錄下,具體修改成的樣式如下圖所示。

如何在linux下設定MySQL資料庫編碼

4.修改完成後,我們儲存設定的修改,然後執行指令service mysqld restart。重新啟動資料庫。具體操作如下圖所示。

如何在linux下設定MySQL資料庫編碼

5.然後我們待資料庫重新啟動完成後,重新連接資料庫,執行指令show variables like 'character%' ; 查看變更後的編碼格式。具體展示如下圖所示,可以看到已經修改為utf8編碼。

如何在linux下設定MySQL資料庫編碼

6.當然對於某個資料庫的編碼格式的查看,我們可以透過執行指令show create database+資料庫名稱;具體展示如下圖所示。

如何在linux下設定MySQL資料庫編碼


#7.我們也可以透過執行指令修改資料庫的編碼格式,可以透過指令:alter database +資料庫名稱 default character set utf8 collat​​e utf8_general_ci;修改為utf8格式。具體操作如下圖所示。

如何在linux下設定MySQL資料庫編碼


#8.修改完成後,我們再次執行指令show create database +資料庫名稱,來查看確認是否更改成功。可以看到已經是utf8格式了。

如何在linux下設定MySQL資料庫編碼

#說明

本篇只介紹了linux下的資料庫的編碼格式設置,而且是使用rpm安裝的。

以上是如何在linux下設定MySQL資料庫編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn