1. 程式人生 > >RedHat或CentOS安裝Oracle

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