国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Liunx如何修改MySQL字符集

2024-07-24 12:37:06
字體:
來源:轉載
供稿:網友

今天發現在linux中我mysql數據庫中的中文全部都是亂碼了,我查看了mysql字符集默認為latin1了,下面我來給大家介紹幾種修改方法.

Linux下使用service mysql restart命令重啟MySql服務,新建的數據庫都會使用到這個字符集做為默認字符集,修改MySql服務器各個數據庫的字符集,如果在設置服務器字符集之前,存在了數據庫,需要更改數據庫的字符集,代碼如下:

use datatable_name;

alter database character set gbk;

改完字符集的其它問題,字符集修改好了以后發現使用存儲過程做新增操作時,還會出現中文亂碼,但是直接寫SQL語句就不會出現亂碼.

查看字符集設置,代碼如下:

  1. mysql> show variables like 'collation_%'
  2. +----------------------+-----------------+ 
  3. | Variable_name         | Value            | 
  4. +----------------------+-----------------+ 
  5. | collation_connection | utf8_general_ci | 
  6. | collation_database    | utf8_general_ci | 
  7. | collation_server      | utf8_general_ci | 
  8. +----------------------+-----------------+ 
  9. rows in set (0.02 sec) 
  10. mysql> show variables like 'character_set_%'
  11. +--------------------------+----------------------------+ 
  12. | Variable_name             | Value                       | 
  13. +--------------------------+----------------------------+ 
  14. | character_set_client      | utf8                        | 
  15. | character_set_connection | utf8                        | 
  16. | character_set_database    | utf8                        | 
  17. | character_set_filesystem | binary                      | 
  18. | character_set_results     | utf8                        | 
  19. | character_set_server      | utf8                        | 
  20. | character_set_system      | utf8                        | 
  21. | character_sets_dir        | /usr/share/mysql/charsets/ | 
  22. +--------------------------+----------------------------+ 
  23. rows in set (0.02 sec) 
  24. mysql> 

1.查找MySQL的cnf文件的位置,代碼如下:

  1. find / -iname '*.cnf' -print 
  2. /usr/share/mysql/my-innodb-heavy-4G.cnf 
  3. /usr/share/mysql/my-large.cnf 
  4. /usr/share/mysql/my-small.cnf 
  5. /usr/share/mysql/my-medium.cnf 
  6. /usr/share/mysql/my-huge.cnf 
  7. /usr/share/texmf/web2c/texmf.cnf 
  8. /usr/share/texmf/web2c/mktex.cnf 
  9. /usr/share/texmf/web2c/fmtutil.cnf 
  10. /usr/share/texmf/tex/xmltex/xmltexfmtutil.cnf 
  11. /usr/share/texmf/tex/jadetex/jadefmtutil.cnf 
  12. /usr/share/doc/MySQL-server-community-5.1.22/my-innodb-heavy-4G.cnf 
  13. /usr/share/doc/MySQL-server-community-5.1.22/my-large.cnf 
  14. /usr/share/doc/MySQL-server-community-5.1.22/my-small.cnf 
  15. /usr/share/doc/MySQL-server-community-5.1.22/my-medium.cnf 
  16. /usr/share/doc/MySQL-server-community-5.1.22/my-huge.cnf 

2.拷貝,代碼如下:

small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf其中的一個到/etc下,命名為my.cnf

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

3.修改my.cnf,代碼如下:

vi /etc/my.cnf

在[client]下添加

default-character-set=utf8

在[mysqld]下添加

default-character-set=utf8

4.重新啟動MySQL,代碼如下:

  1. [root@bogon ~]# /etc/rc.d/init.d/mysql restart 
  2. Shutting down MySQL          [ 確定 ] 
  3. Starting MySQL.                                     [ 確定 ] 
  4. [root@bogon ~]# mysql -u root -p 
  5. Enter password:  //Vevb.com 
  6. Welcome to the MySQL monitor. Commands end with ; or g. 
  7. Your MySQL connection id is 1 
  8. Server version: 5.1.22-rc-community-log MySQL Community Edition (GPL) 
  9. Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安化县| 同仁县| 阳西县| 北海市| 永登县| 潜山县| 即墨市| 城市| 修水县| 兰西县| 长乐市| 浦江县| 双鸭山市| 玉龙| 呼和浩特市| 淳安县| 陈巴尔虎旗| 长葛市| 和林格尔县| 凭祥市| 阿拉善右旗| 榆林市| 杭锦后旗| 鹿邑县| 子洲县| 漯河市| 界首市| 葫芦岛市| 长治县| 大兴区| 油尖旺区| 福泉市| 浦东新区| 资阳市| 睢宁县| 铜陵市| 大连市| 达日县| 弥渡县| 双牌县| 新宁县|