Ubuntu下修改mysql的字符集
/etc/init.d/mysql start (stop) 為啟動和停止伺服器
/etc/mysql/ 主要配置檔案所在位置 my.cnf
/var/lib/mysql/ 放置的是資料庫表資料夾,這裡的mysql相當於windows下mysql的date資料夾
啟動mysql後,以root登入mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #執行編碼顯示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在某些時候,我們續要修改mysql預設資料庫的編碼,以保證某些遷移的程式可以正常顯示,編輯my.cnf檔案進行編碼修改,windows可以直接用Mysql Server Instance Config Wizard 進行設定
在linux下修改3個my.cnf的1個/etc/mysql/my.cnf檔案
找到客戶端配置[client] 在下面新增
default-character-set=utf8 預設字符集為utf8
在找到[mysqld] 新增
default-character-set=utf8 預設字符集為utf8
init_connect='SET NAMES utf8' (設定連線mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8執行)
修改好後,重新啟動mysql 即可,查詢一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | 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/ |
+--------------------------+----------------------------+
/etc/mysql/ 主要配置檔案所在位置 my.cnf
/var/lib/mysql/ 放置的是資料庫表資料夾,這裡的mysql相當於windows下mysql的date資料夾
啟動mysql後,以root登入mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #執行編碼顯示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在某些時候,我們續要修改mysql預設資料庫的編碼,以保證某些遷移的程式可以正常顯示,編輯my.cnf檔案進行編碼修改,windows可以直接用Mysql Server Instance Config Wizard 進行設定
在linux下修改3個my.cnf的1個/etc/mysql/my.cnf檔案
找到客戶端配置[client] 在下面新增
default-character-set=utf8 預設字符集為utf8
在找到[mysqld] 新增
default-character-set=utf8 預設字符集為utf8
init_connect='SET NAMES utf8' (設定連線mysql資料庫時使用utf8編碼,以讓mysql資料庫為utf8執行)
修改好後,重新啟動mysql 即可,查詢一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | 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版本同樣有效,對於/etc/my.cnf檔案,需要從mysql/support-files的資料夾cp my-large.cnf一份到/etc/my.cnf
注意修改mysql的配置檔案mycnf的時候,由於該檔案的檔案屬性是隻讀檔案,所以必須先修改檔案屬性.首先需要以root身份登入終端,並且輸入命令:chmod a+w my.cnf.修改過之後需要重新改回該檔案的屬性,因為mysql在進行載入的時候,需要該檔案為只讀檔案才可.
相關文章
- 修改MySQL字符集MySql
- mysql 字符集修改MySql
- MySQL修改字符集MySql
- MySQL DB字符集修改方法MySql
- 修改mysql預設字符集的方法MySql
- linux下mysql的預設字符集修改和預設資料庫引擎的修改LinuxMySql資料庫
- MySQL檢視和修改字符集的方法MySql
- mysql修改表、欄位、庫的字符集MySql
- Linux下修改Oracle字符集LinuxOracle
- mysql亂碼?一勞永逸修改mysql字符集!MySql
- MySQL 檢視與修改預設字符集MySql
- MySQL修改表預設字符集行為MySql
- mysql學習之-字符集選定,修改。MySql
- MySQL修改字符集(mysqldump轉換全庫)MySql
- Ubuntu下修改為永久DNS的方法UbuntuDNS
- ubuntu下修改host檔案Ubuntu
- ubuntu下修改hosts檔案Ubuntu
- ubuntu 下修改host檔案Ubuntu
- ubuntu系統下mysql重置密碼和修改密碼操作UbuntuMySql密碼
- MySQL表、欄位、庫的字符集修改方法介紹MySql
- mysql 修改字符集為utf8mb4MySql
- 關於ubuntu下hosts修改的問題Ubuntu
- ubuntu安裝mysql後修改密碼UbuntuMySql密碼
- ubuntu下安裝mysqlUbuntuMySql
- 為Zabbix MySQL修改字符集排序utf8_binMySql排序
- 修改oracle client 的字符集Oracleclient
- 修改sql server 的字符集SQLServer
- Ubuntu 14 LTS 下修改 MSYQL 的 Data 目錄Ubuntu
- mysql 下字符集知識彙總MySql
- Oracle 字符集修改Oracle
- 修改sqlserver字符集SQLServer
- 修改oracle字符集Oracle
- oracle修改字符集Oracle
- oracle字符集修改Oracle
- oracle 修改字符集Oracle
- mysql的字符集MySql
- Ubuntu下修改hosts檔案中的域名對映Ubuntu
- Ubuntu系統下修改hosts方法總結Ubuntu