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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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决策过程…