- 博客(264)
- 收藏
- 关注
原创 oracle审计的激活与取消
审计audit用户见识用户所执行的操作,并且oracle会将审计跟踪结果存放到os文件或数据库中激活审计conn /as sysdbashow parameter audit_sys_operations; 查看审计参数alter system set audit_sys_operations=TRUE scope=spfile; 设置审计参数为truealter system set...
2018-02-12 13:48:23 507
原创 把oracle数据库恢复到某个时间点或者某个scn
alter session set nls_date_format='yyyymmdd hh24:mi:ss';select sysdate from dual;conn dbauser/123456; 随便一个用户,然后删除其中的一张表用来做测试drop table test; rman target/startup mount;restore database; 还原数据文...
2018-02-12 13:48:01 3243
原创 oracle数据库丢失数据文件、控制文件、重做日志文件、初始化文件恢复方法
rman target/list backup; 查看是否已备份,如果没有,那就不知道了模拟故障,删除/u01/app/oracle/oradata/ORCL文件夹下的所有文件sqlplus / as sysdbashutdown abort;startup ; 都会报错rman target/restore controlfile form autobackup; 查看文件夹...
2018-02-12 13:47:35 1057
原创 oracle重做日志文件硬盘坏掉解决方法
rman target/list backup;list backup summary;删除数据库数据文件夹下的log日志,例如/u01/app/oracle/oradata/ORCL下的所有后缀为log的文件sqlplus / as sysdbaalter system switch logfile; 因为没有重做日志文件,会一直处于等待装填,如果需要切换日志,数据库将会报错shutdow...
2018-02-12 13:47:09 294
原创 oracle完全恢复数据库
完全恢复数据文件rman target/list backup summary; 查看是否有备份,如果没有备份,先进行全备份(应该是backup database吧)现在模拟删除oracle数据库的数据文件找到数据文件目录,例如/u01/app/oracle/oradata/ORCL删除该文件夹里面的所有dbf后缀的文件sqlplus / as sysdbashutdown immediate;...
2018-02-12 13:46:45 450
原创 oracle之rman备份
rman必须在oracle的归档模式下才能进行查看数据库是否为归档状态,在oracle数据库的命令行输入archive log list;首先关闭数据库shutdown immediate;startup mount; (mount 状态不同于open)alter database archivelog; 修改为归档模式alter database open; 启动数...
2018-02-12 13:46:17 224
原创 oracle数据库经常提示27102 out of memory解决方法
网上有很多解决方案,但是我一个也看不懂,不知道写的什么鬼的东西,为什么一句话就能解决的事,非得长篇大论说原理是什么,看得一脸懵逼我的解决方法入戏vi /etc/sysctl.conf修改kernel.shmall(共享内存总量)的值,该值原来为2097152,我把它给为4097152(暂时不知道应该改什么值,但是把这个值变大就对了,我就是随便吧第一位的2改为4,然后问题就自动解决)了,然后sqlp...
2018-02-12 13:45:46 4379
原创 异构环境oracle数据库迁移——exp和imp以及expdp和impdp
exp/imp可在以下情况下使用两个数据库之间传送数据 1.同一个oracle数据库的版本之间 2.不同oracle数据库的版本之间 3.相同或不相同的操作系统之间的oracle数据库用于数据库的备份与恢复从一个数据库用户传送到另一个用户中从一个表空间传送到另一个表空间中 创建一个表空间create tablespace bank_tbs(数据库表空间) datafile '/oracle/...
2018-02-12 13:45:17 928
原创 新安装的win7/win10系统,所有驱动都没安装,插入U盘也无法识别解决方法
我是使用老毛挑安装的系统,结果安装好之后,才发现所有驱动都没有安装,例如usb,网卡驱动等解决方法就是先把驱动下载到系统安装盘里面,然后再次进入安装系统界面,相当于重新安装系统,但实际上我们不需要。只需要进入系统,然后把驱动复制到另一个盘上重启电脑拔出U盘,进入驱动所在文件夹,点击安装即可...
2018-02-12 13:44:46 4266
原创 oracle使用一条语句批量插入多条数据
例如我有一个test表create table (stuid int,name varchar(20);插入多条数据,注意不能直接使用insert into test values(1,'a'),(2,'b')之类的语句,应该使用以下语句1234567insert all into test values(1,'a') into test values(2,'b') select 1 from d...
2018-02-12 13:44:19 6559
原创 oracle使用flashback时,没有显示undosql
这是因为oracle11g没有开启这个功能用管理员用户sys(也就是sysdba)执行以下语句即可 alter databases add supplemental log data; 如果我们想恢复某些数据,执行(查看误操作的sql语句,例如我们不小心删除了test表的某条数据,再从下面的结果中复制insert语句并执行即可) select undo_sql from flashback_tra...
2018-02-12 13:43:31 297
原创 export的变量另开一个终端失效解决方法
有时候,我们需要把一个export的变量全局话,否则每开一个终端又需要重新export,很是麻烦首先直接export某个变量的话就只能在当前子终端生效,另开一个终端就失效了如果修改.bash_profile也是有一定局限性的,该文件只会在用户登录系统时初始化,如果我们在使用过程中不希望重启或者重新登录用户,那么修改这个文件也是达不到我们效果的目前我知道最好的方法就是修改.bashrc(该文件是只针...
2018-02-12 13:42:50 1259
原创 oracle服务器重启后无法进入系统,登录系统时提示model is unknow
这个是因为安装oracle时,修改了一些系统参数,导致开机异常在选择系统列表那里直接按e,进入系统开机配置大概在倒数第二行,也就是有utf8那行,添加init=/bin/sh然后ctrl+x重启系统进入shell,执行mount -o remount,rw /vi /etc/pam.d/login 注释掉倒数第二行重启电脑就能正常进入系统了
2018-01-22 17:45:57 979 1
原创 mysql将某数据库的全部权限赋给某用户,提示1044错误Access denied
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'zabbix'查看root用户有没有授权权限mysql> select
2018-01-12 16:23:02 3895
原创 如何取消noarch.rpm包
有一次部署zabbix服务器,不小心rpm -ivh zabbix的el7版本的rpm了,但是我的系统是centos6.5的,所以就尴尬了 rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm 此时yum list|grep zabbix 会显示很多zab
2018-01-12 15:25:40 2859
原创 oracle实用命令(持续更新)
登录oracle(需要在oracle用户下)执行sqlplus,然后输入用户名和密码就可以了,如果是第一次使用oracle的话,可以直接使用sqlplus / as sysdba免密码以管理员的身份登录 开启或关闭数据库进入sqlplus命令行之后,执行startup启动oracle,执行shutdown immediate关闭oracle 创建第一
2018-01-11 18:20:00 283
原创 mysql修改用户密码
修改自己的密码(root用户,其它用户应该也差不多) 方法一:[root@localhost /]# mysqladmin -u root -p password "root" #修改密码为rootEnter password:
2018-01-11 17:41:44 1646
原创 sql表连接方式
表连接有几种?sql表连接分成外连接、内连接和交叉连接。 一.外连接概述:外连接包括三种,分别是左外连接、右外连接、全外连接。对应的sql关键字:LEFT/RIGHT/FULL OUTER JOIN,通常我们都省略OUTER关键字,写成LEFT/RIGHT/FULL JOIN。在左、右外连接中都会以一种表为基表,基表的所有行、列都会显示,外表
2018-01-11 10:25:41 2094
原创 nginx日志分割配置实例
Nginx没有类似Apache的cronolog日志分割处理的功能,但是,可以通过nginxNginx的信号控制功能利用脚本来实现日志的自动切割。请看下面的一个实例。 Nginx对日志进行处理的脚本:/bin/bashsavepath_log=’/home/nginx/logs’ nglogs=’/opt/nginx/logs’ mkdir -p savepathlog/s
2018-01-11 10:23:22 266
原创 nginx负载均衡
下面通过Nginx的反向代理功能配置一个Nginx负载均衡服务器。后端有三个服务节点,用于提供Web服务,通过Nginx的调度实现三个节点的负载均衡。http { upstream myserver { server 192.168.12.181:80 weight=3 max_fails=3 fail_timeout=20s; server 192.16
2018-01-11 10:22:47 242
原创 nginx防盗链
有些时候,大家不想让别人调用自己的图片,一是因为个人版权的问题,再一点就是会增加服务器的负载、还会产生一些没必要的流量。其实在Nginx里面,很容易就做到防盗链的,在nginx.conf文件加入一个localtion配置项。下面请看配置:location ~ .*\.(jpg|jpeg|JPG|png|gif|icon)$ { valid_referers bl
2018-01-10 10:04:12 170
原创 nginx整合tomcat
我的nginx和tomcat在同一台服务器上我nginx安装的位置(因为我安装时使用的是./configure --prefix=/usr/etc/nginx)是/usr/etc/nginx,进入安装该文件夹编辑conf文件夹下的nginx.conf,在末尾增加location ~ \.jsp$ {index index.jsp;proxy_pass http://
2018-01-04 09:38:35 216
原创 oracle实用命令入门
登录oracle(需要在oracle用户下)执行sqlplus,然后输入用户名和密码就可以了,如果是第一次使用oracle的话,可以直接使用sqlplus / as sysdba免密码以管理员的身份登录 开启或关闭数据库进入sqlplus命令行之后,执行startup启动oracle,执行shutdown immediate关闭oracle 创建第一
2018-01-04 09:37:37 246
原创 Windows和linux 文件互传
一般我是直接在windows下创建一个共享文件夹,然后在linux挂载,我一直都是这么干的。直到有一天,我需要往一个公网linux上面传几个文件,可是我的Windows是内网的,所以,这种方法行不通了。既然行不通,那就试试scp呗。结果我的公网linux是使用秘钥文件才能登陆,再次懵逼最后我是使用xmanager解决这个问题的。linux主机上执行yum insta
2018-01-04 09:36:48 239
原创 取消svn关联文件夹
svn没有自带取消svn关联功能,所以我们需要以下脚本12345Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="取消SVN关联"[HK
2018-01-04 09:35:57 740
原创 CSVN备份初体验
备份方法挺多的,目前我知道有四种其一:首先复制旧csvn服务器上repositories下的版本库文件夹到新csvn服务器repositories文件夹下面(做以下修改时最好把csvn服务停掉)然后复制旧csvn的svn_auth_file到新csvn上(相当于复制用户密码)接着就是复制旧服务器上的用户账号信息(例如邮箱,权限等) csvn-producti
2018-01-04 09:33:52 841
原创 服务如何随系统启动时自动启动
我们知道,例如我们直接yum 安装的httpd mysqld之类的服务可以直接systemctl enable mysql使服务自动启动,但是,我们应该关心的是但是的那部分例如nginx,我的话,我一般是选择使用安装包安装那么我们怎么让nginx自启动呢,我说的是最简单的方法,不是像官网那样,还要写一堆脚本。而我,我的要求只是nginx开机自启,管他重启停止什么的(说到这个,我忽然
2018-01-04 09:32:26 442
原创 centos7安装部署mysql5.7服务器
因为自带源没有最新版的mysql,所以我们需要自己下载rpm包,先下载下面的rpm包源https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm然后yum install mysql-community-server -y 安装mysql就可以了需要注意的是,mysql5.7的安全性比较高,修改初始
2018-01-04 09:29:50 359
原创 centos7配置openldap服务器
参考链接https://www.cnblogs.com/bigbrotherer/p/7251372.html上面这篇参考文件在最后登录是有问题的 vi /etc/openldap/sldap.conf找到rootdn那行后面的值,这个值相当于我们登录名,密码是配置openLDAP是设置的密码
2018-01-03 15:49:12 654
原创 MySQL之高可用MHA部署
先说一下大概原理虚拟机A ip为10.0.3.92 作为master虚拟机B ip为10.0.3.102 作为slave1虚拟机C ip为10.0.3.103 作为slave2虚拟机D ip为10.0.3.104 作为manager首先配置一主两从环境,A为主,BC为从然后配置所有虚拟机两两之间ssh免密
2018-01-03 15:48:18 359
原创 root用户登录mysql后新建用户提示1045错误
执行以下命令查看root权限show grants for 'root'@'localhost';如果没有显示with grant option,说明是root没有拥有新建授权用户的权限(为什么会这样呢,因为我把user='root' and host='localhost'给删掉了,然后重新授权all privileges给新建root用户,但是没有授权with grant op
2018-01-03 15:47:25 1291
原创 centos7上部署vnc服务器并实现远程桌面
centos7上进行一下操作[root@localhost ~]# yum install tigervnc-server -y#安装vnc服务器Loaded plugins: fastestmirror, langpacksbase
2018-01-03 15:45:45 3368
原创 xenserver开启虚拟机时提示找不到存储介质,强制关闭和重启都没用
具体报错内容为:this vm needs storage that cannot be seen from that host该错误的原因是该虚拟机使用了外部存储介质,例如,我就是因为当初规划xenserver存储空间给得太少,导致后来创建虚拟机报空间不足,于是捣鼓了一个nfs存储结果重启电脑后,开了xenserver后忘了开nfs服务器虚拟机,导致报这个错
2018-01-03 15:44:20 2385
原创 固态硬盘和机械硬盘双硬盘安装win10,提示无法找到系统
选择兼容模式,自己慢慢找,不同的主板所在的位置不同,大概是cms(兼容的意思)这个选项,选择enable就可以了
2018-01-03 15:42:47 7010
原创 centos7安装的mysql无法启动(mysql daemon failed to start)
不知道是什么原因,启动mysql时一直报这个错误,卸载重装mysql也没用后来看到网上有人说,执行命令mysql_install_db就可以了一试还真的行
2018-01-03 15:42:02 391
原创 实现在同一界面打开putty终端连接工具
用过putty的人可能知道,每打开一次啊putty程序只能开启一个连接,这个在实际运用中很不方便,反正我开ssh一般都是同时开四个窗口其实有一个程序可以实现打开多个putty,下面是下载地址http://www.ttyplus.com/downloads.html 上面这个程序安装完成后,只需要把putty程序放到该程序的安装路径中就可以了 然后直接打开mtputt
2018-01-03 15:41:00 1509 1
原创 php 页面调转导致session丢失解决方法
例如在a页面设置了会话,然后打印会话值,可以成功打印,但是调转到b页面后,会话丢失了。 原因有不少,一个原因就是没有在页面开头加入session_start();当然你也可以直接配置php.ini文件,设置session_auto_start = on,这样就不需要在每个页面都session_start()了。 我遇到的是在本地虚拟机测试没有问题,但是转到外网测试后
2018-01-03 15:39:45 3108
原创 csvn使用入门
在前面我们已经配置好了csvn服务器,直达链接http://blog.csdn.net/qq_34829953/article/details/78285647 现在我们在win10环境下使用我们搭建好了的svn 随便在一个路径下新建一个文件夹,用到存放svn文件,右键选中svn checkout,url那里填版本库检出命令,注意localhost.localdomain那里需要改为csvn服务
2017-10-23 11:02:53 5573 1
原创 CSVN(SVN)命令入门及使用过程中遇到的错误问题汇总
首先进入web管理界面新建一个版本库 新建一个文件text svn add text #如果提示错误,在后面增加–force svn ci -m ‘add text’ #如果提示错误,将csvn下的目录全部加777权限
2017-10-20 18:37:36 1601
原创 CSVN部署安装,实现web管理svn
系统环境:centos7最小化安装 下载这个文件并解压 https://pan.baidu.com/s/1miwdBc8 tar zxvf jdk-8u91-linux-x64.gz mv jdk1.8.0_91/ /usr/local/ vi /etc/profile 添加如下三行export JAVA_HOME=/usr/local/jdk1.8.0_91export PATH=$
2017-10-19 15:42:35 2547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人