CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g先安装 vnc 因为本次使用的是图形界面按照 可参考 nbsp https blog csdn net article details 在关闭 selinux 及防火墙修改 Linux 发行版本信息由于 Oracle10g 发行的时候 CentOS6 7 没有发行 所以 Oracle10g 并没有对 CentOS6 7 确认支持 需要修改文件让 Oracle10g 支

先安装vnc,因为本次使用的是图形界面按照,可参考  https://blog.csdn.net/_/article/details/

在关闭selinux及防火墙

修改Linux发行版本信息

由于Oracle 10g发行的时候,CentOS 6/7没有发行,所以Oracle 10g并没有对CentOS 6/7确认支持,需要修改文件让Oracle 10g支持CentOS 6/7。

编辑/etc/redhat-release文件

# vim /etc/redhat-release

将其中的内容CentOS Linux release 7.4 .1708(Core)修改为redhat 4,或者注释掉原来的信息,如下图

CentOS7 安装 oracle 10g

安装依赖包:

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat  libXp libXt.i686 libXtst.i686 libXp.i686

CentOS7 安装 oracle 10g

创建Oracle用户与组

(1) 建立群组oinstall

# groupadd oinstall

(2) 建立群组dba

# groupadd dba

(3) 新建用户oracle并将其加入oinstall和dba组

# useradd -m -g oinstall -G dba oracle

(4) 查看oracle账号信息(这里注意一下dba的id,后面改配置文件的时候需要)

# id oracle

(5) 设置oracle的密码

# passwd oracle

将oracle使用者加入到sudo群组中

# vim /etc/sudoers

root ALL=(ALL) ALL

这行下面加入

oracle ALL=(ALL) ALL

如图:

CentOS7 安装 oracle 10g

找到sysctl.conf文件配置系统内核参数

# vi /etc/sysctl.conf

添加以下内容(这里的参数可以直接用,也可以根据自己的需求调整):

net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max =  #设置最大打开文件数 fs.aio-max-nr =  kernel.shmall =  #共享内存的总量 kernel.shmmax =  #最大共享内存的段大小 kernel.shmmni = 4096 #整个系统共享内存端的最大数 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围 net.core.rmem_default =  #默认的接收窗口大小 net.core.rmem_max=  #接收窗口的最大大小 net.core.wmem_default=  #默认的发送窗口大小 net.core.wmem_max=  #发送窗口的最大大小 vm.hugetlb_shm_group=1002 #这里1002是oracle用户组dba的gid

编辑完之后,保存,然后执行:

# sysctl -p

接着编辑/etc/security/limits.conf

# vim /etc/security/limits.conf

添加以下四行,如图:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

CentOS7 安装 oracle 10g

编辑/etc/pam.d/login

# vim /etc/pam.d/login

添加以下两行 

session required /lib64/security/pam_limits.so 

session required pam_limits.so 

CentOS7 安装 oracle 10g

修改/etc/profile

# vim /etc/profile

将以下代码添加到里面,注意格式和位置。

if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 

CentOS7 安装 oracle 10g

创建Oracle安装文件夹以及数据存放文件夹

mkdir /opt/oracle mkdir /opt/oracle/102 chown -R oracle:dba /opt/oracle

配置Linux主机名

检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题。

现在注销root同时使用oracle账号再次登入系统。 

配置oracle用户环境变量

$ vim /home/oracle.bash_profile

修改并加入以下內容

ORACLE_BASE=/opt/oracle //上面创建的Oracle安装文件夹 ORACLE_HOME=$ORACLE_BASE/102 ORACLE_SID=orcl LD_LIBRARY_PATH=$ORACLE_HOME/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

使设置马上生效:

$ source /home/oracle/.bash_profile

现在开始安装Oracle,并进行相关设置

解压缩安装文件

将下载的10201_database_linux_x86_64放至即将安装oracle的文件夹/opt/oracle,请进入到database文件夹中执行安装;

如果你的centos是中文环境,安装时会出现中文乱码,请下以下指令

$ export LANG=en_US

执行安装之前需要给予文件夹权限

chmod 775 runInstaller&install/.oui&chmod 775 unzip

执行安装

$ ./runInstaller -ignoresysprereqs

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

安装进度大约到65%时会有错误提示:

CentOS7 安装 oracle 10g

我在网上查询了一下,说这是oracle安装程序的一个bug,可以忽略此错误继续安装,对系统没什么影响。

CentOS7 安装 oracle 10g

chown -R oracle:dba /opt/oracle

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

新开个终端,需要root权限执行

# /opt/oracle/oraInventory/orainstRoot.sh # /opt/oracle/102/root.sh

CentOS7 安装 oracle 10g

CentOS7 安装 oracle 10g

此时,您可以以上述网址,作为测试,登入账号可以为sys或system

http://10.1.200.38:5560/isqlplus

http://10.1.200.38:5560/isqlplus/dba

http://10.1.200.38:1158/em

[root@localhost system]# /opt/oracle/102/bin/relink all

CentOS7 安装 oracle 10g

//查看当前是不是指向orcl实例

$echo $ORACLE_SID

//如果上面命令输出不是orcl,可以用下面命令指定

$export ORACLE_SID=orcl

//启动oracle监听

$lsnrctl start

$lsnrctl status

//启动sqlplus

$sqlplus /nolog

//以dba进入oracle

$conn /as sysdba

//启动当前实例

$startup

show parameter instance

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179277.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午3:57
下一篇 2026年3月26日 下午3:58


相关推荐

  • 详解自动编码器(AE)

    详解自动编码器(AE)自动编码器(Auto-Encoders,AE)降噪自编码(DenoisingAuto-Encoders,DAE)(2008)堆叠降燥自动编码器(StackedDenoisingAuto-Encoders,SAE)(2008)卷积自动编码器(ConvolutionAuto-Encoders,CAE)(2011)变分自动编码器(VariationalAuto-Encoders,VAE)(Kingma,2014)

    2022年5月1日
    112
  • 良心推荐JVM性能调优工具

    良心推荐JVM性能调优工具良心推荐JVM性能调优工具该工具源于几年前关注的一个阿里大佬专做jvm性能调优,现在已经创业开发出社区版的在线性能调优!我觉得很香就推荐给大家!工具地址https://console.perfma.com/下面简单介绍社区版三个产品XXFox-Java虚拟机参数分析参数查询:查询指定JVM参数的官方定义、使用方法、默认值、专家建议参数检查:对JVM参数的用法,赋值及组合进行正确性与合理性检查参数变迁:给出JVM参数在不同配置环境下推荐取值或替代参数参数优化:全面诊断JVM参数,给出综

    2022年5月18日
    39
  • 物联网开发_物联网是不是一种骗局

    物联网开发_物联网是不是一种骗局物联网期末大作业—睡眠质量检测系统

    2022年10月9日
    4
  • UIScrollView 和 UIPageControl 实现启动滑动图[通俗易懂]

    UIScrollView 和 UIPageControl 实现启动滑动图

    2022年3月3日
    42
  • ELK 搭建

    ELK 搭建ELKlinux 环境搭建

    2026年3月26日
    3
  • Shapely的安装

    Shapely的安装Shapely 的安装安装 pipinstallsh 安装失败 但是可以以这种方式安装 1 5 版本及以下的 例如 pipinstallsh 1 5 0 报错 pythonsetup pyegg infoCheckthe 去这里下载对应的 whl 文件像我用的是 3 6 的 python 所以下载的

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号