bitsCN.com MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建议使用utf8!!!! utf8可以兼容世界上所有字符!!!! 一、避免创建数据库及表出现中文乱码和查看编码方法 1、创建数据库的时候:CREATE DATABASE `test` CHARACTER SET utf8 COLLATE utf8_general_ci; 2、建表的时候 CREATE TABLE `d...
bitsCN.com 在mysql console中输入show variables like "character%";运行结果如下图所示: 把上图value的12356行统一设置成GBK或UTF-8就可以解决这个问题。 一、首先看1、2、5行。 在PHP所有用到MYSQL的地方,先执行"set names gbk"或者"set name utf8"; 二、然后看第三行,也就是character_set_database。 可以在mysql console中输入alter database databasename default character set gbk collate gbk_chinese_ci;或者alter d...
bitsCN.com MySQL自增长与Oracle序列的区别: 自增长只能用于表中的其中一个字段 自增长只能被分配给固定表的固定的某一字段,不能被多个表共用. 自增长会把一个未指定或NULL值的字段自动填上. 在mysql中添加序列,请看下面的实例: 在MYSQL里有这样一张表: Java代码 CREATE TABLE Movie( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(60) NOT NULL, released YEAR NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB; ...
bitsCN.com 最近的yymysqlsdk的开源项目里,对中文的支持不到位,因此用了1.5天的时间,对中文处理的各个情况进行了分析。 1.首先确认你的mysql配置文件,my.ini (只针对windows)里的配置,如没有则添加 [client] default-character-set=gbk (是为了,开发客户端程序时,对中文的支持;如果此处设置为utf8,我没有验证过,稍后验证,哈哈) [mysql] default-character-set=utf8 [mysqld] default-character-set...
bitsCN.com今天想把远程MySQL服务器上的一张表导入到本地数据库,于是先使用mysqldump导出这张表,这是很容易的,轻松搞定。但是导入的时候就不行了,总是提示Unknown command ‘//’。一开始还以为这是mysql的bug,自己导出的东西自己不能导入,后来想想MySQL不应该这么弱的,就上网搜了一下,结果发现是默认字符集的问题。远程的数据库服务器操作系统是Linux,OS的默认字符集也是UTF-8,但是我本机用的是Windows 7,默...
mysqldump bitsCN.commysqldump普通账号Got error: 1044的解决方案 mysqldump普通账号Got error: 1044 mysql使用普通用户备份出现: [root@xok.la]# mysqldump -u dbuser -ppass db > db.sql mysqldump: Got error: 1044: Access denied for user dbuser@localhost to database db when using LOCK TABLES --解决一: 加上-skip-lock-tables选项即可。即: [root@xok.la]# mysqldump -u dbuser -ppass db --skip-lock-tables > d...
bitsCN.com今天回家,遇到这个莫名奇妙的错误,把谷歌和百度翻了好几页也没有解决,大多数都是复制粘贴的一个答案,说什么my.ini的错误,折腾了半天 重装、重新配置、重起 都没有起作用,顺便带一句,真是恨透了那些喜欢复制粘贴混所谓“金币”的人,一页里面都是一样的一段话。 试了谷歌到的几种方法,都没有解决,然后突然想起在启动apache的时候,iis的端口占用情况(因为我的apache也使用了80端口),所以 打开命...
bitsCN.com错误代码 1045Access denied for user root@localhost (using password:YES)解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。 如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。3、创建1个文本文件,并将下...
bitsCN.com解决Cant connect to MySQL server on localhost (10048), 一般见于使用mysql的windows 2003服务器. 错误的出现的原因:应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量. 解决方案:和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值. TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重用其资源前, 必须经过的时间. 关闭和释放之间的此时间间...
bitsCN.com在顶目中无意中碰到PreparedStatement 在存DB时出现乱码,困扰了好久终于解决问题 问题代码如下[java]pstmt = con.prepareStatement(INSERT_OFFLINE); pstmt.setString(1, username); pstmt.setLong(2, messageID); pstmt.setString(3, StringUtils.dateToMillis(new java.util.Date())); pstmt.setInt(4, msgXML.length()); pstmt.setString(5, “中...
Readonly bitsCN.commysql的Table is readonly解决方案 今天,把mysql下一个数据的表复制到另一个文件夹,结果访问时,提示”Table is readonly”的错误。 我的主机是centos5,因为之前遇到很多权限问题,当看到这个提示时,第一反应就是数据表的权限设置除了问题。 给出错的表文件赋予写权限之后,还是提示出错。google之后发现还需要flush一下才行。用 mysqladmin -u -p flush-tables 命令成功flush所有readonly的表后...
bitsCN.comMysql乱码终极解决方案 最近在Linux自带的Mysql数据库中执行了一个sql文件,在数据库中查询没有任何问题,可以看到中文数据,但是在JSP页面中显示时却出现了乱码,在spring的配置数据库的连接URL中,指定了编码“characterEncoding=UTF-8”,而且浏览器也是UTF-8的编码,为什么就会是乱码呢。最后得出结论,原来是Linux自带的数据库并不是UTF-8的编码,整理后,得到以下几种解决方案: 第一解决方法: 乱码问...
bitsCN.commysql MMM高可用解决方案 在mysql中,单纯的mysql 主从配置会出现单点故障:(SPOF:Single pointof failure),通过mysql MMM项目可以实现避免这个致命的问题。 一 何为mysql MMM ,摘录官方的解释 如下,很有意思 When you eat something tasty, you say: “Mmm…”. Sometimes “Mmmmmmm”… or “HmMMmmmmm” - but we decided to go with just simplyMMM. (from #mmm on ...
bitsCN.com远程客户端连接MysqL数据库太慢解决方案 局域网客户端访问mysql 连接慢问题解决。 cd /etc/mysql vi my.conf [mysqld] skip-name-resolve 此选项禁用了DNS解析,连接速度会快很多。 不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。 bitsCN.com
bitsCN.commysql中文乱码详细解决方案 这个是我之前的iteye号上的,现在放在这个号里面,方便整理 最近要做毕业设计,以前用的数据库是oracle,基本上没出现过中文乱码的问题。可是毕业设计人在外地,带的笔记本比较垃圾,oracle根本带不起。一个eclipse加上一个火狐cpu就已经跑到90%了。所以最后决定用mysql数据库。前台用的是jsp,使用的编码格式是utf-8。 不过mysql的中文乱码让我纠结了许久。经过一番查询,最终解决了。 ...