环境
:
CentOS-5.6;MySQL5.5.15
问题
:
使用Java调用位于CentOS上的MySQL的存储过程时,发生中文乱码无法入库的问题。
解决
:
一开始以为是Java的应用程序或者连接字符串有问题,google中有文章说先试试MySQL中直接调用存储过程,于是试验
CALL sp_name([parameter[,...]])
发现直接调用中文也乱码,那就是MySQL的存储过程有问题,继续搜索,在MySQL在存储过程参数定时后边加上字符集,例如:
IN name char(50) character set utf8;
如此设置后,Java的应用程序调用MySQL的存储过程果然可以插入中文了。可以,公司有人提醒是否应该将MySQL数据库编码设置为utf8,于是查询MySQL的编码设置
mysql> show variables like 'character%';
发现编码还是latin1,于是继续搜索改编码。
my.cnf改编码注意的一个问题是,MySQL5.1和MySQL5.5有区别,参考:
http://alanlhy.iteye.com/blog/1060320
[mysqld]的配置
5.5后的参数是 character_set_server
5.1的是 default-character-set
未完...
引用:
1. http://topic.csdn.net/u/20090429/17/46c012c2-a03f-4705-8648-b18ce75efa0b.html
2. http://www.cnblogs.com/liyazhou/archive/2009/09/04/1560590.html
3. http://www.talented.com.cn/archives/2010/2/20100201173510.html
4. http://alanlhy.iteye.com/blog/1060320
分享到:
相关推荐
在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS 6.5 系统上安装 MySQL 5.5,并进行必要的...
集合网上资料和自身实际安装整理的centos5.5安装mysql5.5,文档中有5.5和5.6的下载地载,如果安装5.6还需要找一点资料。
在开始安装MySQL 5.5之前,首先确保Linux系统(本例为CentOS)已准备好并创建了用于存放软件包的目录。具体操作如下: 1. **创建目录**:在`/usr/local/src/`目录下准备存放MySQL安装包。 ```bash mkdir -p /...
### CentOS安装MySQL 5.5知识点详解 ...综上所述,本文档详细介绍了如何在CentOS 5.5 x86_64环境下安装MySQL 5.5数据库系统的全过程,包括环境准备、安装、配置、安全设置及服务管理等方面的知识点。
在Linux环境中,MySQL数据库系统是广泛使用的开源关系型数据库管理系统。本教程将详细介绍如何通过RPM(Red Hat Package Manager)包来安装MySQL 5.5版本,包括客户端和服务端。 一、RPM介绍 RPM是一种软件包管理器...
下面将详细介绍在Linux系统中安装和设置MySQL 5.5的步骤。 ### 1. 准备工作 在开始安装前,确保你的Linux系统已更新至最新版本,以便获取最新的安全补丁和依赖项。你可以通过运行以下命令来更新系统: ``` sudo apt...
本文档旨在详细介绍如何在 CentOS 7 系统中安装 MySQL 数据库的不同版本(5.5 至 5.7)。通过本教程,您将了解从下载源安装包到最终配置 MySQL 的全过程,包括可能遇到的问题及其解决方案。 #### 二、准备工作 1. ...
本文详细介绍了如何在 CentOS 系统上安装 MySQL 5.5 数据库,包括添加存储库、安装依赖、安装 MySQL、启动服务以及进行安全设置等步骤。通过遵循本文的指导,您可以顺利完成 MySQL 5.5 的安装与配置工作。
MySQL 5.5是MySQL数据库管理系统的一个重要版本,尤其在Linux环境下广泛应用。这个压缩包"mysql5.5-linux.zip"包含两个RPM(Red Hat Package Manager)文件:MySQL-server-5.5.58-1.el6.x86_64.rpm和MySQL-client-...
安装完成后,你可以继续安装MySQL 5.5的主程序,并进行必要的配置,如设置root用户的密码,创建数据库,调整启动脚本等。 总的来说,MySQL5.5-deps是确保在轻量级Linux系统中顺畅运行MySQL 5.5的关键,它消除了寻找...
这个程序假设你已经在MySQL中创建了一个名为`database`的数据库,一个名为`table`的表,并且该表有至少一列数据。请注意替换上述代码中的"localhost", "username", "password", "database"和"table"为实际的数据库...
在CentOS 7上安装MySQL 5.5的过程可能会遇到一些挑战,因为默认情况下,CentOS 7已经不再提供MySQL,而是选择了免费的MariasDB作为替代。然而,如果你需要安装MySQL 5.5,首先需要卸载MariasDB,然后安装MySQL的依赖...
该文档是关于在centos7安装mysql5.7.22数据库的详细步骤,亲测没有问题
### Linux上源码安装MySQL 5.5详细步骤与知识点解析 #### 一、环境准备与文件上传 在开始安装之前,确保您的Linux系统已经具备以下条件: 1. **操作系统**:选择支持的Linux发行版,例如CentOS、Ubuntu等。 2. **...
打开终端 切换到根目录 [shell@localhost ~]# su -安装Mysql5.5之前先卸载CentOS自带的Mysql5.0。 [root@localhost ~]# yum remove mysql 安装cmake 下载cmake源码包cmake-2.8.5.tar.gz [root@localhost ~]# wget ...
在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理系统,广泛应用于 Web 应用程序中。...
MySQL 5.5是MySQL数据库管理系统的一个重要版本,它在2010年发布,带来了许多性能提升和新特性。本教程将详细讲解如何下载、安装以及配置MySQL 5.5,帮助您顺利掌握这一数据库系统的操作。 首先,**下载MySQL 5.5**...
mysql5.5升级的所有包。 1、安装MySQL 5.5.x的yum源: rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2、安装MySQL客户端的支持包: yum install libmysqlclient15 --enablerepo=webtatic 3、卸载...