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) 重啓數據庫結束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章