![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 58
seteor
这个作者很懒,什么都没留下…
展开
-
CMAKE安装MySQL的配置参数说明
Contents [hide]1 Introduction2 Command Invocation Syntax3 Installation Layout Options4 Storage Engine Options5 Library Options6 Miscellaneous Options7 Debugging the Configuration Process8 Inte转载 2012-02-10 18:12:25 · 7486 阅读 · 0 评论 -
Mysql按周分区的方法
在一个项目中用到一个日志表,想根据按周来进行分区:CREATE TABLE T_log( id INT(11) NOT NULL AUTO_INCREMENT, zoneid INT(11) NOT NULL, numcount INT(11) NOT NULL, ts TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE原创 2014-01-03 17:25:07 · 12049 阅读 · 4 评论 -
mysql_config_editor使用测试
mysql_config_editor是于用户安全认证的一个工具,使用方式如下:mysql_config_editor set --login-path=test --user=root --host=localhost --passwordEnter password: (输入密码)登录测试:mysql --login-path=test登录成功。修改原创 2014-01-10 15:09:45 · 7760 阅读 · 0 评论 -
mysqldump导出时: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1':
在用mysqldump导出时报如下错误:[root@localhost ~]# mysqldump -uroot -p -d -R test > test.sqlEnter password: mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL原创 2014-01-16 13:42:37 · 15782 阅读 · 1 评论 -
mysqldump导出时报2002 套接字错误
在执行mysqldump命令时候报如下错误:[root@localhost ~]# mysqldump -uroot -p -d test> test.sql mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying原创 2014-01-16 13:55:56 · 16082 阅读 · 0 评论 -
Mysql 日期函数
DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位原创 2013-12-30 16:08:59 · 1393 阅读 · 0 评论 -
xtrabackup 备份还原
Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex (1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表 (2)innobackup原创 2014-01-10 12:51:53 · 4596 阅读 · 0 评论 -
MySQL事件调度器Event Scheduler
数据库中经常有需要定时执行一些相关的任务的需求,在MSSQL中SQL Agnet,在Mysql5.1以前,一般需要通过OS的调度计划(windows的计划任务和linux的crontab)来实现,Mysql5.1以后增加了一个事件调度器,可以实现定时调度的功能。原创 2013-12-26 13:34:32 · 3594 阅读 · 0 评论 -
Mysql存储过程修改定义者
Mysql中,执行存储过程时会检查过程的定义用户是否存在,如果不存在,即使当前用户有execute权限,也会报错误码: 1449The user specified as a definer (‘') does not exist这个时候,如果想要继续执行这些过程就必须修改过程的定义用户,语句如下:mysql>update mysql.proc set DEFINER='usena原创 2013-12-20 17:13:44 · 14632 阅读 · 0 评论 -
Mysql Event 调度历史记录
目前的mysql版本没有Event执行历史信息,为方便查看Event是否正常执行以及执行结果,可以通过以下两个步骤来实现: 一.创建作业执行Event历史记录表CREATE TABLE `mysql`.`t_event_history` ( `dbname` VARCHAR(128) NOT NULL DEFAULT '', `eventname` VARCHAR(128)原创 2014-02-18 15:31:25 · 8085 阅读 · 3 评论 -
pt-query-digest查询日志分析工具
pt-query-digest1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的原创 2014-04-18 14:49:45 · 68284 阅读 · 1 评论 -
mysql异常处理
针对存储过程 、触发器或函数内部语句可能发生的错误或警告信息,需要进行相关异常或称 例外的捕捉,然后作出相应的处理,异常处理的方式如下:DECLARE {CONTINUE | EXIT} HANDLER FOR {SQLSTATE sqlstate_code| MySQL error code| condition_name} handler_actions说明:· Handler原创 2014-01-03 18:03:48 · 19197 阅读 · 1 评论 -
Mysql创建函数出错的解决
在MySQL创建用户自定义函数时,报以下错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less saf原创 2014-01-03 09:59:43 · 4050 阅读 · 0 评论 -
使用mysqlhotcopy 物理增量备份
MySQL版本是5.1.49# uname -aLinux loDB192168000046 2.6.18-238.19.1.el5 #1 SMP Fri Jul 15 07:31:24 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux# cat /etc/issueCentOS release 5.6 (Final)Kernel \r o原创 2012-02-17 16:11:46 · 1870 阅读 · 0 评论 -
Starting MySQL....The server quit without updating PID file 处理方法
报错:Starting MySQL....The server quit without updating PID file ...查看错误日志情景1: 120217 15:09:57[ERROR] Can't start server : Bind on unix socket: No such file or directory120原创 2012-02-17 15:14:07 · 5616 阅读 · 0 评论 -
Can’t connect to local MySQL server through socket 解决办法
启动mysql 时报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.另外看看是不是权限问题.2、确原创 2012-02-17 15:15:30 · 781 阅读 · 0 评论 -
[MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈
[MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈本文主要分为三个部分,第一部分是看文档时的笔记;第二部分使用sysbench简单测试了下性能损耗;第三部分阐述了关键函数栈,但未做深入前言Online DDL是MySQL 5.6的重要特性之一,特别是对于不可间断的互联网服务而言意义非凡。尽管我们已转载 2013-10-25 14:31:02 · 7940 阅读 · 0 评论 -
mysqldump的--master-data参数
先来看看官方文档的解释Use this option to dump a master replication server to produce a dump file that can be used to set up another server as a slave of the master. It causes the dump output to include a CHANG原创 2013-12-11 15:01:56 · 17750 阅读 · 1 评论 -
mysql主从复制跳过错误
mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续跳过错误有两种方式:1.跳过指定数量的事务:mysql>slave stop;mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳过一个事务mysql>slave start2.修改mysql的配置文件,通过原创 2013-12-11 15:59:56 · 76924 阅读 · 4 评论 -
Mysql5.6主从复制-基于binlog
MySQL5.6开始主从复制有两种方式:基于日志(binlog);基于GTID(全局事务标示符)。此文章是基于日志方式的配置步骤环境:master数据库IP:192.168.247.128slave数据库IP:192.168.247.130mysql版本:5.6.141.修改master配置文件并重启服务:[mysqld]server_id=1bin原创 2013-12-11 13:27:25 · 15766 阅读 · 0 评论 -
mysql存储过程中 declare 和 set 定义变量的区别
mysql存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,例如:DECLARE var1 INT DEFAULT 0; 主要用在存储过程中,或者是给存原创 2013-12-30 16:02:02 · 62971 阅读 · 6 评论 -
SQLServer通过链接服务器取mysql blob类型的字符转换
SQLServer中通过ODBC建立到mysql链接服务器,获取mysql的blob类型时,取过来显示的是二进制串,但实际上已经转换成了image类型。例:select convert(varchar(max),body) from openquery([LINK_MYSQL],'select body from mysql.proc;')消息 529,级别 16,状态 2,第 1原创 2013-12-31 16:49:03 · 3792 阅读 · 0 评论 -
Mysql5.6分区表转换功能
Mysql5.6增加了对分区的置换功能。它与SQLServer的分区置换有些不同,SQLServer中分区置换到普通表时,普通表必须为空,而mysql没有这个要求。例:#创建分区表CREATE TABLE t15(id INT NOT NULL)PARTITION BY RANGE (id) ( PARTITION p0 VALUES LESS THAN (1原创 2014-01-02 17:22:52 · 5274 阅读 · 0 评论 -
mysql 5.6 分区表
mysql从5.1版本开始支持分区。每个分区的名称是不区分大小写。同个表中的分区表名称要唯一。mysql支持以下几种类型的分区:1.RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。2.LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。3.HASH分区:基于用户定义的表达式的返原创 2014-01-02 14:41:07 · 11380 阅读 · 0 评论 -
Mysql Fabric HA配置测试
MySQL Fabric是Oracle官方推出的原生mysql高可用性系统,它可以简化管理MySQL数据库群,它提供两大特性,一是通过故障检测和故障转移功能提供了高可用性,一是通过自动数据分片功能实现可扩展性。本文档只说明自动故障转移-高可用性的实现。一、测试环境功能IP端口Master192.168.247.132原创 2015-01-15 15:09:20 · 6920 阅读 · 1 评论