天天看點

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

centos6.5下安裝oracle11g

一、檢測并安裝Linux的圖形界面,這裡安裝的KDE環境桌面

檢測是否已經安裝圖形界面:指令yum grouplist (該指令輸出很長),在指令執行後的輸出界面中,沒有找到“KDE”字樣表明滅有安裝KDE桌面,如果找到KDE字樣,代表本機已經安裝過KDE桌面。

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

沒有安裝KDE桌面的,執行以下指令安裝KDE桌面

yum groupinstall “KDE Desktop”

檢驗:用Firefox浏覽器檢驗是否安裝,

安裝Firefox指令為yum install firefox

打開火狐浏覽器,看圖形界面出現,判斷是否安裝KDE桌面

打開火狐指令為 open firefox

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

二、建立Oracle系統使用者和安裝目錄

建立一個主組oinstall和一個副組dba。指令如下:

groupadd oinstall

groupadd dba

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

三、建立oracle安裝檔案

mkdir –p /oracle 建立完後可以用ls指令檢視

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

添加一個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

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

為oracle使用者設定密碼 123456

passwd oracle

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

同時在該步驟設定安裝目錄使用者權限,指令為

chown -R oracle:oinstall /oracle

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

修改核心參數

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

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

修改完成後用指令:sysctl -p是核心參數立即生效

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

設定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

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

增加下面的内容到檔案 /etc/pam.d/login中,使用shell limit生效

vi /etc/pam.d/login 下面的指令同樣放在末尾

session required pam_limits.so

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

設定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

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

檢測并安裝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

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

如果上圖顯示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壓縮包

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

解壓縮

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

使用上述步驟後将oracle資料庫解壓後會生成一個databse檔案夾。

改變oracle使用者通路安裝包的權限:

chown -R oracle:oinstall /oracle/database

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

登出root使用者,改用oracle使用者登入(以下操作使用Oracle使用者,進入虛拟機圖形化下操作)

,來的databsse檔案夾下,開始安裝,安裝指令為

cd /oracle/datebase

./runinstaller

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

執行該指令後系統會先檢測安裝Oracle的各項必要條件,如果之前條件配置滿足,各項檢測通過,則會彈出Oracle的安裝圖像界面。如果監測有失敗項,請根據提示自行查找相應的解決方案。彈出圖形界面後,可以根據圖形界面一步步安裝

該界面主要是要你提供郵箱等友善服務(這裡不用填寫),去點對勾(希望接受oracle的安全更新)并單擊下一步,此時會彈出對話框,詢問是否需要繼續操作,選擇YES即可進行下一步安裝。

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

建立新的資料庫,選擇第一個

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

桌面模式,選擇第一個。

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

路徑和sid不用修改,預設就好。填寫資料庫密碼:Oracle

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

确認

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

更改中央庫路徑放到/Oracle下面,或者其他路徑下也可以。

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

确認

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

檢視是否有未安裝或者安裝失敗的包,有的話可安裝可不安裝建庫後也可以在安裝,本文檔勾選忽略進行下一步。

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

安裝

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

通路https://localehost:1158/em

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

檢視監聽

lsnrctl starus

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

配置監聽

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g
linux6.5下安裝oracle 11,centos6.5下安裝oracle11g

切換root檢視資料庫端口是否修改成功,确認是否可以連結

linux6.5下安裝oracle 11,centos6.5下安裝oracle11g