CentOS5.6 64位 安装 Oracle 11g r2

准备工作:

到oracle官方网站下载对应版本的oracle,我下的是oracle  for  linux X86
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
1.关闭防火墙
service iptables stop
chkconfig iptables off
关闭selinux
修改/etc/sysconfig/selinux
SELINUX=enforcing 重启系统
setenforce 0立即生效
 
参考文档:oracle官网安装oracle11g文档http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
 
2.oracle官网要求的lib
·         binutils-2.17.50.0.6
·         compat-libstdc++-33-3.2.3
·         compat-libstdc++-33-3.2.3 (32 bit)
·         elfutils-libelf-0.125
·         elfutils-libelf-devel-0.125
·         gcc-4.1.2
·         gcc-c++-4.1.2
·         glibc-2.5-24
·         glibc-2.5-24 (32 bit)
·         glibc-common-2.5
·         glibc-devel-2.5
·         glibc-devel-2.5 (32 bit)
·         glibc-headers-2.5
·         ksh-20060214
·         libaio-0.3.106
·         libaio-0.3.106 (32 bit)
·         libaio-devel-0.3.106
·         libaio-devel-0.3.106 (32 bit)
·         libgcc-4.1.2
·         libgcc-4.1.2 (32 bit)
·         libstdc++-4.1.2
·         libstdc++-4.1.2 (32 bit)
·         libstdc++-devel 4.1.2
·         make-3.81
·         sysstat-7.0.2
 
还要有pdksh
unixODBC-2.2.11 (32-bit) or later
unixODBC-devel-2.2.11 (64-bit) or later
unixODBC-2.2.11 (64-bit) or later
rpm –qa binutils
使用下命令检查一下包是否安装
rpm -qa binutils compat-libstdc* elfutils-libelf* gcc* glibc* ksh libaio* libgcc* libstdc* make sysstat pdksh unixODBC*
如果没有安装使用yun install 安装。
 
3.修改内核参数文件/etc/sysctl.conf
# kernel.shmall = 4294967296
kernel.shmall = 131072000
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
使用sysctl –p命令使/etc/sysctl.conf设置值生效。
 
4 .在linux下创建oracle用户,以及管理组
以root用户登录linux,执行以下命令
#/usr/sbin/groupadd dba
#/usr/sbin/groupadd oper
#/usr/sbin/groupadd oinstall
#useradd oracle
#/usr/sbin/usermod -g oinstall -G dba oracle         (dba为管理组) 
#passwd oracle
预先创建安装目录
#mkdir -p /opt/oracle/product
#mkdir -p /opt/oracle/product/OraHome
#mkdir -p /opt/oraInventory
#mkdir -p /opt/oracle/oradata
#mkdir -p /var/opt/oracle
设置目录的所有者所属组和权限
#chown -R oracle.oinstall /opt/oracle
#chown -R oracle.oinstall /opt/oracle/oradata
#chown -R oracle.oinstall /opt/oracle/product/OraHome
#chown -R oracle.dba /opt/oraInventory
#chown oracle.dba /var/opt/oracle
#chmod -R 775 /opt/oracle
#chmod -R 755 /var/opt/oracle

5.设置用户oracle的环境变量
#su - oracle
$vim /home/oracle/.bash_profile
在文件中添加如下:
 
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
注意:
11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9i:   ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile

以后跟window差不多

会检查系统环境

配置

netca

安装

dbca

 

 安装成功后检测

(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate
(6) 退出sqlplus控制台,命令:exit
(7) 进入监听器控制台,命令:lsnrctl
(8) 启动监听器,命令:start
(9) 退出监听器控制台,命令:exit
(10) 重启数据库结束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章