【配置上線】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資料庫Linux系統下安裝(圖形介面)Oracle資料庫Linux
- 【配置上線】靜默安裝資料庫Oracle 11gR2資料庫Oracle
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- ORACLE 配置連線遠端資料庫Oracle資料庫
- Oracle資料庫配置Oracle資料庫
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- Linux(CentOS)軟體管理(2)- yum 線上安裝LinuxCentOS
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- 深圳軟體測試學習:【資料庫】-【oracle】-連線查詢資料庫Oracle
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- 使用Xmanager軟體遠端呼叫圖形化安裝Oracle資料庫Oracle資料庫
- RAC之資料庫軟體安裝資料庫
- 【配置上線】Oracle靜默建庫 for 11gOracle
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- oracle資料庫的配置檔案Oracle資料庫
- Oracle 資料庫打包安裝Oracle資料庫
- 使用 Spring Boot 2.4配置Oracle的UCP資料庫連線池Spring BootOracle資料庫
- 【大頁記憶體】Oracle資料庫配置大頁記憶體記憶體Oracle資料庫
- oracle下載安裝及PLSQL連線資料庫教程OracleSQL資料庫
- 本地不安裝oracle,用PL/SQL Developer連線資料庫OracleSQLDeveloper資料庫
- Mybatis配置資料庫連線MyBatis資料庫
- [Navicate]Navicate連線Oracle資料庫Oracle資料庫
- 使用instantclient連線oracle資料庫clientOracle資料庫
- 9、Linux下mysql資料庫安裝與配置實操LinuxMySql資料庫
- oracle 線上rename資料檔案Oracle
- Oracle Linux 7.1中安裝達夢資料庫DM7OracleLinux資料庫
- Oracle 12.2 新特性:線上PDB資料庫克隆(Pluggable Hot Clone)Oracle資料庫
- 【LINUX】Oracle資料庫 linux磁碟頭資料損壞修復LinuxOracle資料庫
- Oracle資料庫(資料泵)遷移方案(上)Oracle資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- vgant 安裝oracle資料庫racOracle資料庫
- oracle rac資料庫的安裝Oracle資料庫
- 配置Oracle DBlink連線MySQL庫OracleMySql
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- 配置ORACLE資料庫到達夢資料庫的異構DBLINKOracle資料庫