大家好,這里是 Lucifer三思而后行,專注于提升數(shù)據(jù)庫(kù)運(yùn)維效率。
前言
Oracle 一鍵安裝腳本,演示 Ubuntu 24.04 一鍵安裝 Oracle 11GR2 單機(jī)(全程無需人工干預(yù))。
腳本下載:Oracle一鍵安裝腳本
作者微信:Lucifer-0622
前置準(zhǔn)備
- 1、系統(tǒng)組安裝好操作系統(tǒng)(支持最小化安裝)
- 2、網(wǎng)絡(luò)組配置好主機(jī)網(wǎng)絡(luò),通常只需要一個(gè)公網(wǎng) IP 地址
- 3、DBA 創(chuàng)建軟件目錄:
mkdir /soft - 4、DBA 上傳 Oracle 安裝介質(zhì)(基礎(chǔ)包,補(bǔ)丁包)到 /soft 目錄下
- 5、DBA 上傳 Oracle 一鍵安裝腳本到 /soft 目錄下,授予腳本執(zhí)行權(quán)限:
chmod +x OracleshellInstall - 6、確保能連通外網(wǎng),需要配置網(wǎng)絡(luò)軟件源
- 7、根據(jù)腳本安裝腳本以及實(shí)際情況,配置好腳本的安裝參數(shù),在 /soft 目錄下執(zhí)行一鍵安裝即可。
環(huán)境信息
# 主機(jī)版本
root@ubuntu24:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
# 網(wǎng)絡(luò)信息
root@ubuntu24:~# ip a
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:69:68:2b brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.6.168/24 brd 192.168.6.255 scope global dynamic noprefixroute ens160
valid_lft 84876sec preferred_lft 84876sec
inet6 fe80::20c:29ff:fe69:682b/64 scope link
valid_lft forever preferred_lft forever
# 連接外網(wǎng)測(cè)試
root@ubuntu24:~# ping www.baidu.com
PING www.a.shifen.com (180.101.50.242) 56(84) bytes of data.
64 bytes from 180.101.50.242: icmp_seq=1 ttl=53 time=7.38 ms
64 bytes from 180.101.50.242: icmp_seq=2 ttl=53 time=8.14 ms
64 bytes from 180.101.50.242: icmp_seq=3 ttl=53 time=7.79 ms
64 bytes from 180.101.50.242: icmp_seq=4 ttl=53 time=7.82 ms
64 bytes from 180.101.50.242: icmp_seq=5 ttl=53 time=7.83 ms
# 安裝包存放在 /soft 目錄下
root@ubuntu24:~# cd /soft/
root@ubuntu24:/soft# ll
-rw-r--r-- 1 root root 235976 Jul 30 17:06 OracleShellInstall
-rwx------ 1 root root 1395582860 Jul 30 17:06 p13390677_112040_Linux-x86-64_1of7.zip
-rwx------ 1 root root 1151304589 Jul 30 17:06 p13390677_112040_Linux-x86-64_2of7.zip
-rwx------ 1 root root 321590 Jul 30 17:06 rlwrap-0.44.tar.gz
確保安裝環(huán)境準(zhǔn)備完成后,即可執(zhí)行一鍵安裝。
安裝命令
使用標(biāo)準(zhǔn)生產(chǎn)環(huán)境安裝參數(shù):
# 根據(jù)腳本 README 或者 -h 命令提示,編輯好一鍵安裝命令,進(jìn)入 /soft 目錄執(zhí)行安裝:
root@ubuntu24:~# cd /soft/
root@ubuntu24:/soft# chmod +x OracleShellInstall
./OracleShellInstall -lf ens160 `# 主機(jī)網(wǎng)卡名稱`\
-n ubuntu24 `# 主機(jī)名`\
-op oracle `# 主機(jī) oracle 用戶密碼`\
-d /u01 `# Oracle 軟件安裝基礎(chǔ)目錄`\
-ord /oradata `# 數(shù)據(jù)庫(kù)文件存放目錄`\
-o lucifer `# 數(shù)據(jù)庫(kù)名稱`\
-dp oracle `# sys/system 用戶密碼`\
-ds AL32UTF8 `# 數(shù)據(jù)庫(kù)字符集`\
-ns AL16UTF16 `# 國(guó)家字符集`\
-redo 100 `# 在線重做日志大小(M)`\
-opd Y `# 是否優(yōu)化數(shù)據(jù)庫(kù)`
安裝過程
███████ ██ ████████ ██ ██ ██ ██ ██ ██ ██
██?????██ ?██ ██?????? ?██ ?██ ?██?██ ?██ ?██ ?██
██ ??██ ██████ ██████ █████ ?██ █████ ?██ ?██ █████ ?██ ?██?██ ███████ ██████ ██████ ██████ ?██ ?██
?██ ?██??██??█ ??????██ ██???██ ?██ ██???██?█████████?██████ ██???██ ?██ ?██?██??██???██ ██???? ???██? ??????██ ?██ ?██
?██ ?██ ?██ ? ███████ ?██ ?? ?██?███████????????██?██???██?███████ ?██ ?██?██ ?██ ?██??█████ ?██ ███████ ?██ ?██
??██ ██ ?██ ██????██ ?██ ██ ?██?██???? ?██?██ ?██?██???? ?██ ?██?██ ?██ ?██ ?????██ ?██ ██????██ ?██ ?██
??███████ ?███ ??████████??█████ ███??██████ ████████ ?██ ?██??██████ ███ ███?██ ███ ?██ ██████ ??██ ??████████ ███ ███
??????? ??? ???????? ????? ??? ?????? ???????? ?? ?? ?????? ??? ??? ?? ??? ?? ?????? ?? ???????? ??? ???
注意:本腳本僅用于新服務(wù)器上實(shí)施部署數(shù)據(jù)庫(kù)使用,嚴(yán)禁在已運(yùn)行數(shù)據(jù)庫(kù)的主機(jī)上執(zhí)行,以免發(fā)生數(shù)據(jù)丟失或者損壞,造成不可挽回的損失!!!
請(qǐng)選擇安裝模式 [單機(jī)(si)/單機(jī)ASM(sa)/集群(rac)] : si
數(shù)據(jù)庫(kù)安裝模式: single
請(qǐng)選擇數(shù)據(jù)庫(kù)版本 [11/12/19/21/23] : 11
數(shù)據(jù)庫(kù)版本: 11
!!! 免責(zé)聲明:當(dāng)前操作系統(tǒng)版本是 [ Ubuntu 24.04 LTS ] 不在 Oracle 官方支持列表,本腳本只負(fù)責(zé)安裝,請(qǐng)確認(rèn)是否繼續(xù)安裝 (Y/N): [Y]
OracleShellInstall 開始安裝,詳細(xì)安裝過程可查看日志: tail -2000f /soft/print_shell_install_20240730171552.log
正在進(jìn)行安裝前檢查,請(qǐng)稍等......
正在檢測(cè)安裝包 /soft/p13390677_112040_Linux-x86-64_1of7.zip 的 MD5 值是否正確,請(qǐng)稍等......
正在檢測(cè)安裝包 /soft/p13390677_112040_Linux-x86-64_2of7.zip 的 MD5 值是否正確,請(qǐng)稍等......
正在配置網(wǎng)絡(luò)軟件源......已完成 (耗時(shí): 35 秒)
正在獲取操作系統(tǒng)信息......已完成 (耗時(shí): 2 秒)
正在安裝依賴包......已完成 (耗時(shí): 91 秒)
正在配置 Swap......已完成 (耗時(shí): 32 秒)
正在禁用防火墻......已完成 (耗時(shí): 1 秒)
正在配置主機(jī)名和 hosts 文件......已完成 (耗時(shí): 0 秒)
正在創(chuàng)建用戶和組......已完成 (耗時(shí): 1 秒)
正在創(chuàng)建安裝目錄......已完成 (耗時(shí): 0 秒)
正在配置 Avahi-daemon 服務(wù)......已完成 (耗時(shí): 2 秒)
正在配置透明大頁(yè) && NUMA && 磁盤 IO 調(diào)度器......已完成 (耗時(shí): 3 秒)
正在配置操作系統(tǒng)參數(shù) sysctl......已完成 (耗時(shí): 1 秒)
正在配置 RemoveIPC......已完成 (耗時(shí): 1 秒)
正在配置用戶限制 limit......已完成 (耗時(shí): 0 秒)
正在配置 shm 目錄......已完成 (耗時(shí): 0 秒)
正在配置用戶環(huán)境變量......已完成 (耗時(shí): 1 秒)
正在解壓 Oracle 安裝包以及補(bǔ)丁......已完成 (耗時(shí): 33 秒)
正在安裝 Oracle 軟件以及補(bǔ)丁......已完成 (耗時(shí): 258 秒)
正在創(chuàng)建監(jiān)聽......已完成 (耗時(shí): 5 秒)
正在創(chuàng)建數(shù)據(jù)庫(kù)......已完成 (耗時(shí): 235 秒)
正在優(yōu)化數(shù)據(jù)庫(kù)......已完成 (耗時(shí): 15 秒)
恭喜!Oracle 一鍵安裝執(zhí)行完成 (耗時(shí): 722 秒),現(xiàn)在是否重啟主機(jī):[Y/N] Y
正在重啟當(dāng)前節(jié)點(diǎn)主機(jī)......
連接測(cè)試
查看系統(tǒng)版本:
[root@ubuntu24:/root]# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
查看補(bǔ)丁信息:
[oracle@ubuntu24:/home/oracle]$ sqlplus -v
SQL*Plus: Release 11.2.0.4.0 Production
[oracle@ubuntu24:/home/oracle]$ opatch lspatches
There are no Interim patches installed in this Oracle Home.
查看監(jiān)聽:
[oracle@ubuntu24:/home/oracle]$ lsnrctl stat
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 30-JUL-2024 17:50:09
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 30-JUL-2024 17:49:14
Uptime 0 days 0 hr. 0 min. 54 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/db/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/ubuntu24/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ubuntu24)(PORT=1521)))
Services Summary...
Service "lucifer" has 1 instance(s).
Instance "lucifer", status READY, has 1 handler(s) for this service...
Service "luciferXDB" has 1 instance(s).
Instance "lucifer", status READY, has 1 handler(s) for this service...
The command completed successfully
連接數(shù)據(jù)庫(kù):
[oracle@ubuntu24:/home/oracle]$ sas
SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 30 17:50:10 2024
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
sys@LUCIFER 2024-07-30 17:50:10> show parameter name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
cell_offloadgroup_name string
db_file_name_convert string
db_name string lucifer
db_unique_name string lucifer
global_names boolean FALSE
instance_name string lucifer
lock_name_space string
log_file_name_convert string
processor_group_name string
service_names string lucifer
sys@LUCIFER 2024-07-30 17:50:15> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
數(shù)據(jù)庫(kù)可以正常連接。
往期精彩文章
Oracle 一鍵巡檢自動(dòng)生成 Word 報(bào)告
Oracle 一鍵安裝合集
Oracle一鍵安裝腳本的 21 個(gè)疑問與解答
Oracle一鍵巡檢腳本的 21 個(gè)疑問與解答
全網(wǎng)首發(fā):Oracle 23ai 一鍵安裝腳本(非 RPM)
Oracle 19C 最新 RU 補(bǔ)丁 19.24 ,一鍵安裝!
Oracle Linux 7.9 一鍵安裝 Oracle 19C
RedHat 9.4(aarch64) 一鍵安裝 Oracle 19C
openEuler 22.03 LTS SP4 一鍵安裝 Oracle 19C RAC
RHEL 7.9 一鍵安裝 Oracle 19C 19.23 RAC
Oracle DataGuard GAP 修復(fù)手冊(cè)
優(yōu)化 Oracle:最佳實(shí)踐與開發(fā)規(guī)范
DBA 必備:Linux 軟件源配置全攻略
Linux 一鍵配置時(shí)鐘同步全攻略
感謝您的閱讀,這里是 Lucifer三思而后行,歡迎點(diǎn)贊+關(guān)注,我會(huì)持續(xù)分享數(shù)據(jù)庫(kù)知識(shí)、運(yùn)維技巧。




