CentOS 6.4 上安裝 Oracle 10.2.0.1 并升級到 10.2.0.4

目錄

一、系統檢查與設置

1. 檢查系統版本與磁盤空間

2. 修改系統參數

3. 創建組和用戶

4. 設置主機名

5. 檢查安裝軟件包

6. 設置 oracle 用戶環境變量

二、安裝 Oracle 軟件包

1. 安裝 10.2.0.1 安裝包

2. 安裝 10.2.0.4 補丁

三、建庫

四、配置監聽器

1. 編輯配置文件

2. 啟動監聽器

五、后續

參考:


一、系統檢查與設置

1. 檢查系統版本與磁盤空間

df -hT
cat /etc/redhat-release

2. 修改系統參數

vim /etc/sysctl.confkernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144sysctl -p

3. 創建組和用戶

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
chown -R oracle:oinstall /data

4. 設置主機名

vim /etc/hosts127.0.0.1 ? localhost localhost.localdomain localhost4 localhost4.localdomain4 vvml-yz-oracle.172.168.1.1
::1 ? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6
172.168.1.1 db01

5. 檢查安裝軟件包

yum -y install binutils.x86_64 compat-db.x86_64 compat-libstdc++-33.i386 compat-libstdc++-33.x86_64 cpp.x86_64 elfutils-libelf.i386 elfutils-libelf.x86_64 gcc-c++.x86_64 gcc.x86_64 glibc-devel.i386 glibc-devel.x86_64 glibc-headers.x86_64 glibc.i686 glibc.x86_64 ksh.x86_64 libaio-devel.i386 libaio-devel.x86_64 libaio.i386 libaio.x86_64 libstdc++.i386 libstdc++.x86_64 make.x86_64 setarch.x86_64 sysstat.x86_64yum -y install openssh-clients
yum -y install mlocate
yum -y install libXp
yum -y install libXp-1.0.0-15.1.el6.i686
yum -y install libXt-1.1.3-1.el6.i686 libXtst-1.2.1-2.el6.i686
yum -y install glibc-devel.i686
yum -y install libgcc.i686
yum -y install rsyncrpm -Uvh --force --nodeps openssl-1.0.1e-15.el6.x86_64.rpm

6. 設置 oracle 用戶環境變量

su - oracle
vim .bash_profile...
# User specific aliases and functions
export ORACLE_BASE=/home/oracle/app/oracle;
export ORACLE_HOME=/home/oracle/app/oracle/product/10.2.0/db_1;
export PATH=.:$PATH:$ORACLE_HOME/bin;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/lib32:/lib64:/usr/lib64;
export ORACLE_SID=mvbox;
export NLS_LANG=american_america.AL32UTF8;
alias rman='rlwrap rman';
alias sqlplus='rlwrap sqlplus';source .bash_profile

二、安裝 Oracle 軟件包

1. 安裝 10.2.0.1 安裝包

# 用 oracle 用戶的 vnc-client 圖形化執行 !!!
cd ~/database
./runInstaller -ignoreSysPrereqs# /tmp/OraInstall2024-11-11_10-44-39AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
yum -y install libXp# /tmp/OraInstall2024-11-11_10-49-01AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: wrong ELF class: ELFCLASS64 occurred..
yum -y install libXp-1.0.0-15.1.el6.i686
yum -y install libXt-1.1.3-1.el6.i686 libXtst-1.2.1-2.el6.i686# Exception String: Error in invoking target 'install' of makefile '/home/oracle/app/oracle/product/10.2.0/db_1/ctx/lib/ins_ctx.mk'. See '/home/oracle/app/oracle/oraInventory/logs/installActions2024-11-11_11-28-10AM.log' for details.
# INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
yum -y install glibc-devel.i686# INFO: /home/oracle/app/oracle/product/10.2.0/db_1/lib32//libclntsh.so: file not recognized: File truncated
$ORACLE_HOME/bin/relink all# INFO: /home/oracle/app/oracle/product/10.2.0/db_1/sysman/lib/snmccolm.o: could not read symbols: File in wrong format
# 忽略,安裝 10.2.0.4 補丁即可解決

2. 安裝 10.2.0.4 補丁

# 用 oracle 用戶的 vnc-client 圖形化執行 !!!
cd ~/p6810189_10204_Linux-x86-64/Disk1/
./runInstaller# Error in setting permissions of file/directory /home/oracle/app/oracle/product/10.2.0/db_1/assistants/dbca/templates/example.dmp
# 忽略(沒找到 example.dmp 文件,不影響使用)

三、建庫

su - oracle
cd /data
mkdir oracledata# 用 oracle 用戶的 vnc-client 圖形化執行 !!!
dbca# You need at lease 949248 KB on /data/, You have only -282345472 KB available. Please allocate more free disk space.
# 忽略# 點擊“Finish”沒反應
init 6 重啟系統后再執行 dbca 建庫

四、配置監聽器

1. 編輯配置文件

vim /home/oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/10.1.0/Db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.INBOUND_CONNECT_TIMEOUT_LISTENER = 0
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER = OFFSID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /home/oracle/app/oracle/product/10.2.0/db_1)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME = mvbox)(ORACLE_HOME = /home/oracle/app/oracle/product/10.2.0/db_1)(SID_NAME = mvbox)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.1.1)(PORT = 1521))))SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER = OFFLISTNER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)))(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.1.1)(PORT = 1521)))))

2. 啟動監聽器

lsnrctl start
lsnrctl status

五、后續

rpm -ivh rlwrap-0.37-1.el6.x86_64.rpm
su - oracle
sqlplus / as sysdba

參考:

  • https://ivan.kartik.sk/oracle/install_ora10gR2_redhat.html
  • https://www.cnblogs.com/wish41/p/6673706.html
  • http://loadingok.com/wp-content/uploads/2021/09/linux%E7%B3%BB%E7%BB%9F%E5%8F%8Aoracle%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%89%E8%A3%85.pdf
  • https://wenku.baidu.com/view/f5b7b15af01dc281e53af07f?aggId=75814379fbb069dc5022aaea998fcc22bdd14323&fr=catalogMain_text_ernie_recall_feed_index:wk_recommend_main3
  • https://blog.itpub.net/31397003/viewspace-2146128/
  • https://blog.csdn.net/gh57897053/article/details/4498154

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/92098.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/92098.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/92098.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【基于C# + HALCON的工業視系統開發實戰】二十六、車規級PCB全自動質檢:3D SPI+AI光學檢測融合方案

摘要:本文詳細闡述基于C# .NET Core 6與HALCON 24.11開發的車規級PCB板AOI智能檢測系統,提出3D SPI與AI光學檢測融合方案。系統通過結構光3D測量技術實現錫膏印刷質量檢測,結合多算法融合的自動光學檢測完成元件缺陷識別,構建SPI與…

Go源碼解讀——互斥鎖與讀寫鎖

互斥鎖Mutextype Mutex struct {// 表示互斥鎖狀態state int32// 表示信號量,協程阻塞等待該信號量,解鎖的協程釋放信號量從而喚醒等待信號量的協程sema uint32 }Locked: 表示該Mutex是否已被鎖定,0:沒有鎖定 1:已被鎖…

Linux(centos)安全狗

sdui進入操作頁面 [rootlocalhost safedog_an_linux64_2.8.32947]# sdui維護 查看、啟動或停止服務。 [rootiZbp1f0xuq9rc41s6gdvfyZ /]# systemctl status safedog [rootiZbp1f0xuq9rc41s6gdvfyZ /]# systemctl start safedog [rootiZbp1f0xuq9rc41s6gdvfyZ /]# systemct…

ES9 / ES2018 正則表達式增強

? 一、命名捕獲組(Named Capture Groups)給捕獲結果起名字,更易讀、更易維護。🔹 傳統寫法(位置識別):const result /(\d{4})-(\d{2})-(\d{2})/.exec("2025-07-31"); console.log(…

深入Java開發:Token的全方位解析與實戰指南(下)

深入Java開發:Token的全方位解析與實戰指南(下) 上一篇 深入Java開發:Token的全方位解析與實戰指南(上) 五、Token 的生命周期與管理 5.1 Token 的生命周期狀態 Token 的生命周期涵蓋了從創建到最終失效…

第二十四天(數據結構:棧和隊列)隊列實踐請看下一篇

棧和隊列棧 : 是限定在表尾進行插入和刪除操作的線性表實現是一回事,但是必須要滿足棧的基本特點它的設計思路是:先進后出,后進先出棧有兩端1 棧頂(top) :插入數據刪除數據都只能在這一端訪問也只能訪問棧頂2 棧底(bottom) : 棧底…

三、Spark 運行環境部署:全面掌握四種核心模式

作者:IvanCodes 日期:2025年7月25日 專欄:Spark教程 Apache Spark 作為統一的大數據分析引擎,以其高性能和靈活性著稱。要充分利用Spark的強大能力,首先需要根據不同的應用場景和資源環境,正確地部署其運行…

【Django】-2- 處理HTTP請求

一、request 請求 先理解:Request 是啥?用戶訪問你的網站時,會發一個 “請求包” 📦 ,里面裝著:想訪問啥路徑?用啥方法(GET/POST 等)?帶了啥頭信息&#xff0…

飛算 JavaAI:突破效率邊界的代碼智能構造平臺

飛算 JavaAI:突破效率邊界的代碼智能構造平臺 一、引言:數字化浪潮下的開發效率困局與破局路徑 當企業數字化轉型駛入深水區,軟件開發正面臨需求迭代頻次激增、人力成本高企、技術架構復雜化的多重挑戰。傳統開發模式中,從需求分…

國家科學技術獎答辯PPT案例_科技進步獎ppt制作_技術發明獎ppt設計美化_自然科學獎ppt模板 | WordinPPT

“國家科學技術獎”是在科學技術領域設立的最高榮譽,旨在獎勵在科學技術進步活動中做出突出貢獻的個人和組織,從而推動國家科學技術事業的發展,加快建設科技強國。科學技術獎是國內科技界的最高殿堂,是對做出杰出貢獻的科技工作者…

如何通過黑白棋盤進行定位配準融合?(前后安裝的兩個相機)

一.總結: 完整流程 :硬件準備 → 數據采集 → 空間統一 → 相機標定(內參畸變) → 外參求解 → 定位配準融合 → 校驗 → 生成映射表 → 上線remap驗證 我們場景流程 :硬件準備 → 數據采集 → 空間統一 → 定位配準融合 → …

【node】token的生成與解析配置

在用戶登錄成功之后為了記錄用戶的登錄狀態通常會將用戶信息編寫為一個token,通過解析token判斷用戶是否登錄。 token的生成 JSON Web Token(JWT) 是一種基于JSON的輕量級身份驗證和授權機制。它是一種開放標準(RFC 7519&#xff…

yolo 、Pytorch (5)IOU

一、簡介 IOU的全稱為交并比(Intersection over Union),是目標檢測中使用的一個概念,IoU計算的是“預測的邊框”和“真實的邊框”的交疊率,即它們的交集和并集的比值。最理想情況是完全重疊,即比值為1。 …

【銀河麒麟服務器系統】自定義ISO鏡像更新內核版本

自定義ISO鏡像更新內核版本 鏡像制作流程 環境 更新倉庫 準備新版本內核包 內核清單簡介 已下載軟件包版本 更新內核包 更新鏡像源 制作自動化鏡像 修改引導 修改UEFI引導 傳統引導 修改ks文件內容 打包鏡像 mkisofs參數說明 封裝鏡像命令 常見問題解決方案 鏡像制作流程 #merm…

JVM 調優中JVM的參數如何起到調優動作?具體案例,G1GC垃圾收集器參數調整建議

JVM調優參數 在JVM調優過程中,通過調整JVM參數可以優化Java應用程序的性能。不同的應用場景可能需要不同的調優策略和參數配置。下面將介紹幾個常見的調優場景以及相應的JVM參數設置,并給出具體案例說明。 1. 堆內存大小調整 問題描述:應用程…

TGD第十一篇:卷積神經網絡中的TGD特征

文章目錄一、直覺上重要的視覺特征二、視覺神經網絡首層試圖自主學習 TGD 算子權重2.1 AlexNet2.2 Vision Transformer2.3 MLPMixer三、針對直覺的驗證試驗3.1 小樣本集自然圖像分類任務3.2 小樣本集醫學圖像分割任務四、結語早在 2012 年,卷積神經網絡 AlexNet 就已…

【源力覺醒 創作者計劃】文心大模型開源:從封閉研發到生態共建的轉折點

前言 人工智能的浪潮在近幾年席卷全球,不僅顛覆了傳統技術路徑與行業習慣,更在大模型領域掀起了一場激烈的生態爭奪戰。自去年起,"百模大戰"的硝煙彌漫,微軟、谷歌、百度、阿里等科技巨頭紛紛入局,在大模型的…

思科 UCS Fabric Interconnect 和 UCS Manager 簡介

UCS Manager(UCSM)安裝在 Fabric Interconnect(FI)上,并且是UCS架構的集中管理平臺,允許你管理所有與計算、網絡和存儲相關的配置。1. UCS Manager 安裝位置UCS Manager 是在 UCS Fabric Interconnect&…

C語言結構體、位段、枚舉、聯合體

結構體&#xff1a;定義&#xff1a;結構體就是一堆值的集合初始化&#xff1a;#include<stdio.h> #include <stddef.h> struct S {char ch;int n; };int main() {struct S s1 { a, 5 };S s2{ b,6 };printf("s1 ch:%c , n:%d\n", s1.ch, s1.n);printf(&…

AI產品經理面試寶典第61天:AI產品體驗、數據安全與架構實戰解析

1. 如何提升 AI 產品的用戶體驗? 1.1 問:如何提升 AI 產品的用戶體驗? 答: 提升 AI 產品的用戶體驗可以從以下幾個方面入手: 可解釋性增強:AI模型的輸出往往較為“黑盒”,用戶難以理解其決策邏輯。通過可視化、自然語言解釋、關鍵特征展示等方式,增強用戶對AI決策過程…