博主简介

姓名:王启勇
 
籍贯:山东临沂
 
现居:北京海淀区
 
职业:IT—运维
 
爱好:篮球、逛街

博客统计信息

用户名:wangqiyong
文章数:21
评论数:103
访问量:17501
无忧币:260
博客积分:432
博客等级:3
注册日期:2008-10-09

2012-02-15 18:24:53
  转眼间,《北京欢迎你》都四年了!
  我站在了人生的一个重要十字路口,这时候必须要自己做出一个选择,放弃优酷回老家去创业,还是放弃老家的机会而继续留在优酷,我自己非常清楚,这个选择将会直接影响自己的人生。
系统:Linux redhat-4 2.6.18-194.el5

oracle:10G _R2

[oracle@lrz ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Oct 19 09:13:32 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/10.2.0/db1/dbs/initwqy.ora'

Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.
类别:oracle|阅读(741)|回复(0)|(0)阅读全文>>
玩软件这碗饭,工作中遇到软件出错是家常便饭。 出了错误不要慌,不要怕。 工作技巧如何:

1. 首先要仔细阅读出错信息。 要搞懂出错信息的含义。

2. 出错信息有两个可能,一是正确地告诉你出错的原因;二是误报

3.首先要相信出错信息不是误报,根据出错信息,仔细检查原因。

4. 如果仔细检查原因后,还解决不了问题,就要考虑是否是误报的问题,就要仔细思索原因。这个时候经验就很重要。

你的出错信息你完全没有搞明白,只是靠主观臆断,认为是内存的问题。 你应该再仔细地一个单词一个单词地把出错信息搞明白。 个人觉得这个出错信息已经很明确地告诉你问题在什么地方,可惜你却不仔细看。
声明:本文出自http://space.itpub.net/519536
 
今天在Linux操作系统(OEL4.8)安装Oracle Enterprise Manager Grid Control 10g版本时遭遇OUI-10035和OUI-10033错误,如下图所示。


1.报错内容
1. OUI-10035:You do not have permission to write to the inventory location.
OR
2. OUI-10033:The inventory location /u01/app/oraInventory set by the previous installation session is no longer accessible. Do you still want to continue by creating a new inventory? Note that you may lose the products installed in the earlier session.

2.报错原因及处理方法
1)报错原因
导致出现这个问题的原因已经在提示中说得非常明确,原因是“存放inventory的位置权限不足”。
问题处理也同样简单,将/u01/app目录的读写权限授权给oracle用户。

2)处理方法
$ chown -R oracle:oinstall /u01/app
$ chmod -R 755 /u01/app



然后重新启动OUI进行安装即可。

3.oraInventory存放目录规则
基于这个报错信息,引起了我对oraInventory目录存放规则的思考,总结在此。
1)规则一
在 操作系统上第一次安装Oracle软件时,OUI(Oracle Universal Installer)将会默认去检查操作系统上是否存在类似“/u01/app”、“/u02/app”、“/u03/app”等一系列目录,若存 在,oraInventory目录将创建在此目录下。本例中体现的便是这个规则。
最终目录为:
/u01/app/oraInventory

描述本例报错过程:
启 动Grid Control安装界面 → OUI发现此系统已存在“/u01/app”目录 → 于是乎Oracle决定将oraInventory目录创建在“/u01/app”目录下 → 突然发现oracle用户没有权限在此创建目录 → 最终抛出OUI-10035和OUI-10033错误

2)规则二
当oracle用户设置了“ORACLE_BASE”环境变量,则oraInventory目录将创建在“$ORACLE_BASE/..”目录中,即在$ORACLE_BASE目录的回退一级目录下创建oraInventory目录。举例如下。

若系统中给出如下ORACLE_BASE设定
export ORACLE_BASE='/oracle/app/secooler'

则oraInventory目录将会创建到secooler目录的上一级,也就是存放在“/oracle/app”目录下。
最终目录为:
/oracle/app/oraInventory

3)规则三
当既不符合“规则一”条件也不满足“规则二”时,oraInventory目录将会创建在OUI执行用户的home目录。oracle用户的home目录便是“/home/oracle”
最终目录为:
/home/oracle/oraInventory

4)规则四
oraInventory毕竟也只是一个目录而已,我们完全可以自定义这个目录的存放位置。在OUI的第一次安装过程中可以自定义它的存放位置。

4.小结
建议大家也按照这个思路面对每一个报错。每一个报错的背后都隐藏着很多有趣的知识点。
经过一番思考和总结后,关于oraInventory目录知识已尽收眼底。
[/img]..
在Linux中利用源码包安装软件最重要的就是要仔细阅读安装包当中的README INSTALL两个说明文件,这两个文件会清楚的告诉你如何可以正确的完成这个软件的安装!
     我们都知道源码包安装分为这么几个阶段
类别:Linux|阅读(898)|回复(0)|(0)阅读全文>>
看到这篇文章我真的很震惊,因为在我面试的时候几乎所有的问题都遇到过,看完这篇文章后我知道自己当时回答的有多烂了,希望那些正在求职或者马上毕业的朋友仔细看一下这篇文章,相信对你会有帮助的!
2010-07-23 09:33:43
09年一部蜗居红遍了大江南北,为什么会红遍大江南北,因为它太现实了,现实的让观众感觉电视里的角色就是自己跟周围的朋友,现实的让政府有点不舒服,现实的惹来了禁播,差点现实的人间蒸发了!因为它如此的现实所以有的人看完之后放弃了在大城市做凤尾而回家做鸡头,从此也就改变了自己的一生,在严重点的可能就得了抑郁症然后跳楼!还好我抗击能力强,毅然站在这里!
2010-07-21 11:43:18
今天特别的高兴,人事部的姐姐来找我给我转正了,当时别提有多激动了!
2010-07-20 14:52:22
人生在世,目的何在?3万天如何度过?这句话是我到现在所在的公司的时候,在公司内网上看到的一句话,当时感觉3万天很长,过后静下心来仔细算了一下其实很短,3万天也就是82岁,现在已经22岁了也就是用30000减去8030天剩下21970天可用,在把剩下21970天分成1825天为一个阶段那就还剩下12个阶段也就是12个5年,那剩下的这12个五年应该怎样去规划,每个五年该如何去发展达到怎样的一个目标,我们真该仔细的去想想
这两天你就要回家了,从你辞职的那天起,我跟你说话就很少,不是我不想跟你说话,是我不知道该跟你说什么,看到你一脸的无奈,我也不知道改跟你说些什么是好了,在我最困难的时候你帮助了我,现在看到你这样我也无能为力帮不上忙,我觉得很羞愧!
在这里我想问看完这篇文章的同志们,你们谁知道父母为了自己的孩子所付出的一切是为了什么,他们为什么这么做!有谁能给我一个好的回答,谢谢!
2009-08-26 02:06:13
悉数我北漂的一年
如果你在公交车上看到有老、幼、病、残、孕,等这样需要帮助的人,你会主动站起来给他们让座吗?
2009-06-08 23:24:28
      在现在的企业中,随着企业的不断发展扩大,公司的网
 
络也必要的跟随着扩大,在日益扩大的网络环境中,难免会
 
有这样的要求“使得多种路由协议之间,多重厂商环境中进
 
行路由信息交换。”遇到这样的要求我们就需要用到路由充
 
分发!

路由重分发的类型有以下两种:

1、 双向重分发:

在两个路由协议之间重分发所有路由。

2、 单向重分发:

将一条默认路由传递给一种动态协议。

使用路由充分发的原因有以下三点:

1、 从一种较早的协议迁移到一种新的协议,在新协议取代
 
旧协议之前将存在多个重分发。

2、 想使用另一种路由协议,但由于各种原因,需要保留原
 
来的路由协议。

3、 在多厂商路由器环境中,多协议混合使用的情况。

使用路由重分发时要考虑的问题有以下三点:

1、 路由环路。

2、 路由信息部兼容。

3、 汇聚时间不一致。

注意:

1、 路由重分发时,可能需要修改协议的管理距离,使之更
 
优先。

2、 路由重分发时,必须给重分发而来的路由指定度量值。

理论的东西我们说了很..
类别:|阅读(171)|回复(2)|(0)阅读全文>>
2009-06-07 13:49:32
      DNS是目前互联网上最不可或缺的服务器之一,每天我
 
们在上网都需要DNS的帮助。DNS的主要工作是域名解析,
 
也就是把计算机名翻译成IP地址,面对这么一个重要的服务
 
器角色,我们有必要对它进行一番研究,本文尝试探讨一下
 
Linux 2.6内核下利用RPM包安装及其配置的DNS,从而让大
 
家能更好地了解 Linux下的DNS。DNS服务监听的端口:
 
TCP、UDP下监听的都是53端口!

我们本文说的是在linux下利用RPM包安装配置DNS,如果有
 
人想找到关于windows2003平台下的DNS的配置管理的文
 
章,本人在此给同志们推荐一个技术博客,希望对大家有所
 
帮助!
http://yuelei.blog.51cto.com

那我们接下来言归正传,步入正题,讨论一下linux下的
 
DNS:

要安装DNS,我们首先把Linux的安装镜像给挂载上,因为我
 
们这是在虚拟机上做实验!

准备工作:配置好dns
[root@localhost ~]# vi /etc/resolv.conf
nameserver  192.168.1.28
1、[root@localhost ~]# mkdir  /mnt/cdrom
首先我们创建一个挂载点。
2、[root@localhost ~]# mount -t iso966..
类别:Linux|阅读(169)|回复(1)|(0)阅读全文>>
            在我们现在的工作的环境中,数据库有着非常大的用处,给我们带来了很多方便,但同时在管理及安装上时麻烦了不少,尤其是在linux上安装管理,对很多人来说,实在是头疼,不知道怎么去安装,那我今天就来把基于Red Hat Enterprise Linux 5完整的安装,希望对大家有所帮助,同样在接下来的文章中我们还会介绍到关于
1、首先把安装包下载过来,下图中的10201_database_linux32.zip

2、接下来我们解压此包。
[root@wjx-as5-32 ~]# unzip 10201_database_linux32.zip
如下图解压完后,多出了一个database的目录,

3、复制database到根下
 [root@wjx-as5-32 ~]# cp  -rf  database  /
4、赋予database一个足够的大权限,
[root@wjx-as5-32 ~]# chmod -R 777 database/
5、创建两个组,
[root@wjx-as5-32 ~]# groupadd dba
[root@wjx-as5-32 ~]# groupadd oinstall
6、创建一个Oracle用户,指定属组是oinstall同时属于dba。
[root@wjx-as5-32 ~]# useradd -g oinstall -G dba -d /home/oracle -m oracle
[root@wjx-as5-32 ~]# passwd oracle
7 、创建一个目录,
[root@wjx-as5-32 ~]# mkdir -p /opt/oracle/product/10.2.0/db_1
8、让/opt/oracle/下所有权限都变成Oracle用户
[root@wjx-as5-32 ~]# chown -R oracle /opt/oracle/
9、因为oracle在检测版本的时候,不支持5.1所以我们必须把5.1改为4,
[root@wjx-as5-32 ~]# vi /etc/redhat-release

10、让后我们把镜像挂载上,cd到下面的目录,
[root@wjx-as5-32 ~]# mount /dev/cdrom /mnt/cdrom/ [root@wjx-as5-32 ~]# cd /mnt/cdrom/Server/
11、安装gcc
[root@wjx-as5-32 Server]# rpm -ivh gcc-4.1.2-14.el5.i386.rpm  glibc-devel-2.5-18.i386.rpm  glibc-headers-2.5-18.i386.rpm  kernel-headers-2.6.18-53.el5.i386.rpm  libgomp-4.1.2-14.el5.i386.rpm
如下图安装完成
类别:Linux|阅读(951)|回复(1)|(1)阅读全文>>
        今天又是6月6号了,明天就是一年一度的高考了,诶!回想起去年的今天,真是无法用语言来形容,为什么这么说呢,你想想这算得上是人生的一次重要的转折,如果你把握不好那将可能影响你一辈子,心里真的是很紧张啊;其次,三年紧张的高中生活终于要解放了,我要向我们都向往的大学的生活迈去!此时站在人生三岔口的我,心里即高兴又紧张!这种矛盾的心理让我无法用语言形容出来!
时间总是过的那么快,在我们不留意的瞬间悄悄地溜走了,当我们留意的时候已经是今年的6月6号了,但同样的是,今年的6月6号又让我产生了去年让我无法用语言来形容的心情“矛盾”!因为我再次站到了人生的三岔口!
         这还要从去年说起,为什么呢?因为去年的高考我落榜了,落榜的滋味经历过的和看见别人落榜时的心情,大家应该猜也能猜的出来吧!那个难受就不用说了,同样是无法用语言形容出来的,就这样我在人生的第一转折上跌倒了,经过了人生的第一个黑色的七月,差点就没爬起来!后来想想我不能就这样颓废堕落下去,这条路到头了,我可以走另外一条吗,家人和朋友都劝我去复读,我毅然决定去寻找..
2009-05-03 23:23:14
1、路由器的配置:
Router>(用户模式)
Router>en(进入特权模式)
Router#conf t(在特权模式下进入全局模式)
Router(config)#host 《shanghai》(定义主机名)
shanghai(config)#int s0/0(进入接口模式)
shanghai(config-if)#ip addr 192.168.1.1 255.255.255.0(在接口模式下配置IP)
shanghai(config-if)#no shut(激活接口)
接口默认是shutdown的,只有激活后才能通信。
shanghai(config-if)#clock rate 64000(配置时钟频率)
   同步通信都要有时钟进行同步的,配置时钟频率就要告诉这个端口是以自身的时钟为准,还是取线路时钟,或者取外部的DTE时钟。只有确立的同步方式,串口才可以好好的工作,否则不是不通!
shanghai(config-if)#exit(退出接口模式)
shanghai(config)#exit(退出全局模式)
2、给路由器配置密码:
1) 控制台密码
   Router(config)#line console 0
Router(config-line)#password  <cisco>
Router(config-line)#login local
2) 虚拟终端(Telnet)密码
    Router(config)#line vty 0 4
Router(config-line)#password <cisco>
Router(config-line)#l..
类别:|阅读(211)|回复(1)|(0)阅读全文>>
2009-04-03 22:30:39

   我们现在在公司里经常会遇到这样的要求,那就是
 
在公司的网络中,各部门经理之间能通信,员工之间是不
 
能的,但是内网的所有机器都能访问外网,( PC1和PC2是
 
财务部的成员,划分在VLAN10里,PC1是财务部经理,
 
PC2是财务部的员工,PC3和PC4是业务部的成员,划分
 
在VLAN20里,PC3是业务部经理,PC4是业务部员工。)
 
有些人会问,这不是矛盾吗,不让他们通信了,但是经理
 
之间还能通,这可能实现吗?
 
不用急,接下来我为大家解析一下:
 
实验拓扑如下:
 

 
 
  我们要达到要求,只需要做三步就够了:
 
1、          划分VLAN。
 
2、          添加子接口,实现不同VLAN 之间的通讯。
 
3、          利用访问列表达到我们所要的目的。经理之间通
 
讯,员工之间不能通讯。
 
 
1、          我们首先来划分VLAN实现各部门之间不能通讯。
 
Switch>
 
Switch>en
 
Switch#conf  t
 
Switch(config)#host  sw1
 
sw1(config)#vlan  10
 
sw1(config-vlan)#name  caiwubu
 
sw1(config-vlan)#exit
 
sw1(config)#vlan 20
 
sw1(config-vlan)#name  yewubu
 
sw1(config-vlan)#exit
 
把成员添加到VLAN里:
     
sw1(config)#int range f0/2  -  3   (有人会问,为什么不用int
 
f0/2这条命令来添加vlan成员呢,你想一下,如果一个vlan
 
里要添加几十个或是几百个成员,这岂不是一个很重的任
 
务,所以我们在这里用的命令是一次添加多个成员的,但
 
是前提是多个成员必须是连续的。比如:1-4)
 
sw1(config-if-range)#switchport  access  vlan  10
 
sw1(config-if-range)#exit
 
sw1(config)#int  range  f0/4  -  5
 
sw1(config-if-range)#switchport  access  vlan  20
 
sw1(config-if-range)#exit
 
划分好VLAN添加成员之后,创建TRUNK链路:
 
sw1(config)#int  f0/1
 
sw1(config-if)#switchport  mode  trunk
 
接下来我们给PC机配上IP 地址,测试一下看看。


 
第一步我们完成了,接下来我们实现第二部,不同VLAN
 
之间互通。
 
1、          添加子接口,实现不同VLAN 之间的互通。
 
在R1上配置:
 
Router>en
 
Router#conf  t
 
Router(config)#host  r1
 
r1(config)#int  s0/0
 
r1(config-if)#ip  addr  172.16.1.1 255.255.255.0
 
r1(config-if)#clock  rate  64000
 
r1(config-if)#no  shut
 
r1(config-if)#exit
 
接下来我们来激活接口f0/0以及划分子接口
 
r1(config)#int  f0/0
 
r1(config-if)#no  shut
 
r1(config-if)#exit
 
r1(config)#int  f0/0.1
 
r1(config-subif)#encapsulation  dot1Q  10  (封装子接口)
 
r1(config-subif)#ip  addr  192.168.1.1  255.255.255.0
 
r1(config-subif)#exit
 
r1(config)#int  f0/0.2
 
r1(config-subif)#encapsulation  dot1Q  20
 
r1(config-subif)#ip  addr  192.168.2.1 255.255.255.0
 
r1(config-subif)#exit
 
实验一下不同VLAN 之间的的通信:

 

 
 
类别:|阅读(146)|回复(2)|(0)阅读全文>>
 <<   1   2   >>   页数 ( 1/2 )

公告

相信自己,命由己造。