[ERROR]XX is marked as crashed and should be repaired
今天发现error日志中有个错误,记录下解决过程。错误日志:2016-05-30 10:28:03 23241 [ERROR] /usr/sbin/mysqld: Table './mysql/event' is marked as crashed and should be repairedmysql库中的event表有问题需要修复可以使用myisamchk 工具会帮助你恢复数据表的索引[root@mysql mysql]# find / -name myisamchk/...
mysql timeout
wait_timeout等待超时,那mysql等什么呢?确切的说是mysql在等用户的请求(query),如果发现一个线程已经sleep的时间超过wait_timeout了那么这个线程将被清理掉,无论是交换模式或者是非交换模式都以此值为准,wait_timeout是session级别的变量net_write_timeout"The number of seconds to wait for a block to be writte...
mysql大小写敏感
lower_case_table_names参数详解: lower_case_table_names = 0 其中 0:区分大小写,1:不区分大小写 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; ...
mysql定时备份shell脚本
#!/bin/bashecho "start backup"path='/backup/mysql/'if [ ! -d "$path" ]; then mkdir -p "$path"fi#使用xtrabackup物理备份xtrabackup --backup --user=root --datadir=/data/DB/mysql --target-dir=$path/backup-$(date +%Y%m%d) #删除7天的备份find $path -mtime +7 -name...
ERROR 1524 (HY000): Plugin is not loaded
数据库:percona5.7.11今天登陆数据库的时候报错[root@leo ~]# mysql -uroot -pEnter password: ERROR 1524 (HY000): Plugin '*9E53930467B20A15727780FB02007B379CE21A84' is not loaded报错大概的意思*9E53930467B20A15727780FB02007B379CE21A84没有加载错误原因:mysql登录验证密码插件是mysql_native_...
利用mysqldump只导出数据库的表结构、存储过程和函数
要实现标题中的任务需要用到mysqldump的几个参数--no-data导出不包含表中数据 --routines导出包含存储过程和函数(注:导出用户必须要有select存储过程和函数的权限)--database导出哪个(哪些)库数据(注:在这里如果要导出全实例的表结构、存储过程和函数,不要使用--all-databases参数,不然会出现无法导入存储...
percona 5.7.11root初始密码设置
第一次安装完percona5.7.11,遇到root用户登录数据库就需要输入密码的问题(这是5.7root账号安全机制)网上有人说在/root/.mysql_secret文件中有root账号的默认密码,但是我没有发现这个文件,于是只能暴力破解了。1、修改/etc/my.cnf文件,在[mysqld]下面添加skip-grant-tables并重启登录:[root@trcloud-gtt-dw ~]# m...
percona5.7.11启动报错(server-id)
今天第一次尝试使用和学习percona5.7.11的新特性在设置完bin_log的时候无法启动数据库log-error报错2016-04-22T03:17:44.297472Z 0 [ERROR] You have enabled the binary log, but you haven't provided the mandatory server-id. Please refer to the proper server start-up parameters documentation根据英文很容易...
mysql列转行
测试数据:mysql>create table sale(month int(6),product varchar(32),amount decimal(20,2)mysql> insert into sale values(201502,'apple',3500.00);Query OK, 1 row affected (0.01 sec)mysql> insert into sale values(201502,'banana',3000.00);Query OK, 1 row affected (0.01 sec)mysql> insert into sale ...
mysql processlist
今天在写报表时,用Navicat客户端运行一个存储过程,由于语句的原因导致程序一直运行中,整个Navicat客户端都卡住了,无法关闭Navicat客户端。于是就想到了kill掉这个线程,登录服务器mysql,想用show processlist方法找出程序ID,结果发现有很多用户在登录并且在执行语句,而且show processlist没办法加条件检...
mysql导出用户权限
在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的SQL语句,然后在目标服务器上来执行生成的SQL语句即可。本文提供了生成提取用户权限的脚本并给出演示。1、生成用户权限的脚本[root@db upload]# more exp_grant.sh...
mysql查询日志
mysql查询日志是用来记录用户登录数据库、记录用户在数据库操作的日志。类似oracle的审计功能,但是出于线上数据库频繁的操作,会产生大量的IO和磁盘空间的压力,mysql是默认关闭的。但是有时候出于安全的考虑需要开启,这就要在安全和效率之间权衡了。mysql> show global variables like '%general_log%';+------------...
mongodb 3.2.0.4安装
下载地址https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.4.tgz解压[root@trcloud-wujian-test02 disk]# tar -xf mongodb-linux-x86_64-3.2.4.tgz [root@trcloud-wujian-test02 disk]# lslost+found mongodb-linux-x86_64-3.2.4 mongodb-linux-x86_64-3.2.4.tgz将mongodb目录名改成mong...
mysql存储过程声明顺序
存储过程开始生命了三个变量,这三个变量的声明顺序非常重要,首先要进行变量声明,然后声明条件,随后声明游标,再后面才是声明错误处理器,如果没有按照顺序声明,系统会提示错误信息。如下所示:BEGINdeclare time char(8);declare cur cursor for select date from CDM.cdm_date;DECLARE done INT DEFAULT 0;DECLA...
mysql比较两个日期间隔
一、两个日期间隔天数,使用datediff()函数例:mysql> select datediff(now(),'20160401');+----------------------------+| datediff(now(),'20160401') |+----------------------------+| 4 |+----------------------...
oracle批量重建索引方法
sqlplus / as sysdbaspool c:\rebuild.sqlselect 'alter index '||owner||'.'||index_name||' rebuild;' from dba_indexes where status ='INVALID';spool off@c:\rebuild.sql
kettle java.lang.OutOfMemoryError: Java heap space
用工作的电脑(win7 4G内存)使用kettle导数据到测试环境中,一张表数据大概在300万左右,导入到200万行的时候出现内存溢出的错误2016/03/14 11:13:14 - 表输入 9.0 - ERROR (version 5.1.0.0, build 1 from 2014-06-19_19-02-57 by buildguy) : UnexpectedError:2016/03/14 11:13:15 - 表输入 9.0 - ERROR (version 5.1....
mysql自增列
1、mysql创建带自增列的表create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id));注意:自增列必须是key前面的id没有引号,后面设置成key的时候也不能有引号2、使用自增列mysql> insert into inc values(id,'leo');Query OK, 1 row affected (0.00 sec)mysql> select * from in...
redis安装
下载地址http://redis.io/download环境centos6.7一、程序安装[root@trcloud-wujian-test01 redis]#tar -xf redis-3.0.7.tar.gz[root@trcloud-wujian-test01 redis]#cd redis-3.0.7[root@trcloud-wujian-test01 redis-3.0.7]# makecd src && make allmake[1]: Entering directory `/disk/upload/redis/redis-3.0.7/sr...
mysql开启查看慢查询日志
环境:percona5.6.27数据库中查看是否已经开启查看慢查询日志的功能mysql> show variables like '%slow%';+------------------------------------+-----------------------------------------------+| Variable_name | Value &nbs...