MySQL修改默认字符集

来源:Asp之家 时间:2010-11-02 12:11:00 

default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
运行->services.msc->停止MySql->启动   OK


/etc/init.d/mysql restart
或用其他方法重新启动,就生效了。
[编辑]
Unix平台
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find / -iname my.cnf
在这个文件里面加上
default-character-set=gbk #或gb2312,big5,utf8
然后重新启动mysql
net stop mysql
net start mysql

 

 

方法二:

MySQL (mysql5)的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。

查看系统的字符集和排序方式的设定可以通过下面的两条命令:

mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------+
| 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/my.cnf文件:(linux 下local为UTF-8);
找到客户端配置[mysql] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
再执行:show variables like '%character%';

通过MySQL命令行修改:
mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_database=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_system=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_connection=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_database=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_server=utf8;
Query OK, 0 rows affected (0.01 sec)
查看:
mysql> show variables like 'character_set_%';

utf8 改为 gb2312

重启mysql :
如何启动/停止/重启MySQL

启动、停止、重启 MySQL 是每个拥有独立主机的站长必须要撑握的操作,下面为大家简单介绍一下操作方法:

一、启动方式 

1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&

二、停止

1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown

三、重启

1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart


标签:mysql,字符
0
投稿

猜你喜欢

  • Persits AspJpeg组件图片水印\\缩略图\\图片合并\\图片切割\\实例教程

    2008-12-14 10:36:00
  • JavaScript的事件代理比你想的要简单

    2009-04-27 12:40:00
  • div、section、article 的区别

    2011-02-26 15:39:00
  • 这些有问题的细节设计

    2009-04-20 12:47:00
  • 一个asp正则替换的方法

    2008-11-25 14:05:00
  • PHP Laravel门面的实现原理详解

    2023-05-25 06:42:36
  • OracleEXP和IMP用法和介绍

    2010-07-28 13:18:00
  • 详解链接的rel与target

    2007-11-05 18:25:00
  • 减少新开窗口提升可访问性

    2009-04-17 13:56:00
  • 学习ASP.NET八天入门:第三天

    2007-08-07 13:30:00
  • 用DIV+CSS编写出的网页中的圆角矩形

    2007-10-14 16:03:00
  • 网马解密大讲堂——网马解密中级篇(Freshow工具使用方法)

    2009-09-16 15:09:00
  • SQL Server数据库内存会不断增加的问题分析

    2009-01-08 15:46:00
  • 模拟下拉菜单[兼容IE系列以及火狐]

    2009-12-13 10:23:00
  • 微软:跑分速度不是IE8的开发重点

    2008-09-12 12:10:00
  • XML简易教程之三

    2008-09-05 17:19:00
  • 用javascript结合Cookies记录浏览历史

    2008-02-12 12:37:00
  • MySQL表设计优化与索引 (八)

    2010-10-25 19:46:00
  • Excel和Access之间的数据交换

    2008-11-20 16:53:00
  • 在select语句中使用top的一些小技巧

    2009-03-12 12:21:00
  • asp之家 网络编程 m.aspxhome.com