`
小女墙
  • 浏览: 111258 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下修改mysql的编码方式

阅读更多

连Windows都还没玩明白,突然要在Linux下修改mysql的默认编码方式,忒发愁。。。

用到最多的:mysql基本命令,Linux下VI命令(从没听说过,幸好黑哥提醒,不然我还不知道它是编辑器呢,可能还在纠结怎么在my.cnf下添加这条命令啊。。。)

我用SecureCRT远程连接的Linux

1:[root@localhost ~]# service mysql start  -------------------启动mysql    

2:[root@localhost ~]# find /etc/my.cnf  ----------得到一个结果

3:如果2的结果是存在这个文件,转到5,否则转到4

4:若不存在这个文件,[root@localhost ~]# find / -iname *.cnf -print(一定要找文件名是 *.cnf的,不然你肯定找不到my.cnf)

      ------------------------得到如下结果
     /usr/share/doc/MySQL-server-5.5.12/my-large.cnf
     /usr/share/doc/MySQL-server-5.5.12/my-small.cnf
     /usr/share/doc/MySQL-server-5.5.12/my-medium.cnf
     /usr/share/doc/MySQL-server-5.5.12/my-huge.cnf(没用的不贴了)

5:从上面的任何一个文件中选一个,复制到etc下,并改名为my.cnf

     [root@localhost ~]# pc /ust/share/doc/MySQL-server-5.5.12/my-huge.cnf /etc/my.cnf

6:开始修改my.cnf

     vi /etc/my,cnf -------------显示my.cnf内容

     这里让我最头疼,因为从来都没有接触过Linux,无论我怎么努力,就是添加不了任何数据,黑哥说,让我学一下VI,我才知道它

     编辑器,敲i就可以输入字符(vi我也不细讲,去网上看教程)并且现在的状态是字符状态,输入完毕以后点击ESC从字符状态转为

     命令状态,然后连按两次ZZ(大写),就保存了my.cnf的修改。输入字符如下:

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

   在[ mysqld ] 下面加  character_set_server=utf8   init_connect='SET NAMES utf8'(或者是SET NAMES 'utf8')

   在[ mysql ] 下面加入     default-character-set=utf8

     注:在[mysqld]下面添加的网上都说添加 default-character-set=utf8,我测试的时候不可以,因为mysqld不识别它,所以我改成

     character_set_server=utf8

7:重启mysql

     service mysql restart

     如果这里出现mysql is not running but lock exists,解决办法是rm /var/lock/subsys/mysql

8;最后,你可以看看mysql的编码方式是否修改成功

     show variables like "character%";

+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+

分享到:
评论

相关推荐

    MySQL字符编码设置方法

    修改mysql的编码方式可以有以下几个: 1.通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下) 分别添加如下内容 [mysqld] character_server_set=utf8 [mysql] default-character-set=utf8 [mysql.server] ...

    MySQL 5.1参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MySQL 6 绿色精简BAT版 2.24 MB

    为了方便开发,把启动后的默认编码方式设置成为了GBK.可以配合MySQL-Front或者开源软件HeidiSQL来管理数据库. 而配合免费的MySQL管理工具 导航猫免费版(Navicat Lite),可获得不低于SQL Server的易用度, 例如可视化...

    mysql5.1中文手册

    在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3...

    MySQL 5.1参考手册中文版

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...

    MYSQL中文手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发...

    MySQL命令大全

    8:用文本方式将数据装入数据库表中(例如D:/mysql.txt) mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt”INTO TABLE MYTABLE; 9:导入.sql文件命令(例如D:/mysql.sql) mysql>use database; mysql>source d:/...

    MySQL字符编码设置

     修改mysql的编码方式可以有以下几个:  1.通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下)  分别添加如下内容  [mysqld]  character_server_set=utf8  [mysql]  default-character-set=utf...

    mysql官方中文参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    MYSQL常用命令大全

    8:用文本方式将数据装入数据库表中(例如D:/mysql.txt) mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE; 9:导入.sql文件命令(例如D:/mysql.sql) mysql>use database; mysql>source d:/mysql....

    MySQL5.1参考手册官方简体中文版

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    cmd操作命令和linux命令大全收集

    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间 date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,...

    eclipse+maven+svn+linux+easyui宜立方商城

    开发环境: eclipse+maven+svn+linux+easyui 软件架构: mysql+mybatis+spring+springmvc+redis+solr 项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及...

    JTBC网站内容管理系统(JSP) v2.0.0.7 MYSQL版.gz

    JTBC网站内容管理系统是一套真正免费的,开源的,可对现有模块进行扩充与克隆的网站系统核心,采用UTF-8编码,采取 语言-代码-程序两两分离的技术模式,全面使用了模板包与语言包结构,为用户的修改提供方便,网站...

    PHP程序开发范例宝典III

    实例011 Linux下MySQL的安装配置 18 实例012 启用Red Hat Linux 9自带的PHP运行环境 19 实例013 Linux下实现PHP支持Socket 20 实例014 Linux下实现PHP支持mysqli扩展技术 21 实例015 开机自动启动Apache...

    PHP图书信息模糊检索系统 v5.8 win

    为了安全起见:请修改$UpDir参数,并修改对应文件夹名称,特别是linux系列和excel系列。数据转化1.去边:留下二维表部分(留下:首行列标题,以后一行一条数据)。2.多行列标题的话得合并为一行; 如果有合并单元格:...

    JSP-JTBC2.0

    JTBC网站内容管理系统是一套真正免费的,开源的,可对现有模块进行扩充与克隆的网站系统核心,采用UTF-8编码,采取 语言-代码-程序两两分离的技术模式,全面使用了模板包与语言包结构,为用户的修改提供方便,网站...

    易语言程序免安装版下载

    6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户帮助我们多多测试,以便及早发现问题,谢谢) 7) 其它修改 ...

    多语言企业网站管理系统 mlecms v2.3.rar

    Linux/FreeBSD/Solaris Apache MySQL 5 PHP 5 或以上版本支持 或 Windows IIS 5/Apache MySQL 5 PHP 5 或以上版本支持   重要提示: 在模板制作、修改、调试过程中请在系统全局设置中将网站模式设置为调试模式...

Global site tag (gtag.js) - Google Analytics