RedHat或CentOS安裝Oracle
1、修改yum源
oracle安裝的時候需要些依賴包,所以在安裝之前要下載安裝相關的依賴包。但是在安裝之前首先要更改yum源,不然安裝的時候一直提示需要註冊,提示錯誤。
更換源的方法自測成功通過的示例:
步驟1:首先進入目錄並備份yum源,以便於恢復
cd /etc/yum.repos.d/
mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.backup
步驟2:下載阿里源 .repo 檔案到 /etc/yum.repos.d/ 目錄
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
步驟3:編輯 .repo 檔案
注意:將 $releasever 全部換成6,將 $basearch 全部換成 x86_64 。至於為什麼,請看rpm軟體包存放位置
在瀏覽器中開啟
http://mirrors.163.com/
進入,找到包位置,路徑為:
http://mirrors.163.com/centos/6/os/x86_64/Packages/
步驟4:最後的操作,更新
yum clean all
yum makecache
yum update
2、安裝oracle依賴包
下面是Oracle資料庫需要依賴的軟體,依次執行下面命令,不存在則安裝。
yum install binutils yum install compat-libstdc++-33 yum install elfutils-libelf yum install elfutils-libelf-devel yum install elfutils-libelf-devel-static yum install gcc yum install gcc-c++ yum install glibc yum install glibc-common yum install glibc-devel yum install glibc-headers yum install kernel-headers yum install ksh yum install libaio yum install libaio-devel yum install libgcc yum install libgomp yum install libstdc++ yum install libstdc++-devel yum install make yum install sysstat yum install unixODBC yum install unixODBC-devel
3、建立oracle使用者準備
步驟1:建立Oracle使用者
1.建立oinstall使用者組
/usr/sbin/groupadd oinstall
2.建立dba使用者組
/usr/sbin/groupadd dba
3.建立oracle使用者,並新增到oinstall(主組)和dba(其他組)
/usr/sbin/useradd -g oinstall -G dba oracle
4.設定oracle使用者密碼
passwd oracle
步驟2:修改核心引數
使用root使用者操作,修改 /etc/sysctl.conf 檔案
加上/修改如下引數:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
步驟3:修改使用者限制
使用root使用者操作,修改 /etc/security/limits.conf 檔案
加上如下引數:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
步驟4:修改使用者驗證選項
使用root使用者操作,修改 /etc/pam.d/login檔案
加上如下引數:
session required pam_limits.so
步驟5:修改使用者配置檔案
使用root使用者操作,修改/etc/profile檔案
最後加上如下引數:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
步驟6:建立安裝目錄配置
mkdir -p /u01/oraInventory
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
步驟7:修改使用者環境配置
cd ~
vim .bash_profile
增加以下內容
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=oracleSid
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
檢視環境配置是否完成
env | grep ORA
切換到oracle使用者
su oracle
4、安裝oracle
1.解壓安裝包
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
2.執行安裝程式
注意:用oracle使用者登入桌面
cd database
./runInstaller
3.圖形化安裝(關鍵步驟,其他預設next)
這是是Oracle進行檢查環境工,沒有錯誤就點選next;如果提示pdksh錯誤,32位系統選擇忽略,64位系統安裝對應程式。
5、啟動監聽、資料庫
(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