【實驗】Oracle Enterprise Linux 5.3 32Bits 環境下安裝 Oracle 11g 安裝文件
1.檢查系統包是否已經安裝。
rpm -q grep binutils-2.* \
elfutils-libelf-0.* \
glibc-2.* \
glibc-common-2.* \
libaio-0.* \
libgcc-4.* \
libstdc++-4.* \
make-3.* \
compat-libstdc++-33 \
elfutils-libelf-devel-0.* \
glibc-devel-2.* \
gcc-4.* \
gcc-c++-4.* \
libaio-devel-0.* \
libstdc++-devel-4.* \
unixODBC-2.* \
unixODBC-devel-2.* \
sysstat-7.*
2.如缺少相應的補丁包,可以到系統安裝盤安裝相關的補丁包
cd /media/Enterprise\ Linux\ dvd\ 20090127/Server/
rpm -Uvh grep binutils-2.*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh libaio-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh make-3.*
rpm -Uvh compat-libstdc++-33
rpm -Uvh elfutils-libelf-devel-0.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh sysstat-7.*
3.新增oracle組和使用者(Oracle Enterprise Linux預設把oracle的使用者建立完了,這一步驟可以省略)
# groupadd oinstall -g 501
# groupadd dba -g 502
# groupadd oper -g 503
# useradd oracle -u 500 -g oinstall -G dba,oper
# passwd oracle
輸入密碼:oracle
4.修改引數檔案 sysctl.conf
# cat >> /etc/sysctl.conf << EOF
kernel.sem=1055 32000 100 128
kernel.shmmax=2147483648
kernel.shmall = 2097152
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv4.conf.default.rp_filter = 0
net.core.optmem_max = 65535
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
EOF
5.以下命令載入sysctl.conf檔案中的內容,檢查引數值是否正確設定。
# /sbin/sysctl -p
6.修改引數檔案limits.conf
# cat >> /etc/security/limits.conf << EOF
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
EOF
7.修改引數檔案login
# cat >> /etc/pam.d/login << EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
8.修改引數檔案config
# vi /etc/selinux/config
登出其他的,僅留下面的內容
SELINUX=disabled
SELINUXTYPE=disabled
9.建立安裝目錄
# mkdir -p /oracle/u01/app/oracle/product/1101/db
# mkdir -p /oracle/u02/oradata
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
10.確認系統版本號
[root@RHEL53 /]# cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.3 (Carthage)
Kernel \r on an \m
[root@RHEL53 /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
11.修改oracle的環境變數.bash_profile
# su - oracle
$ vi ~/.bash_profile
##################################################
# Oracle Settings
##################################################
export ORA_NLS10=$ORACLE_HOME/nls/data
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/oracle/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/1101/db
export ORACLE_SID=ora11g
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin:/sbin:/usr/sbin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
##################################################
# Shell setting.
##################################################
umask 022
set -o vi
# stty erase ^H
export PS1="\${ORACLE_SID}@`hostname` \${PWD}$ "
export SQLPATH=/home/oracle/sql
# auto add env parameter $PROMPT_COMMAND when use non-Linux tty login by ssh.
if [ "$SSH_CONNECTION" != '' ]; then
export HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}' |awk -F: '{if ($1 == "") print $4; else print $1}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@'$HOSTIP':[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi
##################################################
# Oracle Alias
##################################################
alias base='cd $ORACLE_BASE'
alias home='cd $ORACLE_HOME'
alias alert='tail -200f $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace/alert_$ORACLE_SID.log'
alias tnsnames='vi $ORACLE_HOME/network/admin/tnsnames.ora'
12.訪問控制列表調整
# xhost +
13.上傳並解壓相關安裝介質
$ unzip linux_11gR1_database_1013.zip
14.圖形化介面安裝資料庫軟體11g版本
# su - oracle
$ cd database
$ ./runInstaller.sh
選擇高階安裝Advanced Installation
選擇Custom安裝
選定perform. type configuration
Custom Database
執行兩個指令碼
# cd /oracle/u01/app/oraInventory/
# ./orainstRoot.sh
# cd /oracle/u01/app/oracle/product/1101/db/
# ./root.sh
15.netca配置監聽器及本地命名模式
# su - oracle
$ netca
16.DBCA建立資料庫
# su - oracle
$ dbca
1).welcome介面,點選“Next”
2).選擇Create a Database,點選“Next”
3).選擇Custom Database,點選“Next”
4).Global Database Name輸入ora11g,SID輸入ora11g,點選“Next”
5).預設,Configure Enterprise Manager,點選“Next”
6).設定系統使用者的登陸密碼,點選“Next”
7).選擇儲存方式(檔案系統,ASM,裸裝置),我這裡選擇預設檔案系統,點選“Next”
8).選擇第二項Use Common Location for All Database Files,點選“Browse”選擇路徑/oracle/u02/oradata,點選“Next”
9).啟用閃回和歸檔,點選“Next”
10).選擇資料庫元件,這裡本著能不選就不選的原則,點選“Standard Database Components...”,全部取消所選項,點選“OK”,取消Oracle Text,點選“Next”
11).Memory、Size、Character和Connection Mode的選擇,依照系統的配置進行調整,點選“Next”
在這一步驟裡設定SGA和PGA大小後點選“Next”後可能報一個錯誤,與/dev/shm過小有關,處理的方法如下:
可透過修改/etc/fstab來限制tmpfs的大小,如
none /dev/shm tmpfs defaults 0 0
改成:
none /dev/shm tmpfs defaults,size=1024M 0 0
重新mount /dev/shm使之生效:
# mount -o remount /dev/shm
12).預設選擇,Keep the enhanced 11g default security settings (recommended),點選“Next”
13).預設選擇,Enable automatic maintenance tasks,點選“Next”
14).驗證一下儲存檔案的位置,這裡可以修改Redo Log的大小,修改後點選“Next”
15).選擇Create Database, Save as a Database Template, Generate Database Creation Scripts,點選“Finish”
16).這裡建立的的開始可能會報一個與NLS的錯誤
處理方法:
取消~/.bash_profile檔案中環境變數NLS_LANG的設定;
ORA_NLSxx 環境變數必須用 ORA_NLS10 ,以前在 10g 上還相容的 ORA_NLS33 不能繼續用的,
因此,新增export ORA_NLS10=$ORACLE_HOME/nls/data,因需要修改配置檔案,所以如果遇到這個錯誤之後需要重新安裝dbca,因此這一步驟需要在證實安裝前就設定妥當。
17).系統一步一步的安裝,這個過程比較漫長,不過一般不會出現報錯
18).整個安裝結束
ora11g@RHEL53 /home/oracle$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Feb 26 19:32:17 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
附錄:
Oracle 官方安裝文件
-- The End --
rpm -q grep binutils-2.* \
elfutils-libelf-0.* \
glibc-2.* \
glibc-common-2.* \
libaio-0.* \
libgcc-4.* \
libstdc++-4.* \
make-3.* \
compat-libstdc++-33 \
elfutils-libelf-devel-0.* \
glibc-devel-2.* \
gcc-4.* \
gcc-c++-4.* \
libaio-devel-0.* \
libstdc++-devel-4.* \
unixODBC-2.* \
unixODBC-devel-2.* \
sysstat-7.*
2.如缺少相應的補丁包,可以到系統安裝盤安裝相關的補丁包
cd /media/Enterprise\ Linux\ dvd\ 20090127/Server/
rpm -Uvh grep binutils-2.*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh libaio-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh make-3.*
rpm -Uvh compat-libstdc++-33
rpm -Uvh elfutils-libelf-devel-0.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
rpm -Uvh sysstat-7.*
3.新增oracle組和使用者(Oracle Enterprise Linux預設把oracle的使用者建立完了,這一步驟可以省略)
# groupadd oinstall -g 501
# groupadd dba -g 502
# groupadd oper -g 503
# useradd oracle -u 500 -g oinstall -G dba,oper
# passwd oracle
輸入密碼:oracle
4.修改引數檔案 sysctl.conf
# cat >> /etc/sysctl.conf << EOF
kernel.sem=1055 32000 100 128
kernel.shmmax=2147483648
kernel.shmall = 2097152
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv4.conf.default.rp_filter = 0
net.core.optmem_max = 65535
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
EOF
5.以下命令載入sysctl.conf檔案中的內容,檢查引數值是否正確設定。
# /sbin/sysctl -p
6.修改引數檔案limits.conf
# cat >> /etc/security/limits.conf << EOF
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
EOF
7.修改引數檔案login
# cat >> /etc/pam.d/login << EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
8.修改引數檔案config
# vi /etc/selinux/config
登出其他的,僅留下面的內容
SELINUX=disabled
SELINUXTYPE=disabled
9.建立安裝目錄
# mkdir -p /oracle/u01/app/oracle/product/1101/db
# mkdir -p /oracle/u02/oradata
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
10.確認系統版本號
[root@RHEL53 /]# cat /etc/issue
Enterprise Linux Enterprise Linux Server release 5.3 (Carthage)
Kernel \r on an \m
[root@RHEL53 /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
11.修改oracle的環境變數.bash_profile
# su - oracle
$ vi ~/.bash_profile
##################################################
# Oracle Settings
##################################################
export ORA_NLS10=$ORACLE_HOME/nls/data
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/oracle/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/1101/db
export ORACLE_SID=ora11g
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin:/sbin:/usr/sbin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
##################################################
# Shell setting.
##################################################
umask 022
set -o vi
# stty erase ^H
export PS1="\${ORACLE_SID}@`hostname` \${PWD}$ "
export SQLPATH=/home/oracle/sql
# auto add env parameter $PROMPT_COMMAND when use non-Linux tty login by ssh.
if [ "$SSH_CONNECTION" != '' ]; then
export HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}' |awk -F: '{if ($1 == "") print $4; else print $1}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@'$HOSTIP':[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi
##################################################
# Oracle Alias
##################################################
alias base='cd $ORACLE_BASE'
alias home='cd $ORACLE_HOME'
alias alert='tail -200f $ORACLE_BASE/diag/rdbms/$ORACLE_SID/$ORACLE_SID/trace/alert_$ORACLE_SID.log'
alias tnsnames='vi $ORACLE_HOME/network/admin/tnsnames.ora'
12.訪問控制列表調整
# xhost +
13.上傳並解壓相關安裝介質
$ unzip linux_11gR1_database_1013.zip
14.圖形化介面安裝資料庫軟體11g版本
# su - oracle
$ cd database
$ ./runInstaller.sh
選擇高階安裝Advanced Installation
選擇Custom安裝
選定perform. type configuration
Custom Database
執行兩個指令碼
# cd /oracle/u01/app/oraInventory/
# ./orainstRoot.sh
# cd /oracle/u01/app/oracle/product/1101/db/
# ./root.sh
15.netca配置監聽器及本地命名模式
# su - oracle
$ netca
16.DBCA建立資料庫
# su - oracle
$ dbca
1).welcome介面,點選“Next”
2).選擇Create a Database,點選“Next”
3).選擇Custom Database,點選“Next”
4).Global Database Name輸入ora11g,SID輸入ora11g,點選“Next”
5).預設,Configure Enterprise Manager,點選“Next”
6).設定系統使用者的登陸密碼,點選“Next”
7).選擇儲存方式(檔案系統,ASM,裸裝置),我這裡選擇預設檔案系統,點選“Next”
8).選擇第二項Use Common Location for All Database Files,點選“Browse”選擇路徑/oracle/u02/oradata,點選“Next”
9).啟用閃回和歸檔,點選“Next”
10).選擇資料庫元件,這裡本著能不選就不選的原則,點選“Standard Database Components...”,全部取消所選項,點選“OK”,取消Oracle Text,點選“Next”
11).Memory、Size、Character和Connection Mode的選擇,依照系統的配置進行調整,點選“Next”
在這一步驟裡設定SGA和PGA大小後點選“Next”後可能報一個錯誤,與/dev/shm過小有關,處理的方法如下:
可透過修改/etc/fstab來限制tmpfs的大小,如
none /dev/shm tmpfs defaults 0 0
改成:
none /dev/shm tmpfs defaults,size=1024M 0 0
重新mount /dev/shm使之生效:
# mount -o remount /dev/shm
12).預設選擇,Keep the enhanced 11g default security settings (recommended),點選“Next”
13).預設選擇,Enable automatic maintenance tasks,點選“Next”
14).驗證一下儲存檔案的位置,這裡可以修改Redo Log的大小,修改後點選“Next”
15).選擇Create Database, Save as a Database Template, Generate Database Creation Scripts,點選“Finish”
16).這裡建立的的開始可能會報一個與NLS的錯誤
處理方法:
取消~/.bash_profile檔案中環境變數NLS_LANG的設定;
ORA_NLSxx 環境變數必須用 ORA_NLS10 ,以前在 10g 上還相容的 ORA_NLS33 不能繼續用的,
因此,新增export ORA_NLS10=$ORACLE_HOME/nls/data,因需要修改配置檔案,所以如果遇到這個錯誤之後需要重新安裝dbca,因此這一步驟需要在證實安裝前就設定妥當。
17).系統一步一步的安裝,這個過程比較漫長,不過一般不會出現報錯
18).整個安裝結束
ora11g@RHEL53 /home/oracle$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Feb 26 19:32:17 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
附錄:
Oracle 官方安裝文件
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-557913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 實驗】Oracle Enterprise Linux 5.3 32Bits 環境下安裝 Oracle 11g 安裝文件OracleLinux
- 【安裝】Linux環境ORACLE 9i安裝(文字版安裝文件)LinuxOracle
- 【OLS】Linux作業系統Oracle 11g環境下安裝解除安裝Oracle Label SecurityLinux作業系統Oracle
- ORACLE ENTERPRISE LINUX 下安裝rlwrapOracleLinux
- Oracle 11G 安裝文件Oracle
- linux下安裝oracle 11gLinuxOracle
- Oracle Enterprise Linux下安裝Oracle 12cOracleLinux
- Oracle Enterprise Linux 6下安裝Oracle 9204OracleLinux
- linux環境下解除安裝oracle11gLinuxOracle
- 【解除安裝】在LINUX/UNIX環境下解除安裝Oracle的OLAP元件LinuxOracle元件
- Oracle 11g 安裝環境配置指令碼Oracle指令碼
- 使用 runcluvfy 校驗Oracle RAC安裝環境Oracle
- Aix5.3安裝Bash環境AI
- 在Oracle Linux 6.6下安裝Oracle 11gOracleLinux
- oracle linux 下安裝oracle 11g問題OracleLinux
- Linux環境ORACLE 9i安裝LinuxOracle
- Oracle安裝——環境準備Oracle
- 安裝ORACLE ENTERPRISE LINUX 5OracleLinux
- 【TAR】【安裝】Linux環境使用TAR命令快速部署安裝OracleLinuxOracle
- oracle 10G RAC 安裝環境驗證Oracle 10g
- AIX 5.3/6.1環境下安裝Oracle 10gR2 RAC常見報錯AIOracle 10g
- Linux下Oracle 11g靜默安裝LinuxOracle
- oracle linux 下安裝OGG 11gOracleLinux
- Linux下安裝Go環境LinuxGo
- Windows環境下安裝LinuxWindowsLinux
- linux環境下redis安裝LinuxRedis
- Linux環境下安裝NginxLinuxNginx
- LINUX環境下安裝TIPTOPLinux
- Linux下Java環境安裝LinuxJava
- Oracle Linux中安裝Oracle 11gOracleLinux
- Oracle 11g for linux 安裝OracleLinux
- AIX5.3 HACMP5.3環境Oracle10gR2 RAC的安裝日記AIACMOracle
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- oracle 11g 11.2.0.3 for oracle linux 6.3安裝文件及問題OracleLinux
- Oracle for Linux 安裝前環境配置指令碼(轉)OracleLinux指令碼
- 【OEL】Oracle Enterprise Linux Operating System下載方法及安裝體驗OracleLinux
- Oracle安裝部署之linux(redhat/centos)快速安裝oracle 11g racOracleLinuxRedhatCentOS
- Windows環境下的Oracle Data Guard安裝和配置WindowsOracle