mysql
iteye_10934
这个作者很懒,什么都没留下…
展开
-
MySQL中InnoDB存储引擎的事务隔离级别与事务处理
1、事务进行中,不得用set transaction命令更改隔离级别。但可以用set {global|session} transaction更改隔离级别。文档上说set transaction可以改变当前会话的下一个事务的隔离级别,实际测试发现不起做用。2、用set [{global|session}] tx_isolation={READ-COMMITTED|REPEATABLE-READ...原创 2013-05-03 15:04:34 · 99 阅读 · 0 评论 -
Redhat Linux 5.x上启动多个mysql 5.6.10实例
首先,确认MySQL 5.6.10软件已经安装。如未安装,请参考该博客,进行安装:[color=red]Redhat Linux 5.x上安装mysql 5.6.10[/color][url]http://icbm.iteye.com/blog/1840537[/url]同一台机器,启动多个MySQL实例时,多个实例共享同一版本的MySQL软件。不同实例有自己的数据目录,及TC...原创 2013-04-02 10:51:03 · 85 阅读 · 0 评论 -
Redhat Linux 5.x上安装mysql 5.6.10
[size=large][color=red]一、获取安装文件[/color][/size]从MySQL官方网站下载MySQL 5.6,下载地址:[url]http://dev.mysql.com/downloads/mysql/[/url]进入下载页面后,在“Select Platform”下拉框中选“Linux - Generic”,选下载文件:Linux - Gene...原创 2013-04-02 10:14:50 · 151 阅读 · 0 评论 -
mysql常用选项
[color=red]binlog-format[/color]可以取值: STATEMENT (default),ROW,MIXED。必须有SUPER才可以更改。不推荐replication正在进行时,修改binlog-format值。[color=red]binlog-do-db[/color]([color=red]binlog-ignore-db[/color]、[color=re...原创 2013-03-31 20:06:48 · 119 阅读 · 0 评论 -
keepalived参考文章
[b][color=red]keepalived 实现热备[/color][/b][url]http://i-david.iteye.com/blog/1684342[/url]仅有操作的脚本,无详细解释。可以参考脚本。[b][color=red]keepalived实现双机热备[/color][/b][url]http://sjsky.iteye.com/blog/11564...原创 2013-03-30 20:34:10 · 92 阅读 · 0 评论 -
MySQL5.6:快速预热Buffer_Pool缓冲池
数据库的buffer pool中的数据重启后,会丢失。因此,再次启动后,需要重新通过应用对数据库的访问,逐渐加载到buffer pool中。这个过程称为数据库预热。如果库较大,该过程花费时间较长,期间应用的性能也受到影响。MySQL 5.6中,可以将buffer pool的内容(文件页的索引)dump到文件中,然后快速load到buffer pool中。避免了数据库的预热过程,提高了应用访...原创 2014-03-03 17:54:44 · 331 阅读 · 0 评论 -
用alter table添加索引与create index区别
1、alter table一次可以添加多个索引,create index一次只能创建一个。创建多个索引时,alter table只对表扫描一次,效率较高。2、alter table可以不指定索引名,此时将使用索引列的第一列的列名;create index必须指定索引名。因此,alter table添加索引更灵活。...原创 2014-03-03 17:12:35 · 4156 阅读 · 0 评论 -
MySQL 5.6的密码验证插件
运行时加载validate_password插件:[code="sql"]mysql> select * from information_schema.plugins where plugin_name='validate_password';Empty set (0.05 sec)mysql> show variables like 'validate_password...原创 2014-03-03 15:36:29 · 323 阅读 · 0 评论 -
MySQL变量:local_infile
local_infile服务器变量指示能否使用load data local infile命令。该变量默认为ON。该变量为OFF时,禁用客户端的load data local infile命令。[code="sql"]mysql> show create table test.t\G*************************** 1. row *************...原创 2014-02-28 11:31:14 · 3473 阅读 · 0 评论 -
mysqlbinlog
mysqlbinlog会解析日志,并生成BINLOG语句,可以用于重新执行。既可以解析binary log,也可以解析relay log。因为relay log与binary log格式相同。一、从远端服务器获取binlog需要以下参数:--read-from-remote-server(等价于--read-from-remote-master=BINLOG-DUMP-...原创 2013-12-23 16:54:08 · 105 阅读 · 0 评论 -
mysqlfabric
MySQL Fabric: Presentations[url]http://www.slideshare.net/mkindahl/mysql-sharding-tools-and-best-practices-for-horizontal-scaling[/url][url]http://www.slideshare.net/nixnutz/mysql-57-fabric-high-a...原创 2013-12-15 23:00:04 · 259 阅读 · 0 评论 -
多粒度锁机制
Introduction to Transaction Locks in InnoDB Storage Engine[url]https://blogs.oracle.com/mysqlinnodb/entry/introduction_to_transaction_locks_in[/url]Multiple granularity locking[url]http://en.w...原创 2013-11-28 22:42:01 · 683 阅读 · 0 评论 -
MySQL 5.6中备份及还原performance_schema配置
一、setup.txt文件,用于备份performance_schema的配置。该脚本生成还原performance_schema中的setup表的SQL语句。[code="sql"]-- 备份setup_instrumentsselect concat('update performance_schema.setup_instruments set enabled=''',enabl...原创 2013-11-27 09:35:44 · 349 阅读 · 0 评论 -
Waiting for table metadata lock
一个没提交的事务使用了A表, 另外一个session 对A表进行alter,出现waiting for table metadata lock mysql出现Waiting for table metadata lock的原因及解决方案[url]ttp://www.cnblogs.com/dyllove98/archive/2013/07/16/3194332.html[/url]...2013-11-26 18:15:35 · 90 阅读 · 0 评论 -
mysqldump使用心得
一、启用gtid时,部分库、表导出时,需要添加--set-gtid-purged=off选项。在导出的文件中,添加set global gtid_purged='xxx'仅对全库导出有意义。[code]mysqldump -u root -P 3309 --set-gtid-purged=off jason3 > d:\study\mysql\apple\db_jason.sql[/c...2013-11-21 15:08:45 · 98 阅读 · 0 评论 -
sysbench 0.5安装步骤
sysbench源代码可以在[url]https://launchpad.net/sysbench[/url]找到。也可以从本文件附件中下载。先安装好MySQL,记录下安装目录。默认为[code="java"]/usr/local/mysql[/code]该目录将在后续sysbench安装中,多次使用。如果MySQL不是安装在该默认目录,请在后续步骤中替换。sysbench...原创 2013-07-04 17:23:29 · 208 阅读 · 0 评论 -
Linux平台文件大小的限制
Oracle中文件大小的限制为32G,是由rowid限制导致的。innodb_file_per_table选项指定一个表一个文件。Linux系统中ext3文件系统,文件大小限制为1T。linux支持的最大文件大小(能否支持大小4G以上的文件)?[ZSHAO][url]http://blog.chinaunix.net/uid-567584-id-2735211.html[/url]...原创 2013-05-03 15:17:41 · 274 阅读 · 0 评论 -
MySQL中忘记root密码的解决办法
可以用--skip-grant-tables选项启动服务器,启动mysql客户端,以任意用户(或者不用输入-u选项)连接服务器,即获得所有权限,可访问所有数据库。只能用更新mysql.user表的方法修改root密码,不能用set password for root的方法更新,因为此时权限表未生效。[code="sql"]update mysql.user set password=pas...原创 2013-05-03 15:14:40 · 64 阅读 · 0 评论 -
MySQL连接方式
MySQL除了最常见的TCP连接方式外,还提供SOCKET([color=red]LINUX默认连接方式[/color])、PIPE和SHARED MEMORY连接方式。各连接方式的服务器、客户端启动选项,及连接默认值见下表:[b]TCP连接([color=blue]Linux,Windows[/color]):[/b][table]|[b]目标[/b]|[b]启动选项[/b]...原创 2013-04-02 12:55:42 · 92 阅读 · 0 评论