程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> CentOS查看和修改MySQL字符集

CentOS查看和修改MySQL字符集

編輯:MYSQL入門知識
 

通過以下命令查看了MySQL的字符集

連接上mysql服務,輸入以下命令


mysql>show variables like 'character_set%';

顯示如下:

[plain][/plain] view plaincopy

+————————–+—————————-+

| 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支持中文,需要把字符集改變成UTF8,

方法如下:

1. 打開etc/my.cnf

2. 修改成如下內容,保存


[plain][/plain] view plaincopy

[client]

port=3306

socket=/var/lib/mysql/mysql.sock

default-character-set=utf8

 

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

character-set-server=utf8

 

[mysql]

no-auto-rehash

default-character-set=utf8

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

3. 重啟mysql服務:


service mysqld restart

再次查看mysql編碼,已經更新成如下信息

[plain][/plain] view plaincopy

+————————–+—————————-+

| 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/ |

+————————–+—————————-+

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved