linux安装Oracle 10g database

Red Hat Enterprise Linux Server release 5.3 (Tikanga) 安装
Oracle 10g database
步骤1:
修改几个文件
1:
root@localhost ~]# vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
修改为:
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
2:
修改文件
# vi /etc/sysctl.conf
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
生效
# /sbin/sysctl -p
3:
修改文件
# vi /proc/sys/kernel/sem
250 32000 32 128
改为
# vi /proc/sys/kernel/sem
250 32000 100 128
4:
修改文件
/proc/sys/net/ipv4/ip_local_port_range
32768 61000
改为
1024 65000
5:
修改文件
# vi /proc/sys/kernel/sem
100 32000 100 128
# vi /proc/sys/kernel/sem
250 32000 250 128
6:
在图形界面设置网络配置
系统-->管理--->网络配置
设备--->双击--->静态ip地址--->填写地址和子网掩码
DNS--->更改主机名
主机---->新建--->ip和名称

步骤2:
Oracle需要至少1G的swap space
增加swap space空间大小(通过生成一个swapfile来充当swapspace)
1:
[oracle@localhost ~]$ free -m
total used free shared buffers cached
Mem: 1002 849 153 0 45 495
-/+ buffers/cache: 309 693
Swap: 509 0 509
发现swap space只有509M,不符合oracle database 的安装要求
2:
创建一个swap文件
# mkdir swap
# cd swap
# sudo dd if=/dev/zero of=swapfile bs=11264 count=100000100000+0 records in
100000+0 records out
1126400000 bytes (1.1 GB) copied, 13.503 seconds, 83.4 MB/s

# sudo mkswap swapfile
Setting up swapspace version 1, size = 1023995 kB

3:
把生成的文件转换为swap文件
# sudo swapon swapfile

4:
查看下
# free -m
total used free shared buffers cached
Mem: 1002 985 17 0 15 671
-/+ buffers/cache: 298 704
Swap: 1486 0 1486
现在有1486M的swap space了
步骤3:
1:
确定CPU类型
# arch
x86_64
但是安装的rpm并不是都是x86_64的,有些是i386
2:
查看redhat版本
cat /proc/version或者cat /etc/redhat-release或者cat /etc/issue

3:
安装需要的rpm
setarch-2.0-1.1
make-3.81-3.el5
glibc-2.5-34
libaio-0.3.106-3.2
compat-libstdc++-33-3.2.3-61
glibc-devel-2.3.4-2
compat-gcc-34-3.4.6-7
cpp-4.1.2-44.el5
gcc-c++-4.1.2-44.el5
gcc-4.1.2-44.el5
libgomp-4.1.2-44.EL4
binutils-2.17.50.0.6-9.el5
libXp-1.0.0-8.1.el5
compat-oracle-rhel4-1.0-5.i386
compat-db-4.2.52-5.1.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
compat-gcc-32-3.2.3-47.3.i386.rpm
libaio-devel-0.3.106-3.2.i386.rpm
openmotif21-2.1.30-8.i386.rpm
xorg-x11-deprecated-libs-devel-6.8.1-12.i386.rpm
compat-gcc-32-c%2B%2B-3.2.3-47.3.i386.rpm
Installing: zlib ######################### [1/7]
Installing: freetype ######################### [2/7]
Installing: expat ######################### [3/7]
Installing: fontconfig ######################### [4/7]
Installing: xorg-x11-libs ######################### [5/7]
Installing: xorg-x11-deprecated-libs ######################### [6/7]
Installing: xorg-x11-Mesa-libGL ######################### [7/7]
版本要一致
步骤4:
创建Oracle用户、组、安装目录
(1) 创建Oracle用户组
# groupadd oinstall
# groupadd dba
(2) 创建Oracle用户
# useradd -m -g oinstall -G dba oracle
(3) 设置Oracle用户口令
# passwd oracle
(4) 创建Oracle安装目录以及数据存放目录
# mkdir -p /DBSoftware/app/oracle
# mkdir -p /DBData/oradata

(5) 修改目录权限
# chown -R oracle:oinstall /DBSoftware/app/oracle/ /DBData/oradata/
# chmod -R 755 /DBSoftware/app/oracle/ /DBData/oradata/

5.添加以下内容到/etc/security/limits.conf
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6.添加以下内容到/etc/pam.d/login
# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

7.添加以下内容到/etc/profile
# vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
步骤5:
1:
root下创建文件夹:
mkdir -p /app/temp
chown -R oracle:oinstall /app/temp
chmod -R 755 /app/temp
2:
oracle 用户下配置 .bash_profile

export ORACLE_BASE=/DBSoftware/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl

export PATH=.:$ORACLE_HOME/bin:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native
export TEMP=/app/temp
export TMPDIR=/app/temp
export LANG=EN_US
步骤6:
安装Oracle,并进行相关设置
1.解压缩安装文件
Oracle的安装包有这样几种格式:
(1) zip
这种格式最好解压缩,直接使用命令unzip 文件名即可
(2) cpio.gz
这种格式有这样几种解压缩方式
a. # zcat XXXX.cpio.gz | cpio -idmv
b. # gunzip XXXX.cpio.gz解压出XXXX.cpio文件然后再 # cpio -idvm < XXXX.cpio
解压缩完成后,设置oracle帐户可以操作安装文件所在的目录
chown -R oracle:oinstall 安装文件所在目录
2. 用oracle帐户进入安装文件所在目录,执行如下命令即可看到安装界面:
$ ./runInstaller
如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序:
# export DISPLAY=:0.0
# xhost +
$ ./runInstaller
出现安装界面后,根据界面提示进行相关的设置,我的建议是在安装过程中不创建数据库
,只安装程序,监听和创建数据库等安装完成后再进行相关的操作。
安装过程中,需要使用root权限执行两个脚本。
步骤7:
root@localhost ~]# vi /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
修改为:
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
步骤8:
# $ORACLE_HOME/bin/sqlplus "SYS/SYS_password as SYSDBA"
SQL> STARTUP

SQL> SELECT NAME,TYPE,TOTAL_MB,FREE_MB FROM V$ASM_DISKGROUP;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值