基於IBM AIX系統安裝oracle 11g R2
1.安裝oracle資料庫對硬體的基本要求
1.1記憶體的基本要求
l 至少1GB的實體記憶體
Oracle官方推薦記憶體2GB或者更多
這裡我們如果是實驗環境滿足基本條件即可。實際生產環境要充分的評估業務使用情況和系統的架構來制定記憶體的分配和預留。
在AIX系統命令列中輸入
# getconf REAL_MEMORY
11927552
我們記憶體是12G,非常充裕,這個和實際生產系統使用的記憶體也差不多
l 下表列出記憶體與交換空間大小的對應關係
可用記憶體RAM |
交換空間需求 |
1GB到2GB之間 |
記憶體大小的1.5倍 |
2GB到16GB之間 |
等於記憶體的大小 |
超過16GB |
以16GB為準 |
檢視要安裝的AIX6.1系統的交換空間的尺寸,透過以下命令
# lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type Chksum
hd6 hdisk0 rootvg 11264MB 1 yes yes lv 0
輸出的結果是我們實體記憶體12個G,這裡系統還佔用一小部分,如果不是的話,
chps –s number hd6 增加交換空間,例如 chps –s 28 hd6 28*pp size算出number數即可。
1.2 磁碟空間要求
l 至少1GB的/TMP 目錄空間
我們繼續滿足條件,這個空間其實可以給大了,我們還要利用它存放oracle 11g安裝包,這裡我們給20個G.繼續下一個環節
1.3 執行級別要求
l 確保系統執行在2級別模式
# cat /etc/.init.state
2.檢查軟體需求
2.1 作業系統要求
l AIX 5L V5.3 TL 09 SP1 ("5300-09-01"), 64 bit kernel
l AIX 6.1 TL 02 SP 1 ("6100-02-01), 64-bit kernel
l AIX 7.1 TL 0 SP 1 ("7100-00-01"), 64-bit kernel
我們滿足上面羅列出的基本條件即可,或者更高的修訂版本,但是不能比上面所列出的低。我們安裝的是AIX 6.1的系統,確認作業系統版本,命令如下
# oslevel –s
6100-07-00-0000
滿足安裝條件,我們繼續下一步
2.2 安裝oracle 11G 所需要的作業系統環境包
我們要確保以下的作業系統環境包已安裝
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat 6.1.2.1 or later
bos.perf.perfstat
bos.perf.proctools
xlC.aix61.rte.10.1.0.0 or later
xlC.rte.10.1.0.0 or later
gpfs.base 3.2.1.8 or later
命令列查詢是否安裝
# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat \
bos.perf.libperfstat bos.perf.proctools
一般情況只要將AIX升級到最新的TL,這一步應該沒有問題
3.建立需要的作業系統組和使用者
3.1 建立oinstall、dba組和oracle使用者
命令列模式下:
# smit mkgroup 建立oinstall和dba組
# smit mkuser 建立oracle使用者,同時把oracle的主組設定為oinstall,屬組設定為dba
# passwd oracle 給一個密碼
# id oracle
uid=202(oracle) gid=201(oinstall) groups=202(dba)
3.2 配置核心引數
命令列模式下:
# vi /etc/security/limits 修改以下內容,為-1
default:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = -1
設定aio的最大數值為65536這個是系統預設的不需要修改。
# ioo –o aio_maxreqs
aio_maxreqs = 65536
這裡有需要宣告的是在AIX 5L需要執行rootpre.sh指令碼才能開啟aio功能,在AIX 6L中預設已開啟。在AIX 5和6中都是65536(6k)的值去做最大的非同步io。
4.建立oracle軟體的安裝目錄並配置oracle使用者環境變數
4.1 如下所示
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
$ su - oracle
$ vi /home/oracle/.profile
在空白處寫上你所需要的環境變數
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=xupeng11g
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
儲存退出
$ . ./.profile 生效當前的環境變數
5.上傳oracle 11g的安裝包和靜默安裝oracle軟體和資料庫
# cd /u01/app/oracle
# mkdir –p oradsik
# chown –R oracle:oinstall oradisk
# chmod –R 755 oradisk透過FTP客戶端上傳安裝包到該目錄下,總共兩個安裝包
# jar xvf aix.ppc64_11gR2_database_1of2.zip
atabase/stage/properties/oracle.server_PE.properties
inflated: database/stage/properties/oracle.server_SE.properties
inflated: database/stage/properties/platforminfo.properties
inflated: database/stage/properties/ignoreMessages.txt
inflated: database/stage/properties/Paths.properties
inflated: database/stage/properties/sPaths.properties
inflated: database/stage/properties/ssPaths_aix.properties
inflated: database/stage/properties/userPaths.properties
inflated: database/stage/shiphomeinfo.properties
created: database/stage/ext/
created: database/stage/ext/jlib/
inflated: database/stage/ext/jlib/orai18n-mapping.jar
inflated: database/stage/ext/jlib/orai18n-utility.jar
inflated: database/stage/ext/jlib/emocmutl.jar
inflated: database/stage/ext/jlib/remoteinterfaces.jar 省略。。。。。。。
第二個包也一樣自動解壓到當前目錄下。
# ls -ltr
-rw-r----- 1 root system 1564425851 Jan 28 16:30
aix.ppc64_11gR2_database_1of2.zip
-rw-r----- 1 root system 1007010341 Jan 28 16:30 aix.ppc64_11gR2_database_2of2.zip
drwxr-xr-x 9 root system 4096 Jan 28 16:33 database
到此我們就可以安裝oracle資料庫軟體了!!!
我們先來介紹如何靜默安裝oracle軟體,靜默就是在沒有圖形化的方式下安裝
首先我們先用root使用者執行rootpre.sh這個指令碼,如下
# cd database
# ./rootpre.sh
./rootpre.sh output will be logged in /tmp/rootpre.out_14-01-28.16:45:47
check_prereq[11]: test: argument expected
Saving the original files in /etc/ora_save_14-01-28.16:45:47....
Copying new kernel extension to /etc....
./rootpre.sh[348]: test: argument expected
Loading the kernel extension from /etc
Oracle Kernel Extension Loader for AIX
Copyright (c) 1998,1999 Oracle Corporation
Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x50bad000
Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x50bad000
The kernel extension was successfuly loaded.
./rootpre.sh[413]: test: argument expected
Oracle安裝的基礎條件我們已經準備完畢,我們可以透過不同的安裝方式來完成oracle資料庫的安裝!
我們這裡提供一個oracle靜默安裝的方法。此方法適用於專案中不安裝圖形工具的方法。oracle強烈推薦使用OUI oracle通用圖形安裝工具。
# cd /etc/
# touch oraInst.loc
新增下面的內容
inventory_loc=/u01/app/oracle/oradata
inst_group=oinstall
設定一下oraInst.loc檔案的使用許可權
# chown oracle:oinstall /etc/oraInst.loc
# chmod 644 /etc/oraInst.loc
下面我們回到oracle安裝檔案所在目錄
# cd /u01/app/oracle/oradisk/database/response
在這個目錄下我們需要修改db_install.rsp檔案。
# cp db_install.rsp db_install.rsp.bk
# vi db_install.rsp
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=cecgt
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oradata
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=oinstall
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=xupeng11g
oracle.install.db.config.starterdb.SID=xupeng11g
oracle.install.db.config.starterdb.memoryLimit=6144
oracle.install.db.config.starterdb.password.ALL=******
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata
DECLINE_SECURITY_UPDATES=true
儲存退出,到oracle安裝目錄下執行
$ ./runInstaller -silent -force -responseFile /u01/app/oracle/oradisk/database/response/db_install.rsp
********************************************************************************
Your platform requires the root user to perform certain pre-installation
OS preparation. The root user should run the shell script 'rootpre.sh' before
you proceed with Oracle installation. rootpre.sh can be found at the top level
of the CD or the stage area.
Answer 'y' if root has run 'rootpre.sh' so you can proceed with Oracle
installation.
Answer 'n' to abort installation and then ask root to run 'rootpre.sh'.
********************************************************************************
Has 'rootpre.sh' been run by root? [y/n] (n)
Y 輸入yes
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 190 MB. Actual 18018 MB Passed
Checking swap space: must be greater than 150 MB. Actual 11264 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-01-28_05-46-43PM. Please wait ...$ [INS-10103] Response file is not specified for this session.內容省略。。。。。
漫長的等待啊
出現下面提示
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root scripts to run
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
在root使用者下執行指令碼/u01/app/oracle/product/11.2.0/db_1/root.sh
完成,我們把資料庫軟體和資料庫都已經建立好了。登陸資料庫
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 29 11:51:07 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL>
SQL>
SQL>
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
我們完成了在沒有圖形介面下安裝資料庫軟體和建立資料庫的操作。
那我再使用oracle 力推的OUI 通用安裝工具 runInstaller 安裝軟體和 dbca建立資料庫。
我們可以刪掉原來靜默安裝的資料庫,方法有很多種在這裡就不熬述了,我們直接開始了
6.圖形安裝
安裝方法與靜默安裝不同的是在我們先安裝oracle軟體,再安裝資料庫(當然你也可以同時一起安裝)我們這裡選擇與靜默安裝有所不同,也是兩種安裝方式的不同之處。進入/u01/app/oracle/database 目錄下執行./runInstaller ,出現如下圖形介面,我們也開始了oracle 11gR2的安裝
在第一個畫面中我們看系統的環境而定,如果我們是內部的生產系統,不接入公網我們不需要填寫你的oracle support的使用者面和密碼,這個是用於oracle官方內部給客戶傳送補丁更新和服務請求的,這裡我們直接跳過,點選”Next“,然後繼續我們的安裝。
跳入以下介面中,我們看到三種安裝方式,第一種是安裝oracle並建立資料庫,第二種是隻安裝資料庫軟體,第三是更新一個已存在的資料庫,這裡我們選擇與靜默安裝的不同我們這裡可以選擇第二項只安裝資料庫軟體。
繼續“Next”
我們這裡兩項中選擇單庫單例項安裝,選擇第一個,繼續下一步
我們看到三種不同版本的資料庫,我們選擇Enterprise Edition企業版本安裝。繼續
到一下介面我們配置oracle base的路徑與oracle home的路徑,這裡其實不需要配置,
Oracle本身會讀取環境變數的內容幫我們填寫,我們只需檢視是否正確即可,繼續下一步
看到這一步我們也是需要檢視之前在作業系統建立的dba、oinstall兩個組,以下是oracle推薦的組的使用方式和
許可權的設計,我們選擇即可
下一步我們跳入oracle對作業系統環境的檢測,我們這裡平穩透過。透過繼續下一步
我們開始安裝。。。。。。。等待!!!
安裝完成後,彈出一個視窗讓我們用root使用者執行兩個指令碼我們按照提供的路徑去執行即可,這裡oracle軟體就安裝完成了!
我們繼續安裝oracle資料庫,還是用OUI通用工具dbca來執行資料庫的安裝,在命令中輸
$ dbca
我們來到如下介面
四個選項中我們選擇第一個“Create a Database”建立一個資料庫,繼續下一步
我們三個選項中選擇第一個通用安裝,這裡我們也可以選擇custom
database。繼續下一步
來到如下介面我們這裡可以選擇configure Enterprise Manager,這裡不是必選項,看需求,automatic maintenance tasks 我們保持預設,提示你是否開啟自動維護模式
下一步我們選擇資料庫使用者的管理密碼,這裡我們使用同樣的管理密碼,密碼設定有要求必須為大小寫字母加數字
下面我們配置資料檔案的儲存型別和位置,我們目前選擇預設file system(JFS2),如果有遠端的儲存陣列我們可以ASM方式管理
我們繼續下一步,看到選擇oracle 快速恢復區域設定,這不是個必選項,我們跳過oracle的特性,這個特性的
選擇也要看需求而定。Enable archiving這裡也不是必選項,以後也可以配置資料是否要歸檔,這裡也跳過
下一步我們繼續配置資料庫的記憶體、字符集,分配記憶體時我們需要平衡os和資料庫SGA和PGA的記憶體總和,這裡
我們設定多少要看專案需求,在實驗機器上我們分配的是memory_target是2024MB,sizing選擇資料塊的大小為8byte,
process預設,character sets字符集選擇為zhs16GBk,國際字符集預設,connection mode 也是預設選擇專用模式,我們下一步
來到這個介面,完成oracle資料庫安裝的基本配置後,我們點選finish,開始自動安裝
點選“Finish" 開始安裝
oracle 11gr2安裝成功了!!!
7.安裝後的工作
1. 配置網路服務
命令:cd $ORACLE_HOME/network/admin
配置監聽器
vi listener.ora
LISTENER= (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=cecgt)(PORT=1521)) (ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=xupeng11g) (ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1) (SID_NAME=xupeng11g)) (SID_DESC= (SID_NAME=plsextproc) (ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1) (PROGRAM=extproc)))
2. 檢查資料庫是否正常可用
(1)啟資料庫監聽服務
命令:lsnrctl start
(2)資料庫連線是否正常
使用OEM、PLSQL等工具進行資料庫連線
(3)檢查資料庫alert日誌是否有報錯
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-2132076/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g 在IBM AIX 5L上的安裝OracleIBMAI
- Oracle 11g R2 RAC安裝前的系統環境搭建Oracle
- oracle 11g R2安裝RACOracle
- IBM RS/6000 AIX作業系統的安裝(轉)IBMAI作業系統
- CentOS 6.6系統上命令列靜默安裝安裝Oracle 11G R2(11.2.0.3)CentOS命令列Oracle
- UNIX(IBM AIX)系統基礎知識(轉)IBMAI
- RHEL 6.2 64位安裝ORACLE 11G R2Oracle
- ubuntu10.04 安裝oracle 11g r2UbuntuOracle
- 手動安裝、驗證、解除安裝11g R2 oracle textOracle
- AIX 安裝 11g RACAI
- 在IBM AIX 安裝oracle 軟體的注意問題IBMAIOracle
- aix安裝oracleAIOracle
- rhel 5.4 64位上安裝oracle 11g R2Oracle
- 詳解使用磁碟克隆和U盤安裝IBM AIX作業系統IBMAI作業系統
- AIX6.1安裝ORACLE 11g(單機使用ASM)AIOracleASM
- IBM_AIX系統日常管理IBMAI
- oracle rac aix 安裝OracleAI
- AIX系統中安裝TSM過程AI
- 在AIX系統中安裝Oracle的幾個小問題AIOracle
- Oracle 11g r2基於OMF方式手工建立資料庫Oracle資料庫
- Oraccle 11G R2 RAC解除安裝
- solaris 10 安裝 oracle 11g R2核心引數設定Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (二)GI靜默安裝Oracle
- 安裝Oracle7.2.3 for AIXOracleAI
- nginx手動安裝基於類centos系統環境安裝NginxCentOS
- ORACLE 11g R2 RAC 11.2.0.2.12 PSU 安裝升級Oracle
- Oracle 11g R2的解除安裝與重灌過程詳解Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (三) rdbms安裝 dbca 建庫Oracle
- RHEL5 Oracle 11G R2 RAC 靜默安裝 (一) GI安裝前 準備Oracle
- rhel5.5 linux系統下安裝Oracle 11gLinuxOracle
- 【Jenkins】基於Windows系統安裝JenkinsJenkinsWindows
- Oracle 11g RAC安裝--基於openfiler儲存+多路徑+udev方式Oracledev
- centos 6.5 x64最小化安裝後需要安裝的包 for oracle 11g r2CentOSOracle
- aix安裝oracle客戶端AIOracle客戶端
- 安裝oracle10g for aixOracleAI
- RHEL 6.5 64位安裝ORACLE 11G R2 Grid Infrastructure for a Standalone ServerOracleASTStructServer
- IBM 小型機上AIX 5L的安裝IBMAI
- 在Windows 10系統下安裝Oracle 11g資料庫WindowsOracle資料庫