Centos 6.5安装oracle 11g

时间:2022-08-12 08:37:41

(添加host)
一、Centos 6.5 安装图形界面 gnome

# yum groupinstall "Desktop"

# yum groupinstall "X Window System"  

# yum groupinstall "Font"

#yum -y install nautilus-open-terminal

二、安装vnc # yum install tigervnc-server

安装好后运行:# vncserver 设置密码,然后开通防火墙,就可以用客户端登录了

# iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

三、# yum  install  binutils-2.*  compat-libstdc++-33*  elfutils-libelf-0.*  elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.*  glibc-headers-2.* libaio-0.* libaio-devel-0.*  libgcc-4.*  libstdc++-4.*  libstdc++-devel-4.*  make-3.*  sysstat-7.* unixODBC-2.* unixODBC-devel-2.*

#yum install libXp

四、下载安装 # rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

五、创建Oracle用户与组,设置oracle用户密码
# groupadd oinstall
# groupadd dba
# useradd -m -g oinstall -G dba oracle
# passwd oracle

六、配置系统内核参数
# vi /etc/sysctl.conf
kernel.shmmax = 536870912  
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744

# sysctl -p

七、修改系统资源限制
编辑系统资源限制配置文件 vi /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
oracle soft stack 10240

八、创建Oracle安装文件夹以及数据存放文件夹
把oracle安装在  /oracle  目录下,所以需创建该目录:
创建该目录
#mkdir -p /oracle
修改用户组
#chown -R oracle:oinstall /oracle
修改目录权限
#chmod 755 /oracle

安装时数据放在/home/oracle目录下,所以需创建该目录:
#mkdir -p /home/oracle/
修改用户组
#chown -R oracle:oinstall /home/oracle
修改目录权限
#chmod -R 755 /home/oracle

安装时还需要设置 Inventory 目录,所以需创建该目录:
#mkdir -p /oracle/oraInventory
修改用户组
#chown -R oracle:oinstall /oracle/oraInventory
修改目录权限
#chmod -R 755 /oracle/oraInventory

设置ORACLE_HOME目录
#mkdir -p /oracle/product/11.2.0/dbhome_1
修改用户组
#chown -R oracle:oinstall /oracle/product/11.2.0/dbhome_1
修改目录权限
#chmod -R 755 /oracle/product/11.2.0/dbhome_1

九、解压缩安装文件  # yum install unzip
Oracle  11g  R2 的安装包被压缩成两个文件:linux_11gR2_database_1of2.zip 、
linux_11gR2_database_2of2.zip,将它们上传到安装机器上,并使进行解压缩,将得到一
个名称为  database 的目录。
$su oracle
$cd /home/oracle
$unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle
$unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle

十、设置oracle帐号登录时环境(以下以oracle身份登录):
重启,以oracle账户登录系统。图形界面登录。
编辑文件  vi /home/oracle/.bash_profile,添加如下行:
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1   
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

保存退出后执行如下命令使以上设置立即生效:
source /home/oracle/.bash_profile

十一、开始安装
1、 执行该程序开始安装
首先需要执行export LANG=C以防止中文乱码。
# chmod -R 755 /oracle/
#su oracle
$cd /home/oracle/database
$export LANG=C
查看一下变量是否正常:# echo $ORACLE_SID
$./runInstaller

安装过程中如果需要设置侦听器,打入命令:$ lsnrctl start

十二、安装完后,编辑dbstart,把ORACLE_HOME_LISTNER改成如下样子,
ORACLE_HOME_LISTNER=$ORACLE_HOME

编辑:# vi /etc/oratab,最后一行改为这个:

orcl:/oracle/product/11.2.0/dbhome_1:Y

十三、启动服务:
/oracle/product/11.2.0/dbhome_1/bin/dbstart

十四、设置自动启动服务:

# vi /etc/rc.d/rc.local

添加
su oracle -lc /oracle/product/11.2.0/dbhome_1/bin/dbstart