Linux下安装Oracle10g

CentOS4.5上安装oracle10g2008-11-16 15:56首先 检查软件包
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1

rpm -q binutils #binutils-2.15.92.0.2-13.EL4
rpm -q compat-db #compat-db-4.1.25-9
rpm -q compat-libstdc++ #compat-libstdc++-296-2.96-132.7.2
rpm -q control-center #control-center-2.8.0-12
rpm -q gcc #gcc-3.4.3-22.1.EL4
rpm -q gcc-c++ #gcc-c++-3.4.3-22.1.EL44
rpm -q glibc #glibc-2.3.4-2.9
rpm -q glibc-common #glibc-common-2.3.4-2.9
rpm -q gnome-libs #gnome-libs-1.4.1.2.90-44.1
rpm -q libstdc++ #libstdc++-3.4.3-22.1
rpm -q libstdc++-devel #libstdc++-devel-3.4.3-22.1
rpm -q make #make-3.80-5
rpm -q pdksh #pdksh-5.2.14-30
rpm -q sysstat #sysstat-5.0.5-1
rpm -q xscreensaver #xscreensaver-4.18-5.rhel4.2
rpm -q setarch #setarch-1.6-1


mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/CentOS/RPMS/

挂载cdrom
# 官方文档里面还差一个这个 1:libaio 2:libaio-devel 自检的时候发现的 好像是做rac的时候用得

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
rpm -ivh /mnt/cdrom/CentOS/RPMS/sysstat*
rpm -ivh /mnt/cdrom/CentOS/RPMS/libaio*
umount /dev/cdrom


/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle

mkdir /oracle
mkdir /oracle/10g
chown -R oracle:oinstall /oracle


cat >> /etc/sysctl.conf <kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
EOF

/sbin/sysctl -p

#检查设置的参数,看输出的参数和设置的参数是否一致:

/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
/sbin/sysctl -a | grep rmem_default
/sbin/sysctl -a | grep rmem_max
/sbin/sysctl -a | grep wmem_default
/sbin/sysctl -a | grep wmem_max


cat >> /etc/security/limits.conf <oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF


cat >> /etc/pam.d/login <session required /lib/security/pam_limits.so
session required pam_limits.so
EOF

cat >> /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
EOF

cat >> /etc/csh.login <if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
EOF

su - oracle

vi /home/oracle/.bash_profile

ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/10g
ORACLE_SID=ora10
PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH


export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" #SIMPLIFIED CHINESE_CHINA.ZHS16GBK
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

# infapc 这个是用来装infa的环境变量记录一下

export LANG=C
export INFA_CODEPAGENAME="MS936"
export INFA_HOME=/home/oracle/infa
export PATH=$PATH:$INFA_HOME/server/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$$INFA_HOME/server/bin

exit

(10)修改/etc/hosts文件的内容把第一行改成 在装 9i 的时候 好像没怎么设定这一块

127.0.0.1 localhost.localdomain localhost

再加一行:

xxx.xxx.xxx.xxx(你设的IP地址) xxx(你设的主机名).localdomain xxx(你设的主机名)


For example:
192.168.100.16 myhost.us.mycompany.com myhost
127.0.0.1 localhost localhost.localdomain

(11)重启Linux准备安装Oracle 10g

除了内存报错可以不管 别的都要管

ok

然后是图形界面 比较简单 不记录了

[@more@]

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

转载于:http://blog.itpub.net/16313746/viewspace-1029385/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值