mysql
wxliu1989
这个作者很懒,什么都没留下…
展开
-
Mysql的备份工具xtrabackup
Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品Xtrabackup有两个主要的工具:xtrabackup、innobackupex (1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表 (2)innobackupex转载 2014-03-28 18:07:48 · 342 阅读 · 0 评论 -
巧秒避开MySQL的字符骚扰
在执行开发童鞋给的SQL脚本更新时,切记先用【\s】看下字符集,笔者今天在新项目上线时忘了确认字符集,导致页面查出来是乱码,还好老大给力,速度帮我背了黑锅,存底警醒自己以后不要再干出这种蠢事。转载 2014-04-03 20:54:09 · 341 阅读 · 0 评论 -
Linux 卸载MySQL
linux下彻底卸载mysql 图解教程1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名转载 2014-04-03 21:30:49 · 305 阅读 · 0 评论 -
Linux下安装mysql 和python的mysql库
1.使用apt-get install mysql-client-5.5 mysql-client-core apt-get install mysql-server-5.5 mysql-server-core apt-get install python-mysqldb原创 2014-03-12 21:50:56 · 327 阅读 · 0 评论 -
修改MySQL的字符集
最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,如 default-character-set = utf8 character_set_server = utf8修改完后,重启mysql的服务,service mysql restart使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8转载 2014-04-08 17:37:58 · 419 阅读 · 0 评论 -
myisam与innodb的索引区别
myisam 与 innodb 都是使用b+ 树索引,但是myisam索引与数据是分开的,只对索引进行了b+树的排序,叶子结点的data域记录着数据的物理地址,而inndb的索引与数据是在一起的,叶子的data域中记录着整条数据,这各索引与数据存储在一起的方式叫做聚集索引。即myisam允许表中没有索引,但是innodb会生成一个隐藏的主键。原创 2014-05-27 18:31:08 · 451 阅读 · 0 评论 -
MySQL的binlog文件
定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。作用:1。二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。2。二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。不良影响: 运行服务器时若启用二进制日志则性能大约慢1%。开启bin-log转载 2014-03-28 18:22:02 · 500 阅读 · 0 评论 -
Linux 安装MySQL
三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。转载 2014-03-06 14:49:48 · 377 阅读 · 0 评论 -
mysql 启动错误时的处理方法
1.可以在 data目录下查看xxx.err文件,文件中会记录下报错原创 2014-04-26 15:11:25 · 410 阅读 · 0 评论 -
列储存与行储存
上个月参加了一个云存储的技术讨论会。这一个月里,陆续收到几位同学讨论大数据保存和处理的邮件。今天是周末,索性把这个月的交流内容整理写下来,供各位参考。 目前大数据存储有两种方案可供选择:行存储和列存储。业界对两种存储方案有很多争持,集中焦点是:谁能够更有效地处理海量数据,且兼顾安全、可靠、完整性。从目前发展情况看,关系数据库已经不适应这种巨大的存储量和计算要求,基本是淘汰出局。在已知的几种大转载 2014-04-21 16:33:11 · 700 阅读 · 0 评论 -
innode 表空间转 独立表空间操作
http://www.codesky.net/article/201112/169965.html转载 2014-04-17 09:21:23 · 324 阅读 · 0 评论 -
Mysql的优化
7 MySQL的优化熟悉Oracle优化的人都知道Oracle的重要优化对象就是SGA区,其实MySQL也是一样的.MySQL的参数配置在my.cnf文件中。[注]。 mysql的配置大部分在my.cnf中,参数和SHOW VARIABLES显示的变量一样名称,但是有些却不是,有些是在启动参数中设置,有些是必须用SET语句更改。而且多个版本中有些转载 2014-04-03 20:59:18 · 328 阅读 · 0 评论 -
利用Linux的硬连接删除MySQL大文件
原理: 硬链接基础 当多个文件共同指向同一inode、inode链接数N>1、删除任何一个文件都是巨快 因为、此时删除的仅仅是指向inode的指针 而当N=1时、则不一样了、此时删除的文件相关的所有数据块、所以慢 测试:[plain] view转载 2014-04-03 20:55:20 · 1129 阅读 · 0 评论 -
常用Mysql语句
无聊时写的,算给自己科普吧,毕竟内置的Replication是MySQL的骄傲㈠ SQL语句篇 管理主库部分 show master logs 列出主库二进制日志 show master status 列出当前主库二进制日志状态 show slave hosts 列出连接到主库的原创 2014-04-03 20:52:25 · 262 阅读 · 0 评论 -
Mysql复制表结构和表数据
Mysql复制表结构、表数据1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"al转载 2014-03-28 18:21:26 · 371 阅读 · 0 评论 -
mysql 主从同步
linux centos下配置mysql主从同步的步骤: 一、主机环境 主机: master操作系统:centos 5.3 IP:192.168.1.222 MySQL版本:5.0.77 从机: slave操作系统:centos 5.3 IP:192.168.1.220 MySQL版本:5.0.77 二、创建数据库 分别登录master机和slave机的转载 2014-03-28 18:28:02 · 354 阅读 · 0 评论 -
Mysql 的binlog日志使用
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也会在后面陆续会做详细的介绍。二进制日志(bin-log日志)在上一篇介绍mysql主从配置的blog中,已经提过bin-log日志的作用和使用转载 2014-03-28 18:42:14 · 485 阅读 · 0 评论 -
利用硬链接和truncate降低drop table对线上环境的影响
硬连接,众所周知drop table会严重的消耗服务器IO性能,如果被drop的table容量较大,甚至会影响到线上的正常。首先,我们看一下为什么drop容量大的table会影响线上服务 直接执行drop table,mysql会将表定义和表数据全都删除,包括磁盘上的物理文件,也包括buffer pool中的内存数据。这就分两步,第一步从bu转载 2014-04-16 19:35:21 · 556 阅读 · 0 评论 -
Suse 下搭建Mysql集群
操作系统是SUSE server 11 sp2,安装包是 mysql-cluster-gpl-7.3.4-linux-glibc2.5-x86_64.tar集群管理节点:192.168.20.176数据节点1: 192.168.20.177数据节点2: 192.168.20.178sql节点1 : 192.168.20.177sql节点原创 2014-03-20 19:47:32 · 519 阅读 · 0 评论 -
mysql 重置root密码
登录到MySQL上面使用 update user set password = "root" where user = "root";结果所有的root用户的密码的密文都变成了"root",而“root”不是真正的密码,是加密过后的字符串,所以在再次登录MySQL时,使用MySQL -u root -p ,输入密码"root",后一直登录不上MySQL解决方法:ser原创 2014-03-20 21:02:58 · 398 阅读 · 0 评论 -
Mysql的慢查询
顾名思义,慢查询日志中记录的是执行时间较长的 query 可以设一个阀值、将运行时间超过该值的所有SQL语句都记录到慢查询日志文件中 该阀值可以通过参数long_query_time来设置、默认是10秒 这里需要一点、对于运行时间正好等于long_query_time的情况、并不会被记录 因为、在源代码里是判断大于long_query_time、而非大于等于转载 2014-04-03 20:54:38 · 343 阅读 · 0 评论 -
批量杀死MySQL连接
下面简述 2 种方法 ㈠ 巧用 information_schema.processlist[sql] view plaincopyprint?mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root' into转载 2014-04-03 20:56:30 · 678 阅读 · 0 评论 -
Mysql的 -v 操作
用mysql -e 生成结果导入指定文件时: ● 若要同时显示语句本身:-v ● 若要增加查询结果行数:-vv ● 若要增加执行时间:-vvv 在一些监控脚本中可以用来简化代码[plain] view plaincopyprint?㈠ 不带 v 测试: [mysql@even转载 2014-04-03 20:57:48 · 4155 阅读 · 0 评论 -
Mysql 的电商架构
一般、或者必须是这样、MySQL 架构一定要结合业务来分析、设计、优化 所以不管是那种架构、根据业务要求组合成符合需求的即是最好的、不能泛泛而谈 同时、也必须注意数据的安全(如ipsec,ssh,vpn传输) 常见的架构都是进行业务切分、前端缓存、分库分表、若是过亿的查询量、 先从业务上拆分、将 bbs、web、blog 分成几个组、然后再做成一主多从、读转载 2014-04-03 20:47:53 · 432 阅读 · 0 评论