`
gtiany
  • 浏览: 758 次
  • 性别: Icon_minigender_1
  • 来自: 临沂
文章分类
社区版块
存档分类
最新评论

安装 MySQL之后修改编码方式

阅读更多
安装 MySQL之后修改编码方式
MySQL 的默认编码是 Latin1,不支持中文,要支持中午需要把数据库的默认编码
修改为 gbk 或者utf8。
1、需要以 root 用户身份登陆才可以查看数据库编码方式(以 root 用户身份登陆的命令
为:>mysql -u root –p,之后两次输入 root 用户的密码),查看数据库的编码方式命令为:
>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_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 | /usr/share/mysql/charsets/ |
+----------------------从以上信息可知数据库的编码为latin1,需要修改为 gbk 或者是 utf8;
其中,character_set_client 为客户端编码方式;
character_set_connection为建立连接使用的编码;
character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
另一个查看数据库编码的命令:
>show variables like ‘collation%’;----+----------------------------+
2、linux 系统下,修改MySQL 数据库默认编码的步骤为:
? 停止MySQL 的运行
/etc/init.d/mysql start (stop) 为启动和停止服务器
? MySQL 主配置文件为my.cnf,一般目录为/etc/mysql
var/lib/mysql/ 放置的是数据库表文件夹,这里的 mysql 相当于
windows 下mysql 的date文件夹
? 当我们需要修改MySQL 数据库的默认编码时,需要编辑 my.cnf 文件进行
编码修改,在 linux 下修改 mysql 的配置文件 my.cnf,文件位置默认
/etc/my.cnf 文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为 utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为 utf8
init_connect='SET NAMES utf8' (设定连接mysql 数据库时使用 utf8
编码,以让 mysql数据库为utf8 运行)
修改好后,重新启动 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 版本同样有效,对于/etc/my.cnf 文件,需要从
mysql/support-files 的文件夹cp my-large.cnf 一份到/etc/my.cnf
3、windows 系统下可以删除MySQL 数据库,并重新安装,在安装过程中可以
直接用Mysql Server Instance Config Wizard 进行设置
4、当 MySQL 数据库服务器已经有数据不适合删除重装时,可以个别指定数据库的编
式。MySQL 指定编码的方式是非常灵活并多样化的,可以指定表级别的编码,行级别编
甚至可以指定字段级别的编码。
以下示例给出创建数据库时指定编码的两种方式:
1)CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE
utf8_general_ci;
2)create database if not exists netctoss default character set utf8;
5、如果你采用的是外部接入的方式,可以在连接中确定请求的编码格式如
jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=utf-8(注意:不要
任何空格,否则出错)
6、执行脚本:指定编码格式 set names gbk(注意,不是 UTF-8)可以修改
执行前:
从执行命令前后可知,set names gbk 只可以修改 character_set_client、
character_set_connection、character_set_results 的编码方式,并且这
种修改是窗口级别的,只针对本窗口有效,打开另外一个窗口修改无效。也
可发现数据库底层的编码方式没有改变,插入数据后还是以 utf8编码方式保
持。

windows 非安装版,修改my.ini:方法同linux的操作
分享到:
评论

相关推荐

    安装MySQL之后修改编码方式

    在安装王MYSQL数据库之后 用户可能在运行当中出现一些问题 因此感到困解 在此文件当中 帮助用户了解一些东西 有助于以后更好的学习

    查看修改mysql编码方式让它支持中文(gbk或者utf8)

    1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like ‘character%’;...

    mysql5.5.6安装教程及安装包.rar

    6、单击“Install”按钮之后出现如下正在安装的界面,经过很少的时间,MySQL数据库安装完成,出现完成MySQL安装的界面,如图所示: 这个界面单击“next”就行。 注意要选择上边的“Launch the MySQL Instance ...

    mysql 启动1067错误及修改字符集重启之后复原无效问题

    下载了官网的解压版mysql-5.6.37-winx64.zip,修改了配置文件,安装服务,直接使用; 出现了中文乱码, 解决办法: 在mysql-5.6.37-winx64目录下,新创建并配置一个my.ini文件(内容可以从网上找,也可以参考my-...

    MySQL查看和修改字符编码的实现方法

    1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%'; +-------...

    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常用命令大全

    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....

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

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

    phpMyAdmin修正补丁3.1.1

     分析原因,应该是phpmyadmin在执行查询时没有指定数据编码--如果我们用命令行方式查询数据库通常会先指定一下连接编码(set names **),这样在显示查询数据时,中文就能正常显示了。  但对于phpmyadmin先执行...

    phpMyAdmin修正补丁3.1.2

     分析原因,应该是phpmyadmin在执行查询时没有指定数据编码--如果我们用命令行方式查询数据库通常会先指定一下连接编码(set names **),这样在显示查询数据时,中文就能正常显示了。  但对于phpmyadmin先执行...

    易语言程序免安装版下载

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

    iASong 收文系统 1.0.0.090306_release.rar

    3、开启GD库支持,并下载“方正大黑简体”安装,安装之后有C:\windows\Fonts\FZDHTJW.ttf 4、安装zend optimizer 运行方式: 1、直接把iasong_intray_1.0.0.090306_release压缩包解压,拷贝到服务器设置的WEB目录下...

    iASong 政务交换系统 【在线收发系统】.rar

    iASong 政务交换系统 v1.0.0 【在线收发...==直接浏览方式进行程序安装 ==试用注册模块 ==本系统代码为utf-8编码格式 1.0.0.090401_release ==修正 升级: http://iasong.cn QQ:247292729 E-mail:hs0925@gmail.com

    JSP-JTBC2.0

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

    基于微信小程序的物流运输(仓储)系统开发与设计.zip

    另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面...

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

    xls版打开方式:可以直接双击打开,xls格式的Excel文件查看。使用步骤:参数修改1.软件notepad++或记事本打开inc/conn.php修改网站标题、查询条件等参数,具体见该文件见里面文字说明。为了安全起见:请修改$UpDir参数...

    地方房产门户站源码

    这里采用的比较稳妥的数据库备份方式,用帝国备份王,可以自动识别数据库编码,以免出错,这里大家直接用域名访问:域名/diguo 用账号和密码admin 123456进入到帝国备份王里面; 第三步:设置参数 在帝国备份王里面...

    红头船企业网站系统RHSCMS v1.0 beta10.rar

    系统安装时有Mysql和Access两种数据库可供选择;后台功能齐全,操作简便,可扩展性良好,具有较高安全性;前台可设置成同时显示多国语言,适合用于外贸企业建站;系统采用了目前业界最著名的PHP模板引擎Smarty,熟悉...

    个人知识管理系统 Struts2.0 + Spring + Hibernate

    相关的包请到以下地址下载 ... -----------------------...用户只有一个,就是自己,所以用户采用硬编码方式,但是密码较验采用了MD5加密码方式,在LoginAction中,可以自行修改成自己的(暂时用户名yukiceo,密码yukiceo)

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

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

Global site tag (gtag.js) - Google Analytics