`

linux上安装mysql对中文gbk的支持

阅读更多

本来写了不少东西,结果提交以后什么都没有,郁闷~~~~~ 算了,从网上转贴一篇吧,当作资料了~~~

在mysql数据库中,使用的是latin字符集,所以无法正常的支持中文字符,中文在数据库中显示为乱码“?”号。为了让mysql可以正常使用 中文,尤其是当使用jsp连接mysql的时候,我们需要使用gbk的字符集,因此我们要对mysql进行以下设置,以便其有效的支持中文:

1.修改my.cnf文件
my.cnf文件是mysql的配置文件,我们可以从mysql的安装目录根据其自带模板来

建立
#cp /usr/local/mysql/support-files/my-huge.cnf  /etc/my.cnf
#vi /etc/my.cnf

在此文件中相应位置加入
default-character-set = gbk
########################
[client]
default-character-set = gbk
[mysqld]
default-character-set = gbk
#########################
修改结束以后,保存,然后使用客户端登录
#mysql -u root -p
在客户端中输入
>status;
显示的数据中如果出现:
Server characterset:    gbk
Db     characterset:    gbk
Client characterset:    gbk
Conn.  characterset:    gbk
则表示修改成功。

2.建立库表时指定gbk字符集
在建立库表的时候我们需要指定gbk字符集
建立数据库:

CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
建立数据表
Create table tablename(
id int(10) unsigned NOT NULL AUTO_INCREMENT,
name varchar(15) NOT NULL default '',
PRIMARY KEY  (id)
) TYPE=MyISAM DEFAULT CHARACTER SET gbk

建立好以后,在客户端中使用:
>show cereate table tablename;
如果最后一行显示gbk,则表示成功

3.修改jdbc驱动
jsp连接mysql需要使用jdbc驱动,在使用的时候,我们需要设置好字符集
String user="root";
String password="123";
String url="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk"
Class.forNname("com.mysql.jdbc.Driver");//装载驱动类;
Connection con=DriverManager.getConnection(url,user,password);//取得连接
其中dbname为你数据库的名字,url中的gbk即为使用的字符集


   做好以上三步以后,mysql就可以支持gbk中文了。

4. hibernate JPA configuration

 <properties>
          <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
          <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/dbtest?useUnicode=true&amp;characterEncoding=utf-8"/>

          <property name="hibernate.connection.username" value="user"/>
          <property name="hibernate.connection.password" value="password"/>

          <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
          <property name="hibernate.generate_statistics" value="false"/>
          <property name="hibernate.show_sql" value="false"/>
        </properties>

 

 

分享到:
评论

相关推荐

    linux下非root权限的mysql安装

    "Linux 下非 root 权限的 MySQL 安装" Linux 下非 root 权限的 MySQL 安装是指在 Linux 操作系统中,使用非 root 用户权限来安装和配置 MySQL 数据库服务器的过程。这种安装方式可以避免使用 root 权限,从而提高...

    linux操作mysql命令大全分享.pdf

    本文档主要介绍了 Linux 操作系统下 MySQL 数据库的常用命令,涵盖了 MySQL 的启动、重启、关闭、连接、修改密码、增加新用户、数据库操作、数据的导入导出等方面。 一、MySQL 的基本操作命令 1. 启动 MySQL:...

    linux下mysql 操作命令.docx

    Linux 下 MySQL 操作命令 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种 Web 应用程序中。在 Linux 环境下,MySQL 的操作命令是开发者和数据库管理员必须掌握的基本技能。本文总结了 Linux 下 MySQL ...

    Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法

    下面小编就为大家带来一篇Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Linux下LAMP PHP开发环境搭建.docx

    例如,使用 ./configure --prefix=/usr/local/mysql --with-named-curses-libs=/usr/local/ncurses/lib/libncursesw.so.5.6 --with-charset=gbk 命令进行安装。 在安装完成后,需要拷贝 MySql 配置文件到目标目录 /...

    阿里云linux一键安装web环境<专业版>

    1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为 : nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend...

    MySQL 6 绿色精简BAT版 2.24 MB

    2008-07-02 http://beansoft.blogjava.net/ &lt;br&gt;&lt;br&gt; MySQL 6 支持外键,视图存储过程,事务等功能(绿色精简版测试通过,支持这些功能),非常方便进行开发(尤其是MyEclipse生成一对多,多对多的Hibernate/JPA映射...

    linux web一键安装包

    1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为 : nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend...

    阿里云linux一键安装web环境

    此安装包可在阿里云所有linux系统上部署安装。 此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend ...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 安装版

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。4、 修复了:隐藏版块出现在统计-版块排行中的问题5...

    阿里云linux一键安装包下载

    安装最新版,需要注意以下几点: 1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.22、2.4.10 mysql:5.1.73、5.5.35、5.6.15 php:5.3.18、5.4.23、5.5.7...

    Linux乱码问题解决方案.docx

    本文将介绍 Linux 乱码问题的解决方案,包括安装 ibus 输入法、fcitx 输入法、解决 UTF-8 编码问题、解决 Flash 中的中文显示问题、解决 Java 程序中的中文显示问题等。 一、安装 ibus 输入法 在 Ubuntu 系统中,...

    perl论坛程序CCB v20110627 简体中文 GBK.zip

    程序日常维护变得更容易,安装变得更加简单,只有一个index.pl引导文件,在windows下可以直接安装. 提供单文件自解压安装包 新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传...

    Linux一键安装web环境全攻略(阿里云服务器)

    1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15、1.2.5、1.4.4 apache:2.2.22、2.4.2 mysql:5.1.73、5.5.35、5.6.15 php:5.3.18、5.4.23、5.5.7 php扩展:memcache...

    阿里云服务器linux web环境一键安装包 1.5.5

    此安装包可在阿里云所有linux系统上部署安装。 此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、...

    perl论坛程序CCB v20110627 简体中文 GBK

    程序日常维护变得更容易,安装变得更加简单,只有一个index.pl引导文件,在windows下可以直接安装.提供单文件自解压安装包新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传过程...

    Destoon B2B网站管理系统 v3.0 GBK build 20110411

    支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好已发布模型:会员、供应、求购、产品、公司库、展会、文章、信息、广告、WAP...

    阿里云服务器linux web环境一键安装包

    1、此安装包可在阿里云所有 linux 系统上部署安装,此安装包包含的软件及版本为: nginx: 1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.3.29、5.4.23、5.5.7 php 扩展:memcache、Zend ...

    mysql odbc字符集设置(中文显示乱码)

    1.将mysql安装目录下的my.ini中的[client]项中添加default-character-set=gb2312 [client] default-character-set=gb2312 port=3306 2.将my.ini拷贝到c盘根目录,并修改名字为my.cnf 3.在配置odbc源时,选上Read ...

    发现世界搜索引擎源码GBK版

    请先本地安装好IIS 678均可,在安装phpstudy for iis一键安装包,里面集成MYSQL数据库和管理后台界面. 又或者直接下载phpstudy一键安装包版本,完全按照该服务器的标准进行修改,兼容性完全没有问题. 注意:一些虚拟...

Global site tag (gtag.js) - Google Analytics