centos6.5下安裝oracle11g
一、檢測并安裝Linux的圖形界面,這裡安裝的KDE環境桌面
檢測是否已經安裝圖形界面:指令yum grouplist (該指令輸出很長),在指令執行後的輸出界面中,沒有找到“KDE”字樣表明滅有安裝KDE桌面,如果找到KDE字樣,代表本機已經安裝過KDE桌面。

沒有安裝KDE桌面的,執行以下指令安裝KDE桌面
yum groupinstall “KDE Desktop”
檢驗:用Firefox浏覽器檢驗是否安裝,
安裝Firefox指令為yum install firefox
打開火狐浏覽器,看圖形界面出現,判斷是否安裝KDE桌面
打開火狐指令為 open firefox
二、建立Oracle系統使用者和安裝目錄
建立一個主組oinstall和一個副組dba。指令如下:
groupadd oinstall
groupadd dba
三、建立oracle安裝檔案
mkdir –p /oracle 建立完後可以用ls指令檢視
添加一個oracle使用者,根目錄是/oracle,主的組是oinstall 副的組是dba。指令如下:
[[email protected] ~]# useradd -u 440 -g oinstall -G dba oracle
拷貝包含環境變量的檔案到安裝目錄下,這個之後會用到
[[email protected] /]# cp /etc/skel/.bash_profile /oracle/
[[email protected] /]# cp /etc/skel/.bashrc /oracle
[[email protected] /]# cp /etc/skel/.bash_logout /oracle
為oracle使用者設定密碼 123456
passwd oracle
同時在該步驟設定安裝目錄使用者權限,指令為
chown -R oracle:oinstall /oracle
修改核心參數
vim /etc/sysctl.conf
在sysstc.conf這個檔案中加入以下内容,加在檔案的末尾,修改完成後用指令:sysctl -p是核心參數立即生效
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
修改完成後用指令:sysctl -p是核心參數立即生效
設定oracle使用者的shell limit
vi /etc/security/limits.conf
在limits.conf中加入一下内容,同樣放在末尾,指令如下:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
增加下面的内容到檔案 /etc/pam.d/login中,使用shell limit生效
vi /etc/pam.d/login 下面的指令同樣放在末尾
session required pam_limits.so
設定Oracle使用者環境變量
先要切換到oracle使用者下,(注:最高權限root切換到oracle使用者不需要輸入密碼,反之由oracle使用者切換到root使用者怎樣輸入相應的密碼),指令如下:
su – oracle
到oracle使用者後,執行以下指令:
vi .bash_profile
該指令打開隐藏的.bash_profile檔案中,将原有的環境變量删除,加入一下環境變量,注意自己的根目錄的位置
修改環境變量以後,需要運作指令:source .bash_profile使環境變量立即生效
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=DATA
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
檢測并安裝RPM軟體包
在安裝Oracle之前,用指令檢查必需的RPM軟體包有沒有安裝,檢查的指令如下:
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel
如果上圖顯示XXX is not installed,這個時候就要在安裝必要的RPM包,安裝指令如下所示:
yum install -y gcc-c++.x86_64
yum install -y gcc.x86_64
yum install -y libstdc++.i686
yum install -y libaio-devel.i686
yum install -y libaio-devel.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install unixODBC.i686 -y
yum install unixODBC.x86_64 -y
yum install unixODBC-devel.i686 -y
yum install unixODBC-devel.x86_64 -y
yum install libaio-devel.x86_64 -y
yum install elfutils-libelf-devel.x86_64 -y
yum install libaio.i686 -y
yum install libgcc.i686 -y
yum install ksh.x86_64 -y
yum -y install numactl-devel*
執行以上指令進行安裝
準備安裝oracle資料庫,上傳Oracle11g壓縮包
解壓縮
使用上述步驟後将oracle資料庫解壓後會生成一個databse檔案夾。
改變oracle使用者通路安裝包的權限:
chown -R oracle:oinstall /oracle/database
登出root使用者,改用oracle使用者登入(以下操作使用Oracle使用者,進入虛拟機圖形化下操作)
,來的databsse檔案夾下,開始安裝,安裝指令為
cd /oracle/datebase
./runinstaller
執行該指令後系統會先檢測安裝Oracle的各項必要條件,如果之前條件配置滿足,各項檢測通過,則會彈出Oracle的安裝圖像界面。如果監測有失敗項,請根據提示自行查找相應的解決方案。彈出圖形界面後,可以根據圖形界面一步步安裝
該界面主要是要你提供郵箱等友善服務(這裡不用填寫),去點對勾(希望接受oracle的安全更新)并單擊下一步,此時會彈出對話框,詢問是否需要繼續操作,選擇YES即可進行下一步安裝。
建立新的資料庫,選擇第一個
桌面模式,選擇第一個。
路徑和sid不用修改,預設就好。填寫資料庫密碼:Oracle
确認
更改中央庫路徑放到/Oracle下面,或者其他路徑下也可以。
确認
檢視是否有未安裝或者安裝失敗的包,有的話可安裝可不安裝建庫後也可以在安裝,本文檔勾選忽略進行下一步。
安裝
通路https://localehost:1158/em
檢視監聽
lsnrctl starus
配置監聽
切換root檢視資料庫端口是否修改成功,确認是否可以連結