版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、修改及查看mysql数据库的字符集Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf/usr/share/mysql/my-f/usr/share/mysql/my-f/usr/share/mysql/my-f/usr/share/mysql/my-f/usr/share/texmf/web2c/f/usr/share/texmf/web2c/f/usr/share/texmf/web2c/f/usr/share/texmf/
2、tex/xmltex/f/usr/share/texmf/tex/jadetex/f/usr/share/doc/MySQL-server-community-5.1.22/my-innodb-heavy-4G.cnf/usr/share/doc/MySQL-server-community-5.1.22/my-f/usr/share/doc/MySQL-server-community-5.1.22/my-f/usr/share/doc/MySQL-server-community-5.1.22/my-f/usr/share/doc/MySQL-server-community-5.1.22
3、/my-f2. 拷贝f、my-f、my-f、my-innodb-heavy-4G.cnf其中的一个到/etc下,命名为fcp /usr/share/mysql/my-f /etc/f3. 修改fvi /etc/f在client下添加default-character-set=utf8在mysqld下添加default-character-set=utf84.重新启动MySQLrootbogon # /etc/rc.d/init.d/mysql restartShutting down MySQL 确定Starting MySQL. 确定rootbogon # mysql -u root -pE
4、nter password:Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 1Server version: 5.1.22-rc-community-log MySQL Community Edition (GPL Type 'help;' or 'h' for help. Type 'c' to clear the buffer.5.查看字符集设置mysql> show variables like 'collat
5、ion_%'+-+-+| Variable_name | Value |+-+-+| collation_connection | utf8_general_ci | collation_database | utf8_general_ci | collation_server | utf8_general_ci |+-+-+3 rows in set (0.02 secmysql> show variables like 'character_set_%'+-+-+| Variable_name | Value |+-+-+| character_set_cli
6、ent | 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/ | +-+-+8 rows in set (0.02 secmysql>其他的一些
7、设置方法:修改数据库的字符集mysql>use mydbmysql>alter database mydb character set utf-8;创建数据库指定数据库的字符集mysql>create database mydb character set utf-8;通过配置文件修改:修改/var/lib/mysql/mydb/db.optdefault-character-set=latin1default-collation=latin1_swedish_ci为default-character-set=utf8default-collation=utf8_genera
8、l_ci重起MySQL:rootbogon # /etc/rc.d/init.d/mysql restart通过MySQL命令行修改:mysql> set character_set_client=utf8;Query OK, 0 rows affected (0.00 secmysql> set character_set_connection=utf8;Query OK, 0 rows affected (0.00 secmysql> set character_set_database=utf8;Query OK, 0 rows affected (0.00 secmy
9、sql> set character_set_results=utf8;Query OK, 0 rows affected (0.00 secmysql> set character_set_server=utf8;Query OK, 0 rows affected (0.00 secmysql> set character_set_system=utf8;Query OK, 0 rows affected (0.01 secmysql> set collation_connection=utf8;Query OK, 0 rows affected (0.01 secm
10、ysql> set collation_database=utf8;Query OK, 0 rows affected (0.01 secmysql> set collation_server=utf8;Query OK, 0 rows affected (0.01 sec查看:mysql> show variables like 'character_set_%'+-+-+| Variable_name | Value |+-+-+| character_set_client | utf8 | character_set_connection | utf8
11、| 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/ | +-+-+8 rows in set (0.03 secmysql> show variables like 'collation_%'+-+-+| V
12、ariable_name | Value |+-+-+| collation_connection | utf8_general_ci | collation_database | utf8_general_ci | collation_server | utf8_general_ci |+-+-+3 rows in set (0.04 sec-【知识性文章转载】MYSQL 字符集问题MySQL的字符集支持(Character Set Support有两个方面:字符集(Character set和排序方式(Collation。对于字符集的支持细化到四个层次:服务器(server,数据库(dat
13、abase,数据表(table和连接(connection。1.MySQL默认字符集MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集。但是,传统的程序在创建数据库和数据表时并没有使用那么复杂的配置,它们用的是默认的配置,那么,默认的配置从何而来呢? (1编译MySQL 时,指定了一个默认的字符集,这个字符集是latin1;(2安装MySQL 时,可以在配置文件(my.ini 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的;(3启动mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的配置,此时charact
14、er_set_server 被设定为这个默认的字符集;(4当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为character_set_server;(5当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集;(6在这个数据库里创建一张表时,表默认的字符集被设定为character_set_database,也就是这个数据库默认的字符集;(7当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集;简单的总结一下,如果什么地方都不修改,那么所有的数据库的所有表的所有栏位的都用latin1 存储,不过我们如果安装MyS
15、QL,一般都会选择多语言支持,也就是说,安装程序会自动在配置文件中把default_character_set 设置为UTF-8,这保证了缺省情况下,所有的数据库的所有表的所有栏位的都用UTF-8 存储。2.查看默认字符集(默认情况下,mysql的字符集是latin1(ISO_8859_1通常,查看系统的字符集和排序方式的设定可以通过下面的两条命令:mysql> SHOW VARIABLES LIKE 'character%'+-+-+| Variable_name | Value |+-+-+| character_set_client | latin1 | chara
16、cter_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 | D:"mysql-5.0.37"share"charsets" |+-+-+mysql> SHOW VARIABLES
17、LIKE 'collation_%'+-+-+| Variable_name | Value |+-+-+| collation_connection | utf8_general_ci | collation_database | utf8_general_ci | collation_server | utf8_general_ci |+-+-+3.修改默认字符集(1 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8character_set_server = utf8修改完后,重启mysql的服务,service mysql restart使用mysql> SHOW VARIABLES LIKE 'character%'查看,发现数据库编码均已改成utf8+-+-+| Variable_name | Value |+-+-+| character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026电暖器行业市场供需状况与投资价值分析研究报告
- 2026全球医药行业投融资市场动态与投资机会分析报告
- 2026中国物流机器人细分领域渗透率与投资回报分析报告
- 2026中国膜技术专业人才培养体系与行业人才缺口预测报告
- 2026新型储能系统在电力市场中的经济性评估报告
- 2026实木儿童家具安全标准升级与消费者认知度调研
- 2026中国铁路货运网络优化与市场拓展战略报告
- 2026高校疫苗科研成果转化效率提升路径分析
- 2026跨境数据流动安全管理及国际规则博弈与企业应对策略
- 2026智能运动护具人机交互界面优化与适老化改造报告
- IPC 7621 2025 中文版 电子组件低压注塑包封设计应用指南
- CSCO多发性骨髓瘤诊疗指南2026
- 江苏省安全员c2模拟试题及答案
- 海上风电基础施工作业指导书
- 工业香精生产企业配方保密管控细则
- 2025年AHA心肺复苏指南
- 2026年中国石油化工集团校园招聘面试题库
- 电梯的维保服务要求规范标准
- 电力系统消防培训
- 生产经营单位安全生产事故应急救援预案
- GB/T 46164-2025金属和合金的腐蚀增材制造钛合金电化学临界局部腐蚀温度(E-CLCT)的测量
评论
0/150
提交评论