红旗linux 4.1上安装oracle 9204

本文是在参照和实践网上相关安装文档后整理其流程如下.

[@more@]

一、红旗linux4.1的安装介质是光盘,oracle 9204为ISO文件:

红旗linux必须为最大化安装,否则其不能安装oracle(oracle必须在图形化界面下安装)。

oracle ISO文件的使用和安装如同普通光盘文件一样,如果是压缩文件的话解压缩就行了。

二、安装前的准备工作:

安装oracle需要以下补丁包:

1. p4198954_21_linux.zip

2. p2617419_10102_GENERIC.zip

3. p3238244_9204_LINUX.zip

其中第1个必须在runInstaller前安装否则runInstaller运行会出错,第3个补丁包是用于修复agent的,第2个则暂时没看出其作用。

这三个补丁的下载地址如下:

http://blogimg.chinaunix.net/blog/upfile2/080107164000.zip

http://blogimg.chinaunix.net/blog/upfile2/080107164019.zip

http://blogimg.chinaunix.net/blog/upfile2/080107164051.zip

使用wget+以上网址就可以在虚拟机上下载补丁包了(前提是虚拟机上是可以上网),否则就一般使用ftp服务了。

三、创建数据库安装的准备工作;

1,创建user/group;
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall -G dba
#passwd oracle

2,建立oracle安装文件夹;
# mkdir -p /app/oracle/product/9.2.0.4
# mkdir /app/cwdata
# mkdir /orasetup
# chmod 777 /app/cwdata
# chown oracle.dba /app/cwdata
# chown oracle.dba /orasetup
# chmod 777 /orasetup
# chown -R oracle.dba /app/oracle/product/9.2.0.4
# chmod -R 777 /app/oracle/product/9.2.0.4

/app/cwdata和/orasetup俺安装oracle后才发现都没有用上,汗。。。不过授权安装目录的用户和组这块要特别注意,否则无法安装文件到安装目录下。

3,配置环境变量;

以root用户登录,设置root用户的环境打开.bash_profile文件,将如下内容加入:

我的内容如下:

export ORACLE_BASE=/app/oracle
export ORACLE_HOME=/app/oracle/product/9.2.0.4
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=ytiic
export USERNAME BASH_ENV PATH JAVA_HOME CLASSPATH
export LD_ASSUME_KERNEL=2.4.1---&gt(linux内核版本号,根据系统不同做更改)
export NLS_LANG="American_america.zhs16gbk"
# export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export LANG=en_US
export GDM_LANG= en_US
export LC= en_US

使用Oracle用户登陆:
#su – oracle
$vi .bash_profile

以下是配置文件的内容,我的内容如下:

export ORACLE_BASE=/app/oracle
export ORACLE_HOME=/app/oracle/product/9.2.0.4
PATH=/home/oracle/OPatch:/usr/java/j2sdk1.4.2_09/bin:$PATH:$HOME/

bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
JAVA_HOME=/usr/java/j2sdk1.4.2_09
CLASSPATH=.:/usr/java/j2sdk1.4.2_09/lib/tools.jar
export ORACLE_OWNER=oracle
export ORACLE_SID=ytiic
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.1 ---&gt(linux内核版本号,根据系统不同做更改)

export THREADS_FLAG=native
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="American_america.zhs16gbk"
#export NLS_LANG="IMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export DISPLAY=:0.0 --------------&gt (网上对这个有强调,实际上就这样设置就可以了,不使用xhost方式改用startx方式直接就可以在oracle用户下启动图形界面安装oracle,这块任凭我怎么搜都不知道怎么使用xhost启动图形界面,汗)

export LANG=en_US
export GDM_LANG= en_US
export LC= en_US
export PATH JAVA_HOME CLASSPATH

unset USERNAME

4,设置系统参数;
#su – root切换到root用户

a) 修改#vi /etc/sysctl.conf, 以下是配置文件的内容(其中红色字体为添加的内容):

我的主要内容如下:

kernel.msgmnb = 65535
kernel.msgmni = 4096
kernel.sem = 256 32000 100 142
kernel.shmmax = 536870912 / 268435456
kernel.shmall=2097152
fs.file-max = 65536
fs.aio-max-size = 2147483648
net.ipv4.ip_local_port_range = 1024 65000

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

译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)

建议永久地增加 shmmax 设置。
sem

4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax

最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大小

B) 设置oracle对文件的要求:

编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle    soft    nofile    65536
oracle    hard    nofile   65536
oracle    soft    nproc    16384
oracle    hard    nproc    16384

5,安装oracle补丁

必须在安装oracle之前先安装前面所说的第一个补丁包,否则runInstaller会出错,先解压第一个补丁包,里面有两个文件:compat-libcwait-2.0-2.i386.rpm 和compat-oracle-rhel4-1.0-5.i386.rpm。仅需安装compat-libcwait-2.0-2.i386.rpm就可以了,另一个安装的时候会出现依赖失败的错误,不用管它,忽略。

四、安装和使用oracle9iR2

1.以oracle用户登录系统,进行Oracle的安装:
$ cd Disk1
$ ./runInstaller过一会儿就会出现Oracle的安装界面

2.一步一个脚印安装下去就行了!

3.安装完后打补丁:

切换到root:#su – root 首先安装 opatch.

#运行下载的 p2617419_10102_GENERIC.zip

#unzip p2617419_10102_GENERIC.zip
Archive: p2617419_10102_GENERIC.zip
creating: OPatch/
creating: OPatch/docs/
inflating: Opatch/docs/FAQ
......
inflating: README.txt

#export PATH=$PATH:/home/oracle/OPatch (设置环境变量,前面ORACLE的脚本已经设置了,这里只需改变你的路径)

继续打补丁:

# unzip p3238244_9204_LINUX.zip
# cd 3238244
# opatch apply

补丁打完后,还要relinked一个.mk文件,切换到oracle用户窗口
cd $ORACLE_HOME/network/lib
make –f ins_oemagent.mk install

之后就可以启动Agent服务了.(但不知道为什么只有shutdown服务的时候会失败)

4.使用dbca创建数据库(dbca命令)

一步步创建数据库,并配置和启动监听服务(使用netmgr启动和配置lsnrctl服务),再通过sqlplus连接到数据库,并在启动数据库后添加数据库用户,从而可以通过sqlplus 用户名/密码@服务名登陆到数据库。

第4步说起来容易,但是我最开始的时候连使用dbca命令启动dbca都不清楚,呵呵。关于配置和启动监听服务这块,网上可以搜到挺多的,就不一一赘述了。当一台机器上有多个数据库的时候,切记通过export ORACLE_SID来连接不同的数据库,并且监听服务一定要记得配置和启动。

红旗linux 4.1上安装oracle 9204至此就完成安装了,网上的资料还是比较详细的,花了三天时间总算是搞定了。呵呵。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22534063/viewspace-1026907/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22534063/viewspace-1026907/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值