Mysql磁盘IO过高的解决办法

由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的MySQL才有的,目前已经被二进制日志替代。在默认情况下,系统仅仅打开错误日志,关闭了其他所有日志,以达到尽可能减少IO损耗提高系统性能的目的。但是在一般稍微重要一点的实际应用场景中,都至少需要打开二进制日志,因为这是MySQL很多存储引擎进行增量备份的基础,也是MySQL实现复制的基...

阅读全文

PostgreSQL一些常用命令

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。用于安全地存储数据;支持最佳做法,并允许在处理请求时检索它们。PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。它不受任何公司或其他私人实体控制。它是开源的,其源代码是免费提供的。PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OSX,Solaris和MicrosoftWindows等。下面我们来学习下PostgreSQL的使用命令psql -U&n...

阅读全文

Oracle12c连接问题ORA-28040:没有匹配的验证协议

使用命令行登录oracle时提示ORA-28040: 没有匹配的验证协议查找资料获得答案并记录下找到$ORACLE_HOME\product\12.2.0\dbhome_1\network\admin打开sqlnet.ora文件,添加SQLNET.ALLOWED_LOGON_VERSION=8注意改之前做好备份...

阅读全文

Oracle12c创建用户提示ORA-65096:公用用户名或角色无效

今天在学习oracle使用的使用创建新的oracle账户一直提示错误ORA-65096:公用用户名或角色无效后来查询资料才明白oracle12c和oracle11g有了一些变化,其中就是用户名前面要加c##例如添加账户的命令#创建用户mercicreate user c##merci identified by admin123 default tablespace testdb;#赋权用户mercigrant connect,resource,dba&...

阅读全文

Ubuntu14.04源码编译安装Mysql并设置开机启动

公司用ubuntu系统比较多,重新做了一遍ubuntu的编译过程,具体编译安装过程如下首先我们更新下包apt-get update -y安装依赖包apt-get install libncurses5-dev -y准备mysql和cmake源码包我下载的版本是cmake-2.8.12.tar.gzmysql-5.5.20.tar.gz首先编译安装cmaketar -zxvf cmake-2.8.12.tar.gz./bootstrapmake &&...

阅读全文

centos7编译安装mysql并添加到开机启动

之前一直做centos6编译安装mysql比较多,今天有时间顺便做一个centos7编译安装mysql的教程,编译安装比yum安装和rpm更加灵活,可以自定义需要开启的配置和指定部署目录和数据目录,当然编译安装比较麻烦的是需要自己安装依赖包和编译配置参数,还需要自己添加系统服务等首先安装基础依赖包yum install gcc gcc-c++ ncurses* perl-Module-Install -y安装cmakecd /usr/local/src tar ...

阅读全文

mysql负载均衡高可用中间件mysql router配置

MySQLRouter是一个轻量级的中间件,提供了应用程序与后端数据库的透明路由,是mysql用来实现负载均衡和高可用功能。同时router也提供了使用fabric高可用的方式。我们先去mysql官网下载mysqlrouter配置mysqlroutertar -zxvf mysql-router-8.0.11-el6-x86-64bit.tar.gzmv mysql-router-8.0.11-el6-x86-64bit /usr/local/mysql-router配置日志目录和配置文件目录cd&nb...

阅读全文

mysql一键安装BASH脚本

今天又新接触了一些mysql读写分离的集群配置,以前总是手工配置,今天抽时间写了个自动安装mysql的脚本,以后方面使用#!/bin/bash#Auto install mysql for centos 6.X#author merci#定义版本变量mysql_version='5.6.40'#定义mysql数据存放目录mysql_datadir='/data/mysql'#定义mysql安装目录mysql_install_di...

阅读全文

centos6静默安装oracle11g教程

OracleLinux是Linux发行版本之一,全称为OracleEnterpriseLinux,简称OEL,是Oracle公司在2006年初发布第一个版本,以对Oracle软件和硬件支持较好见长。Oracle以RedHatLinux做为起始,移除了RedHat的商标,然后加入了Linux的错误修正。OracleEnterpriseLinux现在是,并旨在保持为,与RedHatEnterpriseLinux完全兼容下面是oracle11g静默安装教程首先我们关闭sellinuxsed -i "s/SEL...

阅读全文