![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 68
iteye_8381
这个作者很懒,什么都没留下…
展开
-
mysql字符集问题
1. 常规字符集和校对MySQL5.1能够做这些事情:·使用多种字符集来存储字符串·使用多种校对规则来比较字符串·在同一台服务器、同一个数据库或甚至在同一个表中使用不同字符集或校对规则来混合字符串·允许定义任何级别的字符集和校对规则2. MySQL中的字符集和校对MySQL服务器能够支持多种字符集。可以使用SHOW CHARACTER SET语句...原创 2009-04-08 22:35:17 · 141 阅读 · 0 评论 -
no sql
http://www.iteye.com/topic/524977 no sql 相关原创 2011-06-28 17:08:05 · 61 阅读 · 0 评论 -
一条mysql 存在该记录则更新,不存在则插入记录的sql
一条mysql教程 存在该记录则更新,不存在则插入记录的sqlINSERT table (auto_id, auto_name) values (1, ‘yourname') ON DUPLICATE KEY UPDATE auto_name='yourname'ON DUPLICATE KEY UPDATE的使用 如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会...原创 2010-10-28 17:55:27 · 393 阅读 · 0 评论 -
navicat 显示乱码问题
关于navicat 显示乱码问题 导入导出乱码解决方案 今天数据移植换了个navicat版本,,不知道怎么搞的数据插入乱码,真晕。多次尝试终于搞定了 特将方法记录如下:在“连接属性”的设置中,高级-“使用mysql字符集”去掉钩,并且将编码改为10008-GB2312.然后进入navicat的控制台后,show variables like 'char%';命令后如下:...原创 2010-05-11 16:09:42 · 592 阅读 · 0 评论 -
mysql limit查询优化(数据量大的时候很优)
mysql limit查询优化[转载],由于limit经常用到,却没有注意,因为平时做的项目都比较小,所以也没有考虑去怎么优化,今天看了一篇关于mysql limit优化的文章,感觉很好 于是转载过来原文地址在这里http://www.phpobject.net/blog/read.php?119MYSQL的优化是非常重要的。其他最常用也最需要优化的就是limit。mysql的limi...原创 2012-01-18 16:35:59 · 195 阅读 · 0 评论 -
mysql limit 大数据量分页优化方法
Mysql的优化是非常重要的。其他最常用也最需要优化的就是limit。Mysql的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。 同样是取10条数据 select * from yanxue8_visit limit 10000,10 和 select * from yanxue8_visit limit 0,10 就不是一个数量级别的。...原创 2012-01-18 17:22:53 · 231 阅读 · 0 评论 -
mysql的limit优化(大数据量 Mysql limit分页慢的解决办法)
mysql的limit优化(大数据量 Mysql limit分页慢的解决办法)单表数据量超千万,使用limit 大的话很慢,(aid 做主键索引)SELECT aid,jid,title,content FROM article_a WHERE aid>='10000000' limit 20执行时间,2~3秒。SELECT aid,jid,title,content FROM ar...原创 2012-01-18 17:27:44 · 955 阅读 · 0 评论 -
centos的5.2,mysql免安装版本
centos的版本是5.2,mysql的版本是最新的稳定版本5.1.30. 我的安装包是mysql-5.1.30-linux-i686-glibc23.tar.gz。该版本是免编译版本。安装过程中不需要make。第一次安装免编译版,第一次安装5.1,安装过程中还是碰到了一些问题。不过,历尽千辛,一切ok了。 我把mysql-5.1.30-linux-i686-gl...原创 2011-03-04 15:37:24 · 163 阅读 · 0 评论 -
mysql linux环境下忽略表名大小写配置
忽略大小写:在配置文件的 [mysqld] 区段下增加一行 lower_case_table_names=1。。。。------------linux下安装步骤shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zx...原创 2011-03-08 15:07:49 · 146 阅读 · 0 评论 -
MySQL创建用户与授权
注:我的运行环境是widnows xp professional + MySQL5.0一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让...原创 2011-10-27 14:09:06 · 86 阅读 · 0 评论 -
MySQL5.5在Windows下的安装
选择安装目录下的*.ini文件(这里选择my-medium.ini)复制并改名为my.ini文件。添加如下内容:[client]default-character-set=utf8[mysqld]basedir="E:/MySQL/MySQL Server 5.5/"datadir="E:/MySQL/MySQL Server 5.5/data/"charact...原创 2011-05-03 09:49:46 · 119 阅读 · 0 评论 -
Mysql 数据库自动备份Shell脚本
#!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab USER=root PASSWORD="123456" DATABASE="test" HOSTNAME="192.168.156.61" WEBMASTER=tes...原创 2013-05-21 15:31:26 · 140 阅读 · 0 评论 -
mysql dump问题
由于主从数据不一致,并且之前删除了主数据库上的binlog日志,只能选择在主服务器上全备份,然后source到从服务器.步骤如下1.在主服务器上执行:mysqldump -uroot 数据库名 > 存放导出数据的文件(自己随便定义)执行完命令之后一直报如下错误:# mysqldump -uroot ui > /tmp/ui.sqlmysqldump: Couldn't e...原创 2013-05-21 17:08:13 · 105 阅读 · 0 评论 -
CentOS-Mysql 自动备份-shell 脚本
功能说明:在服务器A上,每天自动运行一个 shell 脚本;备份数据库 db;然后将 sql 文件放到另一台服务器B上。新建文件:mysql_backup.sh内容是:#!/bin/bashHOST=127.0.0.1USERNAME=rootPASSWORD=rootDBNAME=adverserverHost=123.123.123.123DAT...原创 2013-05-21 17:25:37 · 99 阅读 · 0 评论 -
MySQL数据库my.cnf配置文件注释详解
我们知道,在MySQL数据库安装完成后,要对my.cnf配置文件进行适当的修改才能充分利用MySQL数据库的功能。但是对于初学者来说,修改my.cnf配置文件似乎是一个比较难的过程。为了解决这个问题,本文我们对配置文件进行了解释,以方便大家学习参考,希望能够对您有所帮助。以下是my.cnf配置文件参数解释:[client] port = 3309 socket = /h...原创 2013-05-22 08:50:25 · 130 阅读 · 0 评论 -
mysql修改表、字段、库的字符集
修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTER TABLE tbl_name CONVERT TO CHARACTER SET characte...原创 2013-07-09 14:58:26 · 72 阅读 · 0 评论 -
mysql数据启动大量报错且无法启动(The InnoDB memory heap is disabled,Status: NOT_KILLED)故障排查...
mysql数据启动大量报错且无法启动(The InnoDB memory heap is disabled,Status: NOT_KILLED)故障排查 周一上班巡检发现公司的有一组mysql主从同步进程报警,登录报警服务器,进行查看排查步骤如下: 1,首先登录保障服务器,执行mysql命令登录mysql,发现报错,提示SOCK无法连接详如下: ERROR 2002 (...原创 2013-07-09 15:55:21 · 2043 阅读 · 0 评论 -
浅谈 MySQL 自动安装MySQL
一个规模稍大的公司,往往会使用多种数据库,比如我们公司,就使用了 Oracle, MySQL, 和 Sybase。所以作为一个系统管理人员,有必要掌握多种数据库技术。这次,我们来简单说说 Mysql 的安装,管理工具,性能监控和提升方法和工具。 一. 自动安装MySQL相对于其它 ./ocnfigure && make && make install...原创 2009-08-20 13:37:15 · 486 阅读 · 0 评论 -
MySQL性能优化
转自:http://www.iteye.com/topic/144033 作者:andyao1. 简介在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。...原创 2011-06-11 22:41:20 · 103 阅读 · 0 评论 -
详解mysql 查询表索引的命令
查看索引命令mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name列名称。· Collation列以什么方式...转载 2011-06-07 00:10:45 · 172 阅读 · 0 评论 -
MYSQL创建数据库时候直接指定编码和排序规则
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句...原创 2009-04-08 22:38:07 · 3149 阅读 · 0 评论 -
MySQL服务维护笔记(上)
以下就是针对MySQL作为专门的数据库服务器的优化建议:MySQL服务器的规划为了以后维护,升级备份的方便和数据的安全性,最好将MySQL程序文件和数据分别安装在“不同的硬件”上。 / / | /usr ...原创 2009-04-08 22:43:43 · 113 阅读 · 0 评论 -
MySQL服务维护笔记(下)
应用的设计要点 如果MySQL应用占用的CPU超过10%就应该考虑优化了。 1.如果这个服务可以被其他非数据库应用代替(比如很多基于数据库的计数器完全可以用WEB日志统计代替)最好将其禁用。非用数据库不可吗?虽然数据库的确可以简化很多应用的结构设计,但本身也是一个系统资源消耗比较大的应用。在某些情况下文本,DBM比数据库是更好的选择,比如:很多应用如果没有很高的实时统计...原创 2009-04-08 22:52:16 · 88 阅读 · 0 评论 -
my.ini配置设置
linux下/etc/mysql/my.cnf(windows下my.ini) [client] 下添加 default-character-set=utf8 默认字符集为utf8 [mysqld] 添加 default-character-set=utf8 默认字符集为utf8 #character-set-server=utf8 collation-server=u...原创 2009-04-08 22:53:28 · 321 阅读 · 0 评论 -
正确设定MySQL中的字符集,解决终端乱码问题
正确设定MySQL中的字符集,解决终端乱码问题我们经常在telnet终端操作MySQL数据库时会遇到中文乱码问题,这主要是因为字符集设定错误造成的。这里面涉及到好几个地方的字符集设置,如果我们搞清楚它后面的原理,就可以很容易解决这些乱码问题。在MySQL的客户端上执行一次查询的过程一般是,在客户端的提示符后面输入一条SQL语句,回车,然后终端显示出查询的结果。这个过程中,只有终端和...原创 2009-04-08 23:07:46 · 215 阅读 · 0 评论 -
关于mysql 日期类型
关于mysql 日期类型 · DATE (适用于“出生日期”等只需要年月日数据的日期字段)日期。支持的范围为'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式显示DATE值,但允许使用字符串或数字为DATE列分配值。· &...2009-04-09 16:49:32 · 360 阅读 · 0 评论 -
mysql数据库镜像
1.说明 mysql数据库镜像是将主数据库内容镜像备份到从数据库,当出现主数据库错误可以及时用从数据库顶替或者从从数据库回复数据的一种方式。2.配置 配置主从镜像,需要分别配置主数据库和从数据库的配置文件,然后重启数据库才能生效。2.1 主数据库配置2.1.1数据库配置停数据库#mysql....原创 2010-01-02 10:44:41 · 1506 阅读 · 0 评论 -
定期备份Mysql数据库
定期备份Mysql数据库相信很多个人网站的站长,或者是独立Blog的博主,都有着备份数据库这样一个需求。当然WordPress这样插件非常丰富的Blog系统有好多能帮你完成这项任务的插件。如果您需要自己亲手来备份数据库的话,我贴一个Mysql自动备份脚本供大家参考,在国外网站上看到的,还是不错,实现了定期备份Mysql数据库,并且可以选在在每周的一天做指定目录下文件的全面备份,备份文件自动上传到你...原创 2010-01-20 12:43:14 · 227 阅读 · 0 评论 -
高访问量的网站下mysql的优化与设置
在高访问量的网站下,MySQL自然成为瓶颈。因此MySQL 的优化成为我们需要考虑的问题,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。 (1)、back_log: 要求 MySQL 能有的连接数量。当主要MySQL...原创 2010-01-20 12:43:44 · 103 阅读 · 0 评论 -
百万级高并发网站MYSQL应用攻略
在长时间的网站开发过程中,能作一个百万IP的网站对我来说真是一个新的挑战,由于本人的水平有限,所以一直就职于一个小公司,在这里也只是抱着重在参与的想法。在以后我所讲述到的内容知识点上如有不适之处请大家多多批评指教。 在一开始接触PHP接触MYSQL的时候就听不少人说:“Mysql就跑跑一天几十万IP的小站还可以,要是几百万IP就不行了”,原话不记得了,大体就是这个意思。一直也没有好的机会去验...原创 2010-01-20 12:55:46 · 70 阅读 · 0 评论 -
MySQL中group_concat函数
MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])基本查询mysql> select * from aa;+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20...原创 2010-10-03 01:56:30 · 368 阅读 · 0 评论 -
mysql去重
table id name 1 a 2 b 3 c 4 c 5 b select *, count(distinct name) from table group by name结果: id name count(distinct name) 1 a 1 2 b 1 3 c 1 或则group_concat(distinct name)配合g...原创 2010-10-03 01:58:58 · 185 阅读 · 0 评论 -
Mysql Memory引擎的简单应用
memory存储引擎(老版本也叫做heap存储引擎),顾名思义是在内存中存储所有的数据,它具有以下两个明显特征: 内存中存储数据,非常高速; mysql关闭后所有数据消失,mysql启动时会创建空表; 基于上面两个重要特征,我们一般用它来存储一些在短时间内需要高速访问但是无需在磁盘持久化的数据,例如在单点登录(SSO)的一种解决方案中有一个非常适合的应用场景:用户从网站A跳转到...原创 2010-10-05 18:53:11 · 230 阅读 · 0 评论 -
WARN JDBCException Reporter:100- SQL Error 0,sqlstate: 08003
遇到的WARN JDBCException Reporter:100- SQL Error 0,sqlstate: 08003 数据库报错问题。经过网上查询发现原因是:Tomcat服务器与MySQL服务器之间已经失去连接。原来MySQL wait timeout的值默认是28800 (3600*8),即一个连接在8小时内没有活动,就会自动断开该连接。 wait timeout的值可以设...2010-03-10 09:16:54 · 3472 阅读 · 0 评论 -
mysql备份导入导出命令
几个常用用例:一、备份数据库:(命令在DOS的mysql\bin目录下执行) mysqldump --opt school>school.bbb 注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump...原创 2010-10-07 02:09:29 · 143 阅读 · 0 评论 -
[翻译]如何在mysql中查询每个分组的前几名
http://my.oschina.net/u/1032146/blog/149300问题在工作中常会遇到将数据分组排序的问题,如在考试成绩中,找出每个班级的前五名等。 在orcale等数据库中可以使用partition 语句来解决,但在mysql中就比较麻烦了。这次翻译的文章就是专门解决这个问题的原文地址: How to select the first/least/max row...原创 2013-08-28 10:56:40 · 237 阅读 · 0 评论