在 Linux x86 上安装 Oracle 数据库 10g

1.解压database10GR2.tar.gz。创建oracle安装目录,创建oracle用户和组,设置好安装目录权限
#tar –xzvf database10GR2.tar.gz
#groupadd dba
#groupadd oinstall
#useradd –g oinstall –G dba –d /opt/oracle –m oracle 新建oracle用户,指定属组oinstall,附加组dba
#passwd oracle 为oracle用户设置密码
#cp –r database/ /opt/oracle
#chown –R oracle:oinstall /opt/oracle/database
当然以上/opt/oracle要看具体项目中需要把oracle装在哪个目录下边。按需求自行修改!


2.修改linux内核参数,让其更适合oracle的运行环境
#vi /etc/sysctl.conf
加入以下几行
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

#sysctl –p 让/etc/sysctl.conf的修改生效

3.为oracle用户设置 Shell 限制
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

#vi /etc/pam.d/login
session required pam_limits.so

4.修改系统版本标示符,因为oracle10G出来的时候没有在RHEL5上认证。
#echo "Red Hat Enterprise Linux AS release 4 (Tikanga)" > /etc/redhat-release

5.安装oracle必须要用的系统包
使用脚本安装,快捷!脚本内容如下:
# cat install_pkg.sh
pkg=(
binutils
compat-db
compat-libstdc++*
control-center
gcc
gcc-c++
glibc
glibc-common
libstdc++
libstdc++-devel
make
sysstat
libaio
libaio-devel
compat-gcc*
libXp
openmotif
)
index=0
log=/tmp/pkg_install.$(date +%Y-%m-%d).log
echo "##############################################################"
echo "Install system packages oracle needed. "
echo "You can find package list failed to install in logfile: $log"
echo "##############################################################"
sleep 3
while [ $index -lt ${#pkg[@]} ]
do
echo -e "\n"
echo -e "=====start install ${pkg[$index]} ========="
yum install ${pkg[$index]} -y
if [ $? -ne 0 ];then
echo "`date +%H:%M:%S`: ${pkg[$index]} install failed " >> $log
fi
sleep 2
let index++
done

直接在shell提示符下运行:
#./install_pkg.sh

6.设置oracle用户的环境变量
#su – oracle
$vi .bash_profile
# User specific environment and startup programs
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export TMPDIR=/tmp
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

保存后,运行:
$source ~/.bash_profile 使新修改的用户环境变量生效


7.修改/etc/hosts文件
#vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.230 oracle.example.com oracle

另外可能网络配置文件(/etc/sysconfig/network-script/ifcfg-eth0)中
#vi /etc/sysconfig/network-script/ifcfg-eth0
BOOTPROTO=static 关键字static不能用no代替,可能网络检测通不过。
默认系统安装后,如果是配置的静态IP地址,则此处可不用修改


8.开始安装oracle10G
以oracle用户登录系统
$cd /opt/oracle/10201_database_linux32/
$./runInstall
接下来的事情,会在windows安装oralce的,那么在linux上也一样的了。
最后一步需要注意:
需要你用root身份根据提示执行两个shell脚本。然后再点击OK(注意一定要以root用户运行执行完这2个脚本再确定)。


9.服务器端listener配置。
可通过图形界面配置,输入以下命令:
$netmgr
接下来跟windows中设置监听器的方式的一样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值