【配置上線】Linux克隆安裝Oracle資料庫軟體
一、 規劃
|
A 機 |
B 機 |
Linux 版本: |
Linux 6.5 64-bit |
Linux 6.5 64-bit |
Oracle 版本: |
11.2.0.4 |
11.2.0.4 |
ORACLE_BASE: |
/u01/app/oracle |
/u01/app/oracle |
ORACLE_HOME: |
/u01/app/oracle/product/11.2.0/db_1 |
/u01/app/oracle/product/11.2.0/db_1 |
如果幾個機器的配置相似,就不需要一遍又一遍地安裝資料庫軟體了。這種情況下可以採用克隆安裝的方式,比圖形介面和靜默安裝更快捷。
源主機:A機 ,已經安裝完資料庫軟體、安裝完監聽、建好庫
目標主機: B 機,安裝完作業系統,配置最好與 A 機保持一致
二、 思路 清晰
step1: B 機建立使用者、組
step2: B 機建立目錄並賦予許可權
step3: B 機檢查核心引數、使用者限制、環境變數、安裝包
step4: A 機關庫、關監聽
step5: A 機壓縮目錄,並傳到 B 機相同目錄下
step6: B 機解壓傳過來的壓縮包
step7: B 機修改監聽檔案和 tns 檔案
step8: B 機執行 runinstall 指令碼
step9: B 機完成檢查
三、 準備工作
1. B 機建立使用者和使用者組
# groupadd -g 501 oinstall
# groupadd -g 502 dba
# useradd -g oinstall -G dba -u 501 -d /home/oracle oracle
引數說明 -g 指定使用者組
-G 指定附加組
-d 指定使用者目錄
啟用oracle 使用者(修改 oracle 使用者密碼)
# passwd oracle
2. 建立好目錄並配置許可權
# mkdir -p /u01/app/oracle/product/11.2.0/db_1
# mkdir -p /u01/setup/os -- 用於作業系統 iso 檔案存放
# mkdir -p /u01/setup/db -- 用於軟體包檔案存放
# mkdir -p /oradata -- 用於存放資料檔案
# mkdir -p /backup -- 用於存放備份檔案
# mkdir -p /archivelog -- 用於存放歸檔日誌檔案
# chown -R oracle:oinstall /u01
# chown -R oracle:oinstall /oradata
# chown -R oracle:oinstall /backup
# chown -R oracle:oinstall /archivelog
# chmod -R 775 /u01
# chmod -R 775 /oradata
# chmod -R 775 /backup
# chmod -R 775 /archivelog
注:在通常的生產環境中,我們將資料庫軟體( ORACLE_HOME )安裝在本地,將資料( oradata/backup/archivelog )安裝在儲存中
3. 檢查B 機修改核心引數與 A 機一致
# vi /etc/sysctl.conf
4. 檢查B 機修改使用者限制檔案與 A 機一致
# vi /etc/security/limits.conf
5. 檢查B 機修改 Oracle 環境變數與 A 機一致( oracle 使用者)
$ vi .bash_pfile
6. B 機安裝相應需求包
# yum install -y binutils compat* elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC-devel libaio-devel ksh
四、 開始克隆
A 機操作:
1. 關閉資料庫
$ sqlplus / as sysdba
SQL> shutdown immediate;
2. 關閉監聽
$ lsnrctl stop
3. 打包/u01/app/oracle/product/ 目錄
$ cd /u01/app/oracle
$ tar -cvf /u01/app/oracle/product.tar product/
4. 將打包傳輸到B 機
$ scp product.tar oracle@ IP :/u01/app/oracle
oracle@172.16.70.171's password:
product.tar 100% 4225MB 62.1MB/s 01:08
B 機操作:
1. 解壓tar 包
$ cd /u01/app/oracle
$ tar -xvf product.tar
2. 檢測$ORACLE_HOME/network/admin 目錄下 listener.ora 和 tnsname.ora 檔案,修改 HOST 欄位指向本機。
3. 執行runinstall
$ cd $ORACLE_HOME/oui/bin
$ ./runInstaller -silent -clone ORACLE_BASE='/u01/app/oracle' ORACLE_HOME='/u01/app/oracle/product/11.2.0/db_1' ORACLE_HOME_NAME='ORACLE_HOME_1'; (自定義名)
Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB. Actual 3999 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-12-05_08-32-20AM. Please wait ...[oracle@localhost bin]$ Oracle Universal Installer, Version 11.2.0.4.0 Production
Copyright (C) 1999, 2013, Oracle. All rights reserved.
You can find the log of this install session at:
/u01/app/oraInventory/logs/cloneActions2018-12-05_08-32-20AM.log
.................................................................................................... 100% Done.
Installation in progress (Wednesday, December 5, 2018 8:32:30 AM EST)
.............................................................................. 78% Done.
Install successful
Linking in progress (Wednesday, December 5, 2018 8:32:36 AM EST)
Link successful
Setup in progress (Wednesday, December 5, 2018 8:33:04 AM EST)
Setup successful
End of install phases.(Wednesday, December 5, 2018 8:33:27 AM EST)
WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
To register the new inventory please run the script '/u01/app/oraInventory/orainstRoot.sh' with root privileges.
If you do not register the inventory, you may not be able to update or patch the products you installed.
The following configuration scripts need to be executed as the "root" user.
/u01/app/oraInventory/orainstRoot.sh
/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
The cloning of ORACLE_HOME_1 was successful.
Please check '/u01/app/oraInventory/logs/cloneActions2018-12-05_08-32-20AM.log' for more details.
此時,已經完成了Oracle 資料庫軟體的安裝
1. 開啟監聽
$ lsnrctl start
2. 檢驗sqlplus功能
$ sqlplus / as sysdba
( 注意此時已經安裝完了資料庫軟體,並沒有建庫 )
----------- end -------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2703214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 免安裝oracle軟體連線oracle資料庫Oracle資料庫
- Oracle 之 Cloning $oracle_home (克隆安裝oracle軟體)Oracle
- 【配置上線】Oracle資料庫Linux系統下安裝(圖形介面)Oracle資料庫Linux
- 【配置上線】靜默安裝資料庫Oracle 11gR2資料庫Oracle
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 在linux平臺上安裝oracle 資料庫軟體時的LD_ASSUME_KERNEL要求LinuxOracle資料庫
- 安裝 Oracle 軟體並構建資料庫Oracle資料庫
- PLSQL連線oracle資料庫配置SQLOracle資料庫
- Linux 安裝 Oracle資料庫11G 配置LinuxOracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之三Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之二Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之一Oracle資料庫
- Oracle安裝軟體及建立資料庫(字元安裝方式)Oracle資料庫字元
- ORACLE 配置連線遠端資料庫Oracle資料庫
- Linux環境配置DBD::Oracle,幫助Perl連線Oracle資料庫LinuxOracle資料庫
- oracle資料庫軟體下載Oracle資料庫
- oracle 11g資料庫軟體靜默安裝Oracle資料庫
- Oracle 資料庫體系結構 (上)Oracle資料庫
- 2 Day DBA-介紹-安裝Oracle資料庫軟體Oracle資料庫
- 環境1-oracle10G資料庫軟體安裝Oracle資料庫
- Oracle 10g資料庫軟體安裝和升級Oracle 10g資料庫
- 深圳軟體測試學習:【資料庫】-【oracle】-連線查詢資料庫Oracle
- RAC之資料庫軟體安裝資料庫
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- 配置ORACLE 客戶端連線到資料庫Oracle客戶端資料庫
- Oracle資料庫配置Oracle資料庫
- 安裝Oracle資料庫軟體./runInstall 圖形安裝介面報錯Oracle資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- 安裝CentOS4.8 ORACLE 10g軟體 資料庫建立CentOSOracle 10g資料庫
- Oracle 11g靜默安裝軟體+手工建立資料庫Oracle資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- linux5.6上安裝oracle 11g 資料庫 32位LinuxOracle資料庫
- 在Linux x86上安裝Oracle 資料庫10gLinuxOracle資料庫
- linux下oracle資料庫的安裝LinuxOracle資料庫
- 【Linux】Linux軟體安裝管理5 掛載本地iso光碟映象、配置yum軟體倉庫Linux
- 【Linux】Linux軟體安裝管理2 使用安裝光碟配置本地yum倉庫Linux
- 使用Xmanager軟體遠端呼叫圖形化安裝Oracle資料庫Oracle資料庫
- oracle資料庫安裝軟體到88%時,停著不動了Oracle資料庫