Linux內核版本:Linux version 2.6.32-431.23.3.el6.x86_64
(1) 在Windows上安裝Xmanager Enterprise 4工具,該工具是用來連接Linux系統機器的。
新建一個鏈接,協議默認SSH,只需要填寫Linux的IP地址,端口默認22,然后點擊確定即可,然后依次在相應所彈出的對話框中添加登錄者身份和登錄密碼,選擇鏈接即可。
(2) 遠程連接並登錄后,在Xshell中選擇傳輸Oracle數據庫安裝包;
選擇文件傳輸后就會彈出如圖一所示的對話框,步驟1是選擇想要傳輸的文件,步驟2是在Linux上選擇想要把接收的文件存放在Linux上的那個文件夾中,步驟3是開啟傳輸,同時相應的對話框下面空白處就會出現文件傳輸的進度條信息。如圖上3步驟所操作,在這部分要完成Oracle數據庫安裝的傳輸。
(3) 檢測並安裝Linux的圖形界面,這里安裝的KDE環境桌面
檢測是否已經安裝圖形界面:命令yum grouplist (該命令輸出很長),在命令執行后的輸出界面中,沒有找到“KDE”字樣表明滅有安裝KDE桌面,如果找到KDE字樣,代表本機已經安裝過KDE桌面。
沒有安裝KDE桌面的,執行以下命令安裝KDE桌面
yum groupinstall “KDE Desktop”
檢驗:用Firefox瀏覽器檢驗是否安裝,
安裝Firefox命令為yum install firefox
打開火狐瀏覽器,看圖形界面出現,判斷是否安裝KDE桌面
打開火狐命令為 open firefox
(4) 解壓
用cd命令進入你所接受Oracle數據庫安裝包的文件夾位置,用命令將安裝包解壓
Unzip linux.x64_11gR2.2.0.4_database.zip
解壓完,可以用ls查看(多出的database即為解壓出來的文件)
(5) 檢測並安裝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
執行以上命令進行安裝
(6) swap分區
在安裝oracle數據庫之前還有一個重要的准備前提,掛載swap分區。Swap分區的大小和Linux內存的大小有關系(關系自己計算)。如果增加1G內存,swap分區就要增加2G.
首先是檢查swap分區是否存在,檢查的命令為 free –m
如上圖所示的Swap顯示為0,表示swap分區不存在,那么在安裝前就要自己先創建一個swap交換分區。 創建的步驟如下:
1、決定創建swap大小,首先在空間合適處創建用於分區的swap文件:如/swap1
命令為 dd if=/dev/zero of=/swap1 bs=1M count=2048
If表示infile, of表示outfile, bs=1M代表增加的模塊大小,count=2048代表是2048個模塊,也就是2G空間大小
2、將目的文件設置為swap分區文件:
#mkswap /swap1
3、激活swap,立即啟用交換分區文件:
#swapon /swap1
以上操作重啟系統后swap空間將會失去/swap1,將/swap1加入到/etc/fstab條目將可以使用得系統在init進程中調用swapon –a來自動掛載/swap1,這樣每次機器重啟后/swap1都處於有效的swap空間. 修改命令 vi /etc/fstab
在/etc/fstab編輯中加入swap1 swap swap default 0 0 命令,然后保存退出
修改后使用swapon –s 或者free –m可以查看
(7) 建立Oracle系統用戶和安裝目錄
創建一個主組oinstall和一個副組dba。命令如下:
groupadd oinstall
groupadd dba
創建oracle安裝文件
mkdir –p /oracle 創建完后可以用ls命令查看
添加一個oracle用戶,根目錄是/oracle,主的組是oinstall 副的組是dba。命令如下:
[root@oracledb ~]# useradd -u 440 -g oinstall -G dba oracle
拷貝包含環境變量的文件到安裝目錄下,這個之后會用到
cp /etc/skel/.bash_profile /oracle
cp /etc/skel/.bashrc /oracle
cp /etc/skel/.bash_logout /oracle
(注意/不能少,第三條就是因為少了/報的不能拷貝)
為oracle用戶設置密碼 123456
passwd oracle
同時在該步驟設置安裝目錄用戶權限,命令為
chown -R oracle:oinstall /oracle
(8) 修改內核參數
vi /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
(9) 設置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
(以上各個步驟請確保保存退出)
(10) 設置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
(11) 准備安裝oracle數據庫
使用上述步驟4后將oracle數據庫解壓后會生成一個databse文件夾。
改變oracle用戶訪問安裝包的權限:
chown –R oracle:oinstall /usr/oracle_install/databse
注銷root用戶,改用oracle用戶登錄,來的databsse文件夾下,開始安裝,安裝命令為
來到database文件夾下發現安裝命令./runInstaller權限不足(白色字樣),怎說明要給oracle權限。切換到root用戶下,用一下命令給予權限:
chmod 777 –R /oracle
給了oracle用戶權限后,切換到oracle用戶下,並用oracle給予安裝權限。主要命令是 chmod –R 755 /NC/database(注意:755后面跟的是安裝包路徑)
給予權限后,可用ll命令查看
已經有權限執行了(綠色字樣),這時就可以執行安裝命令
./runinstaller
執行該命令后系統會先檢測安裝Oracle的各項必要條件,如果之前條件配置滿足,各項檢測通過,則會彈出Oracle的安裝圖像界面。如果監測有失敗項,請根據提示自行查找相應的解決方案。彈出圖形界面后,可以根據圖形界面一步步安裝
該界面主要是要你提供郵箱等方便服務(這里不用填寫),去點對勾(希望接受oracle的安全更新)並單擊下一步,此時會彈出對話框,詢問是否需要繼續操作,選擇YES即可進行下一步安裝。
選擇跳過軟件升級選項,該對話框主要是詢問是否願意升級軟件的更新包。然后單擊下一步。
安裝選項,選擇金安裝數據庫即可,然后單擊下一步執行
選擇單個數據庫安裝即可,點擊下一步
安裝語言,選擇默認的即可,(可根據自己的需求選擇相應的語言安裝)
安裝版本的選擇,這里我選擇的是企業版,(也可以選擇下面的標准版安裝(兩個標准版,仔細確認)),下一步
Oracle的安裝目錄選擇,已經在上面的安裝環境中設置好了,選擇默認即可,單擊下一步
注意Oracle的清單目錄選擇,這里的清單目錄必須存在,否則會報錯誤。輸入以下命令創建安裝的清單目錄
mkdir /oraInventory
並通過以下命令更改所有者 chown -R oracle:oinstall oraInventory
操作系統組安裝,如上所示,數據庫操作者,選擇oinstall即可,下一步
安裝必要檢查,檢查電腦硬件要求(一般的配置檢查會提示失敗,所以這里我們忽略)點擊下一步,會提示是否繼續安裝,選擇繼續則開始下一步安裝
安裝指要,把上面的檢查一遍,繼續安裝
安裝完畢,要執行以下兩個腳本
./oraInventory/orainstRoot.sh
./oracle/oracle/root.sh
然后單擊結束,便可完成安裝