
MySql
alex_198208
这个作者很懒,什么都没留下…
展开
-
运行mysql提示command not found
<br /> cd /usr/local/bin <br /> ln -fs /MYSQLPATH/bin/mysql mysql转载 2010-08-27 13:52:00 · 935 阅读 · 0 评论 -
Mysql Event
查看是否启用了Mysql event mysql> select @@event_scheduler; mysql> show variables like 'event_scheduler'; 如果没有开启,开启它。 mysql> set GLOBAL e原创 2011-08-15 07:28:15 · 682 阅读 · 0 评论 -
Mysqlslap压力测试
Mysqlslap是mysql5.1自带的压力测试工具,十分好用。 常用参数: --auto-generate-sql 自动生成SQL语句 --auto-generate-sql-execute-number=# 自动生成SQL语句的数量 --auto-generate-sql-load-type=name原创 2012-01-10 17:53:24 · 420 阅读 · 0 评论 -
Mysql 安装遇到的莫名问题
Neither host 'hostname' nor 'localhost' could be looked up with./bin/resolveipPlease configure the 'hostname' command to return a correcthostname.If you want to solve this at a later stage, re原创 2012-04-24 19:17:45 · 1286 阅读 · 1 评论 -
Mysql+handlerSocket
OS:Centos 1.安装编译时所需文件 yum install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* 2.安装Cmake wget http://www.cmake.org/fi原创 2012-04-25 14:45:46 · 709 阅读 · 0 评论 -
The user specified as a definer (@'''') does not exist
可能有两个方面的原因 1.definer用户不存在 2.definer用户没有合适的权限原创 2012-05-09 15:13:12 · 587 阅读 · 0 评论 -
( 读书笔记)Mysql 索引
Mysql有不同的存储引擎类型,存储引擎使用不同的方式将索引存放在磁盘上。不同的存放方式对性能有不同的影响。MyIsam按照行存储的物理位置来寻找数据,Innodb按照主键值引用行。 Mysql 索引的类型 B-Tree索引 B-Tree索引的适用场景 匹配全名,匹配最左前缀,匹配列前缀,精确匹配一部分,并且匹配某个范围值的一原创 2012-08-06 17:50:40 · 468 阅读 · 0 评论 -
(读书笔记)Mysql 排序使用索引
Mysql有两种排序结果生成方式,使用文件排序(Using filesort)或者使用索引排序(index)。 只有当索引的顺序和查询条件+Order by顺序一致,并且所有列排序顺序一致,Mysql才会使用索引进行排序。 下列情况不能使用索引进行排序: 1.排序列使用了不同的排序方式 2.排序列中有不在索引中的列; 3.查询条件和排序列不能形成索原创 2012-08-15 18:44:11 · 360 阅读 · 0 评论 -
(读书笔记)MYSQL调优需要关注的一些状态值
Binlog_cache_disk_use和binlog_cache_use 如果两个值的比率过大,可以考虑增加binlog_cache_size的值, Created_tmp_disk_tables 如果这个值较高,可能有两个原因,查询的时候有BLOB或TEXT列,创建了临时表,tmp_table_size和原创 2012-08-29 11:05:46 · 606 阅读 · 0 评论 -
(读书笔记)关于innodb IO调优
innodb_os_log_written,这个状态值记录了Innodb向日志文件写入了多少数据,观察此值可以为 Innodb_log_buffer_size提供依据。 Innodb_log_buffer_size不宜过大,一般设置8M即可。 innodb_log_at_trx_commit控制日志缓存刷写的频率,有0,1,2三个值,设置为2性能最佳原创 2012-08-23 19:28:02 · 1451 阅读 · 0 评论 -
关于Myisam_recover
Myisam_revocer控制了Myisam查找和修复错误的方式。 其有下列参数值 DEFAULT Mysql会尝试修复被标记为崩溃会没有干净关闭的表,除了修复,不会做任何事情。 Backup Mysql将数据文件备份到一个BAK文件中。 F原创 2012-08-23 14:22:21 · 3522 阅读 · 0 评论 -
(读书笔记)Mysql 缓存命中计算
可以使用show status和show variables监视缓冲区的使用情况和性能 缓存命中率 100-(key_reads/key_read_reauests*100) 缓存使用百分比 100-(key_blocks_unused*key_cache_block_size/key_buffer_si原创 2012-08-23 11:39:28 · 489 阅读 · 0 评论 -
(读书笔记),Mysql并发优化
MySQL与其它商业数据库相比,最为人诟病的就是其并发特性,高并发下,Mysql可能会出现糟糕的性能。 Myisam并发调优 concurrent_insert控制了Myisam引擎的并发插入行为,他有三个值配置 0:Myisam不允许并发插入行为 1:默认值,只要表中没有空闲的区域,Myisam就允许并发插入原创 2012-08-27 16:38:31 · 547 阅读 · 0 评论 -
HostMonitor监控Mysql Service
由于Mysql和Linux在线上的应用越来越多,近期计划多这Mysql和Linux的监控完善一下,今天在HostMonitor上做了Mysql Serviece的监控。 1.要在HostMonitor所在的服务器上安装Mysql,下载的是5.5版本。 2.安装完成之后,在C:\原创 2011-07-13 16:42:03 · 1919 阅读 · 0 评论 -
Mysql LOG
<br />mysql 日志设置可以作为优化数据库的一部分,不同的设置可能使性能得到较大的提升或者下降。<br />1.backup_log<br /> <br /> back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多<br /> 连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限<br /> 制。试图设定back_log高于你的操原创 2011-03-03 18:08:00 · 5760 阅读 · 0 评论 -
Linux 下Mysql修改字符集
<br /> 安装MySQL 时,可以在配置文件 (my.cnf) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的,在安装之后,可以通过修改my.cnf修改默认字符集。<br /> <br /> <br /> <br />#cd /etc<br /> # Vi my.cnf<br />在[client]下添加<br />default-character-set=utf8<br />在[mysqld]下添加<br />default-character-set=utf8<br原创 2010-08-27 13:40:00 · 430 阅读 · 0 评论 -
MysqlDMP基本用法
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项转载 2010-08-27 13:49:00 · 2108 阅读 · 0 评论 -
查看MYSQL字符集
<br />MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。<br />一、查看 MySQL 数据库服务器和数据库字符集。<br />mysql> show variables like '%char%';<br /><br />+--------------------------+------------转载 2010-08-27 13:56:00 · 564 阅读 · 1 评论 -
Mysql安装
一位大牛几周前的培训文档,由于听的时候对很多LINUX命令还不熟悉,只知其然,而不知所以然,所以觉得有必要再整理一下。 在此,MYSQL安装文件已经下载,放在/opt目录下。 如果没有安装文件,可以使用wget 命令下载,用MV 命令转移到相应的目录。 1.为MYSQL建立系统帐户 groupadd mysql useradd mysql 我之前疑惑于为什么要先为MYSQL建立独立的帐户,现在细想一下,觉得应该是应该和LINUX 系统安全管理有关。转载 2010-09-13 07:39:00 · 768 阅读 · 3 评论 -
Mysql 主从复制
<br />1.Master端<br /> 创建数据库及表<br /> mysql>create datebase bktest;<br /> mysql>create table test(id int);<br /> 插入数据;<br /> mysql> insert into test values(1);<br /> 创建连接帐户<br /> mysql>grant replication slave on *.* to 'repl'@'slaveip' identified by原创 2010-09-16 14:14:00 · 369 阅读 · 1 评论 -
Mysql 分区表测试
刚接触MYSQL 不久,对其分区表功能学习了一下。1.查看Mysql版本是否支持分区 SHOW VARIABLES LIKE '%partition%'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | have_partitioning | YES | +-------------------+-------+ 如果VALUE 为YES原创 2010-09-03 18:07:00 · 10504 阅读 · 1 评论 -
MYSQL优化
<br /> 转自IBM--LAMP调优系列 written by Sean A. Walberg<br />MySQL 调优<br />有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为:替换有问题的硬件。 对 MySQL 进程的设置进行调优。 对查询进行优化。 <br />替换有问题的硬件通常是我们的第一考虑,主要原因是数据库会占用大量资源。不过这种解决方案也就仅限于此了。实际上,您通常可以让中央处理器(CPU)或磁盘速度加倍,也可以让内存增大 4 到 8 倍。<br />第二种方转载 2010-10-29 15:38:00 · 416 阅读 · 1 评论 -
Mysqlbinlog
<br /> Mysqlbinlog有个小BUG,在 My.cnf中,如果在Client端加了default-character-set=utf8参数,执行Mysqlbinlog命令的时候便会提示 bin/mysqlbinlog: unknown variable 'default-character-set=utf8',如果需要使用Mysqlbinlog查看日志,可以将此参数屏蔽。<br /> <br />应这样调用mysqlbinlog:<br />shell>转载 2010-12-23 15:24:00 · 2958 阅读 · 0 评论 -
Myisampack
myisampack工具可以压缩MyISAM表.MYIsampack分别压缩表中的每一列。通常,myisampack可以将数据文件压缩到40%-70%。当以后使用表时,解压缩列需要的信息被读入内存。当访问具体的记录时性能会更好,因为你只需要解压缩一个记录。MySQL使用mmap()对压缩的表进行内存映射。如果mmap()不工作,MySQL返回到普通读/写文件操作。请注意:如果用--skip-external-locking选项调用mysqld服务器,如果在压缩过程中表可能被更新,调用myisampack不是转载 2010-12-27 17:25:00 · 1709 阅读 · 0 评论 -
ERROR 1 (HY000): Can't create/write to file '/test.txt' (Errcode: 13)
<br /> 在做导出数据的时候遇到的问题,遇到此问题。<br /> Select * into outfile '/tmp/test.txt' fields terminated by ',' optionally enclosed by '"' lines terminated by '/n' from TABLE limit 100;<br /> ERROR 1 (HY000): Can't create/write to file '/test.txt' (Errcode原创 2010-12-29 15:03:00 · 2390 阅读 · 0 评论 -
Mysql 恢复纯数据文本备份的两种方式
<br />1.mysqlimport<br /> 语法:<br /> shell> mysqlimport [options] db_nametextfile1 [textfile2 ...]<br /><br />2.LOAD DATA INFILE <br /> 语法:<br /> LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'<br /> [REPLACE | IGNORE]<br /> INT转载 2010-12-29 16:32:00 · 436 阅读 · 0 评论 -
sysbench 安装与测试
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 sysbench的下载地址:http://sysbench.sourceforge.net/ 它主要包括以下几种方式的测试: 1.cpu性能 2.磁盘io性能原创 2012-01-11 13:11:27 · 670 阅读 · 0 评论