Oracle 10g資料庫軟體安裝和升級
XXX專案Oracle資料庫軟體安裝和升級
先說點題外話,最近參與一個異地容災的新專案,近兩天我除了日常的工作還有負責oracle資料庫軟體的安裝和升級,中午也沒什麼空休息了,以至於今天下午乘公交時,居然不知不覺的睡了一直到終點站。因為還有儲存裝置以及roseha軟體還沒有到貨,所以資料庫還沒完全弄完,暫且先把這兩天的成果貼上來吧
XXX專案Oracle資料庫軟體安裝和升級
----Oracle 10.2.0.1.0 For Linux x86-641.1. Oracle資料庫軟體安裝
檢查記憶體和交換分割槽大小(硬體等條件明顯符合安裝要求,有些省略了)
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
1.1.1. 建立使用者組和使用者
1、建立組oinstall和dba
# groupadd oinstall
# groupadd dba
2、建立oracle安裝使用者oracle
# useradd -g oinstall -G dba oracle
# id oracle
3、修改oracle使用者密碼
# passwd oracle
# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
如果不存在nobody這個使用者,則可以用如下命令建立:
# useradd nobody
1.1.2. 建立安裝目錄
看系統磁碟空間大小分佈情況,可以安裝在home下
# mkdir –p /home/app/oracle
# chown –R oracle:oinstall /home/app/oracle
# chmod –R 755 /home/app/oracle
1.1.3. 配置LINUX核心引數、SHELL限制
1、修改/etc/sysctl.conf檔案,#vi /etc/sysctl.conf,在檔案後面加上:
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
紅字部分請參看該檔案是否已經配置這些項,已經配置就不用再加了,注意比對數值大小,取數值較大者。
執行如下命令,使修改生效:
#/sbin/sysctl –p
2、修改/etc/security/limits.conf檔案,執行命令
#vi /etc/security/limits.conf,在後面加上:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3、修改/etc/pam.d/login檔案,執行#vi /etc/pam.d/login在後面加上:
session required /lib/security/pam_limits.so
4、修改/etc/profile檔案,執行命令#vi /etc/profile,在後面加上:
#for oracle env set
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
1.1.4. 環境變數及引數配置
1. 以oracle使用者身份修改/home/oracle/.bash_profile,在檔案後面加上:
umask 022
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2/db; export ORACLE_HOME
ORACLE_SID=db1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
2. 檢查系統版本並修改
# cat /proc/version
# uname –r
# cat /etc/redhat-release
由於orcale 10不支援 RHEL5 所以需要修改檔案/etc/redhat-realease 將 Red Hat Enterprise Linux Server release 5.5 (Tikanga) 改為
Red Hat Enterprise Linux Server release 4 (Tikanga)
3. 修改/etc/hosts 檔案將127.0.0.1改為你的ip 否則網路檢查通不過
1.1.5. 安裝附加軟體包
安裝oracle所需要的如下軟體包:
compat-libstdc++-33-3.2.3-61.x86_64.rpm elfutils-libelf-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
glibc-2.5-49
glibc-2.5-49
glibc-devel-2.5-49
glibc-devel-2.5-49
glibc-common-2.5-49
gcc-4.1.2-48.el5
gcc-c++-4.1.2-48.el5
libgcc-4.1.2-48.el5
libgcc-4.1.2-48.el5
libaio-0.3.106-5
libaio-0.3.106-5
libstdc++-4.1.2-48.el5
libstdc++-4.1.2-48.el5
libstdc++-devel-4.1.2-48.el5
unixODBC-2.2.11-7.1.x86_64.rpm
unixODBC-devel-2.2.11-7.1.x86_64.rpm
sysstat-7.0.2-1.el5.x86_64.rpm
binutils-2.17.50.0.6-14.el5
make-3.81-3.el5
libXp-1.0.0-8.1.el5.i386.rpm
可以透過命令# rpm –qa|grep xxx查詢系統是否已經安裝該包:
# rpm -q compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-devel glibc-common gcc gcc-c++ libgcc libaio libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat binutils make libxp
1. 放入系統安裝盤,執行# mount /dev/cdrom /media/cdrom掛載,依次安裝還沒有安裝好的軟體包:
# cd /media/cdrom/Server
# ls |grep unixODBC
# rpm -ivh unixODBC*
……
# rpm -ivh compat-db-4.2.52-5.1.i386.rpm
# rpm -ivh sysstat*
# unmount /media/cdrom
注意:
記得安裝libXp(i386)這個包,否則後面執行安裝程式時會報類似這樣的錯:…libawt.so:libXP.so.6:cannot open shared object file :no such file or directory…
# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
1.1.6. 軟體安裝
1、將軟體包(10201_database_linux_x86_64.cpio.gz)複製到oracle使用者家目錄(/home/oracle)(一般以oracle使用者身份用ssh或者SecureFX)
# su - oracle
$ cd /home/oracle
$ gunzip 10201_database_linux_x86_64.cpio.gz
$ cpio -idmv < 10201_database_linux_x86_64.cpio
2、檢驗X設定
$ xhost +
3、執行安裝指令碼
$cd /home/oracle/database
因為中文有亂碼,所以設定用英文安裝
$ export LANG=en_US
$./runInstaller
4、安裝選項選擇(截圖)
1) 選擇高階安裝,如下圖
2) 下一步,如下圖
3) 下一步,記得在語言中選擇簡體中文,如下圖
4) OK,下一步,安裝路徑,如下圖:
5) 下一步,檢查安裝前提條件,如下圖
此處需要注意的是,如果有未透過的專案,一般是由於缺少軟體包引起的,參考3.1.5的安裝附件軟體包的方法,根據提示,安裝全所需要軟體包。(如果系統的安裝是按照本文件進行,不會出現少包的情況)
6) 下一步,選擇只安裝軟體,不建庫,如下圖
7) 下一步,進入安裝頁面,如下圖
8) 點選install開始安裝,如下圖
9) 按照安裝完彈出視窗的提示,執行那兩個指令碼檔案,至此完成資料庫軟體安裝。
1.2. Oracle資料庫升級
說明:全新安裝的資料庫,沒有建庫,升級時只需要直接安裝補丁包即可。
1.2.1. 下載補丁包
從oracle 10.2.0.1.0升級到10.2.0.4.0所需要的補丁包為
p6810189_10204_Linux-x86-64.zip,下載地址為(並非為免費下載):
1.2.2. 上傳補丁包到伺服器並解壓
以oracle使用者身份,透過ssh上傳到相應的伺服器的oracle家目錄/home/oracle,然後用如下命令解壓:
# su - oracle
$ unzip p6810189_10204_Linux-x86-64.zip
1.2.3. 環境變數配置
因為中文有亂碼,所以設定用英文安裝
$ export LANG=en_US
$ xhost +
1.2.4. 安裝升級包(截圖)
進入安裝介質相應的目錄,執行安裝程式,如下所示:
$ cd /home/oracle/Disk1
$ ./runInstaller
1) 歡迎介面,點選“Next”
2)安裝目錄,檢視和原來安裝軟體時的目錄一致,直接點選“Next”
3)檢查安裝前提條件,全部透過,點選“Next”
4)直接點選“Next”
5)進入安裝介面,確認後點選“install”
6)安裝中
7)執行root.sh指令碼
安裝快結束時,需要以root身份執行root.sh指令碼,另外開啟一個終端,執行如下命令:
$ su - root
# /home/app/oracle/product/db/10.2/db/root.sh
8)執行完指令碼後,點選“OK”,彈出安裝結束介面,升級成功
9)比較升級前後資料庫版本
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21256317/viewspace-776883/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- rac 升級crs 升級資料庫軟體,升級資料庫資料庫
- 安裝CentOS4.8 ORACLE 10g軟體 資料庫建立CentOSOracle 10g資料庫
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- 【oracle】靜默安裝oracle軟體和資料庫之三Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之二Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之一Oracle資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- 免安裝oracle軟體連線oracle資料庫Oracle資料庫
- Oracle安裝軟體及建立資料庫(字元安裝方式)Oracle資料庫字元
- 安裝 Oracle 軟體並構建資料庫Oracle資料庫
- Oracle 資料庫升級Oracle資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫物件Oracle資料庫
- 【操作】升級資料庫軟體到10.2.0.3資料庫
- oracle 11g資料庫軟體靜默安裝Oracle資料庫
- RAC之資料庫軟體安裝資料庫
- 安裝Oracle資料庫軟體./runInstall 圖形安裝介面報錯Oracle資料庫
- ZT 升級和移植Oracle資料庫方法若干Oracle資料庫
- 資料庫升級和工具資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫-啟動DBUA物件Oracle資料庫
- 2 Day DBA-介紹-安裝Oracle資料庫軟體Oracle資料庫
- 環境1-oracle10G資料庫軟體安裝Oracle資料庫
- Oracle資料庫升級(轉發)Oracle資料庫
- Oracle 資料庫 升級為 RACOracle資料庫
- LINUX下解除安裝ORACLE 10g資料庫LinuxOracle 10g資料庫
- Linux RHEL 5 安裝ORACLE 10g資料庫LinuxOracle 10g資料庫
- 在solaris 10上安裝oracle 10g資料庫Oracle 10g資料庫
- 2 Day DBA-管理方案物件-管理Oracle資料庫軟體-升級資料庫-DBUA支援的資料庫版本物件Oracle資料庫
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 升級oracle 10g clusterware 和 racOracle 10g
- oracle資料庫升級11.2.0.3升級到11.2.0.4Oracle資料庫
- kali安裝和升級
- Oracle 11g靜默安裝軟體+手工建立資料庫Oracle資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- Oracle資料庫升級與補丁Oracle資料庫
- Oracle 資料庫升級注意事項Oracle資料庫
- ORACLE 10G 升級Oracle 10g
- oracle資料庫安裝Oracle資料庫