亚马逊云(AWS)使用root用户登录
最近在AWS新开了服务器(EC2),用于学习,遇到一个问题就是默认是用ec2-user用户登录,也需要密钥对。既然是学习用的服务器,还是想直接用root登录,下面开始修改:操作系统是:Red Hat Enterprise Linux Server release 7.4 (Maipo)1.用ec2-user用户登录,然后切换到root用户sudo su2.修改ro...
MySQL 授权时报错 ERROR 1819
昨天执行授权的时候报错如下:mysql> grant select, insert,update on cus_ent5ddf7b0e.* to fin_user@'192.168.2.78'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements出现这个错误的原因是,在这个实例上没有fin_user@'192.168.2.78'这个用户,所以...
Linux 监控进程是否存在的脚本
今天写了一个脚本监控beidouchaind这个进程是否存,如果存在就返回信息并写入日志文件,否则就启动#!/bin/shps -fe|grep beidouchaind |grep -v grepif [ $? -ne 0 ]thenecho ">>>>no beidouchain,run it." `date` >> /root/beidouchain.log...
MySQL 一键收回用户所有权限
mysql> show grants for gltest@localhost;+-----------------------------------------------------+| Grants for gltest@localhost |+-----------------------------------------------------+| GRANT ALL PRIVILEGES ON *.* TO 'gltest'@'localhost' ||...
MySQL 5.7 用xtrabackup搭建gtid主从
mysql版本是5.7.17操作系统是centos 7mysql数据目录:/alidata1/mysqlmysql备份目录:/alidata1/backup/full_mysql 在master及slave机器安装xtrabackup软件[root@iz2ze6jo3o3bqbcongnypqz innobackupex]# rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm warning: percona-xtrabac...
MySQL 5.7锁的问题一例
今天晚上突然接到开发人员电话,说在查询一个表的时候无法返回结果,也就是hang住了,表名为oms_bdreturn_ref我首先登录系统查了下日志,没有报错。接着查询锁的情况mysql> show OPEN TABLES where In_use > 0; +----------+------------------------+--------+-------------+| Databa...
mysqlbinlog查看binlog
[root@iz2ze6jo3o3bqbcongnypqz ~]# mysqlbinlog -v -u --stop-position=905237784 /alidata1/mysql/data/bin.000104 > /root/gl.log[root@iz2ze6jo3o3bqbcongnypqz ~]# cat gl.log | awk '/end_log_pos 905237784/ {print NR}'98268784...
MySQL 5.7 用mysqldump搭建gtid主从
最近需要把一个老系统升级到新系统,主要是硬件更新。在新硬件这边搭建了一主两从的环境,数据主要是开发人员导入到新系统,因为导入数据过程中并发量太大,写入太密集,需要先把从停掉,数据导入、核对完成后,重新搭建主从环境。主从是环境的mysql是5.7.12,用了gtid。下面是具体步骤,没有特殊说明的都是在从库执...
mysql主从跳过错误
stop slave;set global sql_slave_skip_counter=1;start slave;
Got timeout reading communication packets
环境:CentOS release 6.5 (Final),MySQL:5.7.12在error.log日志里有如下的提示,太多了,容易让人看不到重要的信息,所以打算屏蔽掉。11-28T19:20:55.658970+08:00 878538 [Note] Aborted connection 878538 to db: 'xxxx' user: 'oms_rw' host: 'xxx.xx.169.125' (Got timeout reading communication ...
mysql5.7数据库改名
数据库版本是5.7.17今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。有个rename table命令,写个脚本主要用它来实现需求#!/bin/bash#先判断新数据库是否存在,要是不存在就创建。...
[ERROR] Can't open the mysql.plugin table
centos7下的mysql 5.7.17,执行命令启动数据库的时候报错:systemctl start mysqld.service2017-11-03T19:08:28.363912+08:00 0 [Note] /usr/sbin/mysqld (mysqld 5.7.17-log) starting as process 21010 ...2017-11-03T19:08:28.367804+08:00 0 [Note] InnoDB: PUNCH HOLE support available...
CentOS7.4使用rpm包安装mysql5.7.17
操作系统环境:CentOS Linux release 7.4.1708 (Core) 一,卸载mariadb-lib[root@iZ2ze6jo3o3bqbcongnypqZ lib]# rpm -qa|grep mariadbmariadb-libs-5.5.56-2.el7.x86_64 [root@iZ2ze6jo3o3bqbcongnypqZ ~]# yum -y remove mar...
阿里云centos7安装mysql报错conflicts with file from package mariadb-libs
操作系统环境:CentOS Linux release 7.4.1708 (Core)具体报错提示:[root@iZ2ze6jo3o3bqbcongnypqZ ~]# yum install mysql-community-common-5.7.17-1.el7.x86_64.rpmLoaded plugins: fastestmirrorExamining mysql-community-common-5.7.17-1.el7.x86_64.rpm: mysql-c...
oracle 11g sysaux表空间使用率非常高的问题解决
今天发现有个数据库的sysaux表空间暴涨,快要100%了,如图:查看一下是什么内容占用了空间:是awr的相关内容,需要重建awr来释放空间,具体重建步骤,请参考我的另一篇博文:http://blog.itpub.net/20893244/viewspace-2146541/...
Oracle重建awr步骤
1.稳妥起见,建议停机重建2.如果是rac环境需要修改如下参数:alter system set cluster_database = false scope = spfile;3.执行如下脚本开始清除,执行速度很快,因为都是drop,如果遇到某个表不存在的报错,无须理会@?/rdbms/admin/catnoawr.sql4.运行脚本执行重建...
Oracle的order by case when
今天单位一位同事问我,说在一个select里的order by 后面接了 case when是什么意思?例子如下:order by CASE WHEN ref.IS_TOP=1 THEN 1 ELSE 0 END DESC 我用一个例子来解释这个问题,用到了Oracle自带的用户scott下的emp表SQL> SELECT EMPNO, ENAME, DEPTNO FROM ...
Oracle统计信息引起的性能问题
今天一个朋友和我说他管理的系统早上CPU压力比较大,让我帮忙看看,我首先看了awr报告,里面一个sql引起了我的注意,如下:SELECT /* OPT_DYN_SAMP */ /*+ ALL_ROWS IGNORE_WHERE_CLAUSE NO_PARALLEL(SAMPLESUB) opt_param('parallel_execution_enabled', 'false') NO_PARALLEL_INDEX(SAMPLESUB) NO_SQL_TUNE *...
Linux常用命令之ifconfig
eth0 Link encap:Ethernet HWaddr D4:AE:52:B2:D2:11 inet addr:192.168.128.133 Bcast:192.168.128.255 Mask:255.255.255.0 inet6 addr: fe80::d6ae:52...
设置expire_logs_days自动过期清理binlog
生产上有一个比较小的系统,发现mysql占用空间较大,经排查发现是binlog比较多引起的查看binlog过期时间,设置的时间为90天,这个值默认是0天,也就是说不自动清理,可以根据生产情况修改,本例修改为7天mysql> show variables like 'expire_logs_days';+------------------+-------+| ...