CentOS 7.4下安装Oracle 11.2.0.4数据库的方法

CentOS 7.4下安装Oracle 11.2.0.4数据库

1. 安装依赖环境

Oracle 11.2.0.4 需要一些依赖包,执行以下命令,安装所需的依赖环境:

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat -y

2. 创建Oracle用户账户

这里我们创建一个名为oracle的用户账户。

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

3. 设置Oracle用户密码

设置oracle用户的密码:

passwd oracle

4. 配置内核参数

编辑 /etc/sysctl.conf 文件,添加以下参数:

fs.file-max = 6815744
kernel.sem = 250 256000 100 1024
kernel.shmmni = 4096
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.aio-max-nr = 1048576

使用以下命令使修改后的内核参数生效:

sysctl -p

5. 配置用户限制

编辑 /etc/security/limits.conf 文件,添加以下行:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6. 配置环境变量

编辑 /home/oracle/.bash_profile 文件,添加以下配置:

# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracle11g
export ORACLE_UNQNAME=DB11G
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=DB11G
export PATH=$PATH:$ORACLE_HOME/bin:/usr/sbin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

使用以下命令使修改后的配置生效:

source ~/.bash_profile

7. 下载Oracle 11g安装程序

从Oracle官网下载Oracle 11g安装程序后,解压到一个目录中:

unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip

这里将解压后的两个文件夹都合并到一个目录中(如 oracle11g),然后进入该目录启动安装程序:

./runInstaller

8. 安装Oracle数据库

根据提示进行安装,注意在创建数据库实例的时候需要使用“root.sh”脚本来运行Oracle。

示例1:

以下命令展示了如何运行 root.sh 脚本并创建数据库实例:

$ cd /u01/app/oracle/product/11.2.0/dbhome_1/
$ ./root.sh
$ /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca

示例2:

以下命令展示了如何在交互模式下运行安装程序:

$ cd /u01/software/database
$ ./runInstaller -ignorePrereq

结论

通过以上步骤就可以在 CentOS 7.4 系统上安装 Oracle 11.2.0.4 数据库了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7.4下安装Oracle 11.2.0.4数据库的方法 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux 源码安装完php后在目录下找不到php.ini的问题

    首先,我们需要确定php版本的php.ini文件需要放在个目录下 我们先执行以下命令查看php的php.ini目录应该放在那个地方 php -i |grep php.ini 效果如下,现在我们确定好了要放的目录 [root@localhost php-7.3.5]# php -i |grep php.ini Configuration File (php.i…

    Linux 2023年4月12日
    00
  • Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解

    一、RPM包安装、查询、卸载命令小结 安装RPM包命令 rpm -ivh packagename.rpm 解释:- i:代表安装(install)软件包- v:显示安装进度(verbose)- h:打印一个哈希标记(#)来表示进度 查询已安装的RPM包命令 rpm -qa 解释:- q:代表询问(query)软件包- a:代表查询所有的已安装软件包 查询RP…

    Linux 2023年5月14日
    00
  • linux禁止root用户登录和修改ssh端口

    创建用户密码 root用户输入 groupadd luyouzhi 创建luyouzhi用户组useradd -g luyouzhi luyouzhi 创建luyouzhi用户,所属用户组为luyouzhi passwd luyouzhi 输入两遍密码修改用户luyouzhi的密码 查看/etc/passwd文件 修改sshd配置文件 vim /etc/ss…

    Linux 2023年4月12日
    00
  • Linux下重启apache的方法

    以下是“Linux下重启Apache的方法”的完整使用攻略,包含两个示例说明。 重启Apache 如果您在更改Apache配置或安装模块后需要重启Apache,请按以下步骤操作: 停止服务: bash sudo systemctl stop apache2 等待几秒钟,确保Apache完全停止。 启动Apache服务: bash sudo systemctl…

    Linux 2023年5月12日
    00
  • Linux slappasswd命令

    Linux slappasswd命令 Linux slappasswd命令用于生成OpenLDAP的密码散列值。OpenLDAP是一种开源的轻量级目录访问协议(LDAP)现,用于网络中的用户和资源。使用slappasswd命令可以生成密码散列值,以保护用户的密码。 命令语法 slappasswd命令的基本语法如下: slappasswd [选项] 命令选项 …

    Linux 2023年5月10日
    00
  • linux下使用命令修改IP地址

    使用root用户登录,打开终端 在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 (最后的eth0是网卡名,我的是Auto_eth0) 回车后, 开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。 编辑完成后,保存退出 重启网络服务 service network res…

    Linux 2023年4月12日
    00
  • 怎样给centos系统扩展磁盘分区的实现方法

    扩展磁盘分区分为两个步骤:扩展物理磁盘的空间和扩展文件系统的空间,下面是具体的实现方法。 扩展物理磁盘空间 首先需要在虚拟机管理平台或者物理机上面扩展磁盘,以VMware为例,在vSphere Client中右击虚机选择编辑设置,在硬件选项卡中选择要扩展的磁盘,然后点击“扩展”按钮,输入增加的磁盘大小,点击“确定”按钮。 进入CentOS系统后,需要使用fd…

    Linux 2023年5月24日
    00
  • Linux笔记

    目录 1、Linux入门 1.1、Linux介绍 1.2、概述 1.3、Unix和Linux 2、VM和Linux的安装 2.1、安装VM和CentOS 2.2、VMware网络连接的三种模式 2.3、虚拟机的克隆 2.4、虚拟机的快照 2.5、安装vmtools 2.6、设置共享文件夹 3、Linux的目录结构(⭐) 3.1、目录结构的基本介绍 3.2、具…

    Linux 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部