①.) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
修改完后,重启mysql的服务,service mysql restart
首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容
及编码,后者是对前者进行比较操作的一些规则.这两个参数集可以在数据库实例、单个数据库、表、列等四个级
别指定.
和用户的程序文件的编码方式、用户程序和MySQL数据库的连接方式都有关系.
首先,MySQL有默认的字符集,这个是安装的时候确定的,在编译MySQL的时候可以通过DEFAULT_CHARSET=
但是遗憾的是,很多人编译安装MySQL的时候没有指定这两个参数,大多数人更是通过二进制程序的方式安装,那
么这时候MySQL的默认字符集是latin1.而这时候我们仍然可以指定MySQL的默认字符集,通过my.cnf文件增加
两个参数:
①在[mysqld]下添加
但这三个参数是不能写在配置文件my.cnf里的.只能通过set命令来动态修改.我们需要的是在配置文件里写好一劳
永逸的办法.那么这时候,是否有在服务端解决问题的办法呢,可行的思路是在init_connect里设置.这个命令在每
个普通用户连接上来的时候都会触发执行,可以在[mysqld]部分增加以下一行设置连接字符集:
在[mysqld]下添加:
总结:
① 如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换.
以上就是土嘎嘎小编为大家整理的mysql字符怎么改相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!