自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 CentOS7配置Ngnix+PHP

首先安装nignxyum install -y nginx安装php和相关包yum install php-fpm php-cli php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-pear php-mbstring php-xml php-xmlrpc php-mbstring php-snmp php-soap ph

2015-11-15 22:01:39 729

原创 Linux安装nginx

安装PCRE:http://sourceforge.net/projects/pcre/files/pcre/这里下载最新的PRCE 然后进行安装:解压到opt下的pcre 文件夹中tar -xf  pcre-8.37.tar 然后再 /usr/local/下创建软链ln -s /opt/pcre/pcre-8.37 pcre

2015-11-15 14:27:30 394

原创 利用xtrabackupex在线添加slave-MHA

1首先在master中导出一份全量的数据innobackupex --no-timestamp --defaults-file=/data/mysql/mysql3306/my.cnf --socket=/tmp/3306.sock /data/mysql/backup/201511142将数据在slave中导入进去,并创建主从复制结构innobackupex --defaults-file=/da

2015-11-15 10:12:09 545

原创 基于MySQL5.7MHA的配置

MHA是一个一主两从的结果 也就是A->(B,C)MASTER 192.168.1.101SLAVE1/MHA-MANAGER 192.168.1.102SLAVE2 192.168.1.103VIP

2015-11-07 15:59:07 3876

原创 MySQL5.7基于mysqldump的主从复制

1创建账号 创建用于复制的账号 GRANT REPLICATION SLAVE ON . TO ‘repl’@’192.168.1.%’ IDENTIFIED BY PASSWORD ‘repl4salve’; 创建用于监控的账号 grant replication client on . to ‘monitor’@’192.168.1.%’ identified by’m0n1tor’;

2015-11-04 23:54:05 3265

原创 MySQL KeepAlived安装

keepalived 是基于网络的冗余实现的高可用 完全遵守VRRPD协议。 具体vrrpd协议是什么就不做过多的解释,可以自行百度。首先整理下面的表格:说明 IP node1 192.168.1.101 node2 192.168.1.

2015-11-04 23:48:08 448

原创 Linux下安装MySQL5.7

在MySQL的官网下载MySQL的二进制安装包wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz然后进行解压:tar -zvfx mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz然后在 /usr/local 下面创建mysql的软链接 l

2015-11-01 21:59:31 986

原创 Linux 创建信任机制

在node1上 [root@node1 backup]# cd ~/.ssh [root@node1 .ssh]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty

2015-10-10 20:44:19 463

原创 实现阿拉伯数字变成中文大写

CREATE OR REPLACE FUNCTION printMoneylnZh(money number) RETURN VARCHAR2 ISTYPE type_varchar2 is table of VARCHAR2(500);m_string type_varchar2 := type_varchar2('分','角','圆','拾','佰','仟','','拾','佰','仟

2014-03-02 20:30:49 809

原创 动态视图使用

在oracle 默认数据库中有两个用户 sales 和research 两个用户 ,在创建一个视图的情况下 如何实现当以sales用户登陆时只能查询sales部门的员工信息当以research用户登陆时只能查询research部门的员工信息--首先创建动态视图 v_emp:create or replace view v_emp asselect b.dname

2014-01-23 16:27:27 507

原创 insert first和insertall的区别

insert first 和insert all第一个区别就是insert all 后面可以不用加条件判断语句但是insert first 后面必须加条件 判断语句:两张例子表:SCOTT>create table t1 (id number(30),name varchar2(100));Table created.SCOTT>create t

2014-01-18 20:19:51 626

原创 如何在Linux下自动启动Oracle服务

一、修改Oracle系统配置文件/etc/oratab    [root@hunter ~]# gedit /etc/oratab在最后一行 为oracle_sid:oracle_home:Y这个默认值是N 改为Y二、编写服务脚本    [root@hunter ~]# gedit /etc/rc.d/init.d/oracle将这里的oracl

2014-01-15 16:24:21 562

原创 关于Virtual Box虚拟机里的系统不能启动的解决方法

当我们的虚拟机在非正常关闭后,再次启动机器时,Virtual Box会出现 Runtime error opening 'C:\Users\admin\VirtualBox VMs\Windows Server\Windows Server.vbox   for reading: -102 (File not found.).提示。  虚拟电脑非正常关闭,造成一些日志无法记录,有可能在下次

2014-01-14 20:52:02 962

转载 Linux下sqlplus问题

① 首先下载rlwrap:地址如下找到复合自己操作系统版本的下载:http://rpm.pbone.net/index.php3② 安装相关的包libtermcap-devel-2.0.8-46.1.i386.rpmreadline-devel-5.1-1.1.i386.rpm[root@server1 ~]# rpm -ivh libtermcap-devel-2

2014-01-13 15:57:17 598

原创 如何在linux下启动oracle 服务

oracle@Hunter ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.3.0 Production on Sat Jan 11 11:27:37 2014Copyright (c) 1982, 2011, Oracle.  All rights reserved.>connect /as sysdbaConnect

2014-01-11 19:35:07 414

原创 如何取得年份差

select months_between (trunk(sysdate,'y'),to_date('19920101','yyyymmdd'))/12from dual

2013-11-04 18:25:03 728

原创 关于获取年份优化

根据业务需求一张表中取出时间值 当年的8月31号如:2011-01-01  取值为 2011-08-312012-02-02  取值为2012-08-31利用to_char实现:SELECT TO_DATE(TO_CHAR(SYSDATE,'yyyy')||'0831','YYYYMMDD') FROM DUAL;利用trunc实现:select (add_months

2013-10-29 09:46:36 653

原创 Error:PLS-00323: 子程序或游标 已在程序包说明中声明, 必须在程序包体中对其进行定义。

Error:PLS-00323: 子程序或游标 已在程序包说明中声明, 必须在程序包体中对其进行定义。这个错误发生的时候 是因为在包头定义的游标或者存储过程和在包体进行声明的时候出现了 参数名称/类型/个数不一致导致的。

2013-10-26 15:27:01 14176 1

原创 修改用户名密码

alter user username account unlock; alter user username identified by password;

2013-10-25 14:38:45 556

原创 如何将sql结果直接导入到excel中

通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.首先创建两个脚本:1.main.sql用以设置环境,调用具体功能脚本2.功能脚本-get_tables.sql为实现具体功能之脚本通过这样两个脚本可以避免spool中的冗余信息,参考:如何去除SQLPLUS中SPOOL的冗余信息

2013-10-25 09:41:15 996

原创 关于NVL函数用途学习的一些技术

以oracle 自带的scott 用户下的emp位列子在统计有多少的人的comm不为空时首先想到的是 使用count() 函数 其实也可以使用nvl函数来实现:sum(nvl2(comm,1,0));这里只是提供了一种思路和 执行效率没有关系。 数据中有null值进行排序的时候 nll值并不是无限大的,这种说法是错误的可以在order by table1.column后+nul

2013-10-16 23:40:07 785

原创 oracle如何修改时间格式

ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY'; /修改默认日期格式ALTER SESSION SET NLS_DATE_LANGUAGE = 'AMERICAN'; //修改日期语言为英中文系统中安装oracle默认日期格式显示月份MM是5月的形式 所以插入数据时会出现问题,要先修改date_language为american

2013-10-15 22:33:29 768

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除