• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
雪飞夏日
博客园    首页    新随笔    联系   管理    订阅  订阅
查看並修改 mysql 數據庫的字符集為 UTF8
1.查找MySQL的cnf文件的位置 # find / -iname '*.cnf' -print 2. 拷貝 my-small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf 其中的任意一個到/etc下,並重命名為my.cnf # cp /usr/share/mysql/my-small.cnf /etc/my.cnf 3. 查看mysql默認的字符集 [root@wiki ~]# mysql -u root -p

1.查找MySQL的cnf文件的位置
# find / -iname '*.cnf' -print

2. 拷貝 my-small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf 其中的任意一個到/etc下,並重命名為my.cnf
# cp /usr/share/mysql/my-small.cnf /etc/my.cnf

3. 查看mysql默認的字符集
[root@wiki ~]# mysql -u root -p

mysql> show variables like 'collation_%';                    ==== 查看排序方式設定

mysql> show variables like 'character_set_%';            ==== 查看系統的字符集

==== mysql 默認用的字符集是latin1,連接校對用的latin1-_swedish_ci ====

4. 修改my.cnf
#
vi /etc/my.cnf

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

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

5. 重新啟動MySQL
[root@wiki ~]# /etc/rc.d/init.d/mysql restart

6. 查看字符集設置後的變化
[root@wiki ~]# mysql -u root -p

mysql> show variables like 'collation_%';                   
 

mysql> show variables like 'character_set_%';          


其他的一些設置方法:

修改數據庫的字符集
   mysql>use mydb
   mysql>alter database mydb character set utf-8;

創建數據庫指定數據庫的字符集
   mysql>create database mydb character set utf-8;

通過配置文件修改:

修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci
為
default-character-set=utf8
default-collation=utf8_general_ci

重起MySQL:
[root@wiki ~]# /etc/rc.d/init.d/mysql restart

  

通過MySQL命令行修改:

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;


查看:

[root@wiki ~]# mysql -u root -p

mysql> show variables like 'character_set_%';

mysql> show variables like 'collation_%';
 

posted on 2009-07-27 19:26  雪飞夏日  阅读(349)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3