AS4安装oracle 9.2

 

RedHat Enterprise Linux AS4安装oracle 9.2

本文转自:http://www.zxbc.cn/html/20080526/51103.html

 

 

软件版本:
linux
版本:RedHat Enterprise Linux AS4

 

前置说明:
a.
从安装linuxoracle,中间遇到的问题一一作了记录

b. 进行连接的客户端(本机)ip192.168.0.5

 

下面步骤仅作参考,没有或者不需要操作可以忽略
1. linux
启动由图形改文本方式
/etc/inittab
中的默认启动项5改成3id:3:initdefault: --需要用root用户

============================

2. vmsession切换
alt+f1
alt+f2
...

============================

3. as4ip的配置(静态)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
内容如下:

DEVICE=eth0
BOOTPROTO=static
HWADDR=00: 0C :29:81:16:DA
IPADDR=192.168.205.57
NETMASK=255.255.255.0
NETWORK=192.168.205.0
ONBOOT=yes
TYPE=Ethernet
#GATEWAY=XXX.XXX.XXX.XXX

修改完后需要重启动机器(reboot)
或者

重起网络服务/etc/init.d/network restart

============================

4. 查看当前session用户
--a.
看提示:如 [oracle@localhost]
--b. whoami

============================

5. 禁止一些服务
ntsysv

============================

6. telnetFTP
1)
确认防火墙配置允许telnetFTP:如果不允许重新配置防火墙,可以用setup命令选择防火墙配置

2)
启动telnet
--
如果是装有vsftp的话,查看状态:
service vsftpd status
--service vsftpd start/stop/restart
(启动/停止/重起vsftpd服务)

3)
选择FTP服务软件,进行配置(wu-ftpdvsftpdproftpd)。
4)
启动FTP服务

/*** Linux下如何开启telnet服务 ***/
[
基础知识
]
linux
提供服务是由运行在后台的守护程序(daemon)来执行的。

守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。
但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入扩展的网络守护进程服务程序”xinetd(xinetd internet daemon)telnet服务也是由xinetd守护的。

a. 检测telnettelnet-serverrpm包是否安装
root@localhost root]#rpm -qa telnet
telnet-0.17-25
//
该项默认安装的
[root@localhost root]#rpm -qa telnet-server

//
该项默认没有安装的

b. 安装telnet-server
[root@localhost root]#rpm -ivh telnet-server-0.17-30.i386.rpm
--
as4里第4张盘里

c. 修改telnet服务配置文件
vi /etc/xinetd.d/telnet
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
disable=yes行前加#,或者改为disable=no
PS
:安装telnet-server后,系统才有文件/usr/sbin/in.telnetd

e. 重新启动xinetd守护进程
由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd
[root@localhost root]#service xinetd restart

[root@localhost root]#/etc/init.d/xinetd restart

f. 设置防火墙
[root@localhost root]#setup
--
允许telnet

============================

7. 查看linux版本
[oracle@localhost etc]$ cat issue
Red Hat Enterprise Linux AS release 4 (Nahant)
Kernel r on an m

--uname只能查个大概
[oracle@localhost etc]$ uname
Linux
[oracle@localhost download]$ uname -a
Linux localhost.localdomain 2.6.9 -5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux

8. linux关机
halt --
杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核
或者
shutdown -h --
关机后关闭电源〔halt

============================

9. linux下删除用户
userdel -r oracle --
参数-r表示连用户和用户所在系统上的全部文件全部一起删除

============================

10. linux下注销用户
logout

============================

11. 创建用户与组:
$su -
#groupadd dba
#useradd -G dba oracle
#passwd oracle

============================

12. 删除一个已有的用户组
#groupdel xxx

============================

13. 创建目录
mkdir /opt/oracle
mkdir /opt/oracle/product
mkdir /opt/oracle/product/9.2
chown -R oracle.dba /opt/oracle
mkdir /var/opt/oracle
chown oracle.dba /var/opt
chmod 755 /var/opt/oracle

============================

14. 启动到图形界面下
startx

============================

15. setup packages
完全安装linux as4(完全安装的话,系统就只差两个补丁compat-libcwait-2.0-2.i386.rpm compat-oracle-rhel4-1.0-5.i386.rpm,若你不是完全安装的话,那就要检查很多的组件是不是安装了)

以下这些是必须的:
compat-db- 4.1.25 -9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL

--安装as4时建议全部安装
--
查看是否安装了软件包
# rpm -qa | grep 'compat'
--
安装软件包
# rpm -ivh gcc- 3.4.3 -9.EL4.i386.rpm
--
安装时仔细看相关说明
--
某些软件的安装都是连带的,安装这个之前需要别的软件包,具体见它提示。很多系统本身的软件在几张光盘中就能找到

p3006854_9204_LINUX.zip 安装前就要打好的补丁
p2617419_210_GENERIC.zip
安装后要打的(这只是一个伴随补丁,只要设置它的环境变量)
p3238244_9204_LINUX.zip
安装后要打的9204的补丁,修复agent错误的补丁.
compat-libcwait-2.0-2.i386.rpm LINUX AS 4
的补丁在安装前就要打

compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4
的补丁在安装前就要打

可以从网站上下载补丁
http://oss.oracle.com/projects/compat-oracle/files/RedHat/

P3238244_9204_LINUX.zip / p2617419_210_GENERIC.zip 补丁下载地址:

http://conrad2001.narod.ru/terek/p2617419_220_GENERIC.zip

http://conrad2001.narod.ru/terek/p3238244_9204_LINUX.zip

补丁安装: 查看配置文件直接拷贝lib包下面的文件到指定目录即可,如3238244补丁的安装,先解压缩zip文件(3238244),查看配置文件(3238244/etc/config/action),发现是将3238244/files/lib/stubs目录下的文件拷贝到$ORACLE_HOME/lib/stubs目录下,存在则覆盖

============================

16. 每执行一步操作,查看执行结果是否执行正确

============================

17. 上传oracle安装文件,并解压
oracle
安装文件如下:
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
ftp传到as4上,然后用以下命令解压
zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
--
如果空间不是很富裕,最好一个一个文件上传,然后再解压,解压没问题后,rm -rf原文件
--
df命令时时关注下空间剩余情况

注:文件展开的时候注意操作权限和文件权限,解压后会在当前目录下生成3个文件夹Disk1Disk2Disk3

============================

18. 使用root用户,设置内核参数以便能够成功启动:
打开/etc/sysctl.conf文件,在文件末尾添加以下参数
kernel.shmmax = 268435456 //
大小为物理内存的一半
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

修改后运行#sysctl–p命令使得内核改变立即生效

============================

19. 设置oracle对文件的要求
打开/etc/security/limits.conf,在文件末尾添加以下参数
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

============================

20. 打开/etc/profile文件,在文件末尾添加以下参数
#begin
export LD_ASSUME_KERNEL= 2.4.1
export ORACLE_BASE=/opt/oracle
(根据自己安装情况而定)
export ORACLE_OWNER=oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
(根据自己安装情况而定)
export ORACLE_SID=ORCL
(根据自己安装情况而定)
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/bin
export CLASSPATH
#end

修改/etc/profile文件后,为了使它立即生效,需要执行
$source /etc/profile

============================

21. root执行
$xhost +
--
以便用oracle用户安装时,能弹出图形界面

注:如果是远程通过X管理工具安装,则配置/etc/profile文件是,还需加上

Export DISPLAY=*.*.*.*:0.0  //( :前面为IP,后面的为第几个显示设备)

============================

22. oracle进行安装
$cd /home/oracle/Disk1
$./runInstaller //
此时会弹出图形化安装界面(如果出现中文乱码则用英文环境安装)

图形化安装过程中需注意的几个问题:

a. 在安装ORACLE第一步提示需要执行/tmp/orainsroot.sh,此时不要点击"next"按钮,先打开新的终端窗口,用root执行该文件。执行完毕后再点击"next"按钮

b. "Database character set"时,选择"choose one of the common character sets"里面的"Simplified Chinese ZHS16GBK"

c. install 100%时弹出"setup privileges"时不要点"OK",先打开终端,用root执行:
$cd /opt/oracle/product/ 9.2.0
$./root.sh

执行完点"OK"按扭

c. "Database Configuration Assistant"
SYS password
sys
Confirm SYS password
sys

SYSTEM passwordsystem
Confirm SYSTEM password
system

输入密码以后点"OK"

============================

23. linux下启动oracle服务
a.
启动监听
$ lsnrctl start
--$ lsnrctl stop

b. 启动实例
$sqlplus /nolog
$startup

c.
[oracle@localhost root]$ sqlplus "/ as sysdba"

[oracle@localhost root]$ sqlplus /nolog
SQL> conn / as sysdba

SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "time of today" from dual;

time of today
-------------------
2008-05-24 21:04:45

============================

24. 设置linux系统日期、时间
[root@localhost ~]# date -s 23:44:20
Sat May 24 23:44:20 EDT 2008
[root@localhost ~]# date -s 05/24/2008
Sat May 24 00:00:00 EDT 2008

============================

25. 安装软件包多看看里面包含的readme

============================

/*** question ***/
No.1 telnet
连接慢

No.2 telnet
下不能用root直接登陆

 

26. 解决Agent无法启动

http://conrad2001.narod.ru/terek/p3238244_9204_LINUX.zip 下载补丁,解压缩后

cd 3238244
手工将3238244/files/lib/stubs目录下的所有文件复制到
/oracle/product/9.2.0/lib/stubs/目录下,如下:
cp files/lib/stubs/* $ORACLE_HOME/lib/stubs/
重新连接编译"Agent"相关程序
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值