準備工作:
到oracle官方網站下載對應版本的oracle,我下的是oracle for linux X86
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
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
以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) 重啓數據庫結束