117.info
人生若只如初见

Linux Oracle安装步骤解析

在Linux系统上安装Oracle数据库是一个复杂的过程,涉及多个步骤和配置。以下是一个详细的安装步骤解析:

1. 环境准备

  • 关闭防火墙
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# systemctl disable firewalld
    
  • 禁用NetworkManager服务(非必须):
    [root@localhost ~]# systemctl stop NetworkManager
    [root@localhost ~]# systemctl disable NetworkManager
    
  • 禁用SELinux
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# sed -i "/^SELINUX=/s#enforcing#disabled#" /etc/selinux/config
    
  • 配置HOSTS解析
    [root@localhost ~]# cat >> /etc/hosts <
    
  • 修改主机名称
    [root@localhost ~]# hostnamectl set-hostname host_db
    
  • 创建组和用户
    [root@host-db ~]# groupadd dba
    [root@host-db ~]# groupadd oper
    [root@host-db ~]# useradd -g oinstall -G dba,oper oracle
    [root@host-db ~]# echo "oracle" | passwd --stdin
    
  • 创建安装目录并赋权
    [root@host-db ~]# mkdir -p /opt/oracle/app/oraInventory
    [root@host-db ~]# mkdir -p /opt/oracle/app/oracle/product/19.3.0/dbhome_1
    [root@host-db ~]# chown -R oracle:oinstall /opt/oracle
    [root@host-db ~]# chmod -R 775 /opt/oracle
    
  • 配置用户环境变量(在oracle用户下):
    [oracle@host-db ~]$su - oracle
    [oracle@host-db ~]$vi .bash_profile
    export TMP=/tmpexport TMPDIR=$TMP
    export ORACLE_HOSTNAME=host_db
    export ORACLE_UNQNAME=orclexport ORACLE_BASE=/opt/oracle/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
    export ORACLE_SID=orclexport
    export PATH=/usr/sbin:$PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    

2. 安装前的包支持

  • 检测yum仓库是否已经配置好
    [root@oracle ~]# yum list all
    
  • 搭建yum仓库(如果需要):
    [root@oracle ~]# mount /dev/cdrom -o loop /mnt/
    [root@oracle ~]# cd /etc/yum.repos.d/
    [root@oracle ~]# vi server.repo
    
  • 安装所需要的包
    [root@oracle ~]# vi yum.sh
    [root@oracle ~]# chmod 755 yum.sh
    [root@oracle ~]# ./yum.sh
    

3. 修改相关的系统配置

  • 修改/etc/sysctl.conf
    [root@oracle ~]# vi /etc/sysctl.conf
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    [root@oracle ~]# sysctl -p
    
  • 修改/etc/security/limits.conf
    [root@oracle ~]# vi /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    
  • 修改/etc/pam.d/login
    [root@oracle ~]# vi /etc/pam.d/login
    session required pam_limits.so
    
  • 关闭selinux功能
    [root@oracle ~]# vi /etc/selinux/config
    selinux=disabled
    
  • 修改/etc/hosts文件
    [root@oracle ~]# vi /etc/hosts
    

4. 下载并解压Oracle安装文件

  • 从Oracle官方网站下载适用于Linux的Oracle安装文件,并解压到指定目录。

5. 运行安装程序

  • 以Oracle用户身份运行安装程序:
    [root@oracle ~]# su - oracle
    [oracle@oracle ~]# cd /tmp/database
    [oracle@oracle ~]# ./runInstaller
    

6. 创建数据库

  • 安装完成后,使用SQL*Plus创建数据库:
    [oracle@oracle ~]# sqlplus / as sysdba
    SQL> create database ORCL
    

7. 配置监听器和数据库实例

  • 使用netcadbca工具配置监听器和数据库实例。

8. 启动和停止Oracle服务

  • 启动数据库:
    [oracle@oracle ~]# sqlplus / as sysdba
    SQL> startup
    
  • 停止数据库:
    [oracle@oracle ~]# sqlplus / as sysdba
    SQL> shutdown
    

以上步骤涵盖了在Linux系统上安装Oracle数据库的主要流程。请注意,具体步骤可能会因Linux发行版和Oracle版本的不同而有所差异。建议参考Oracle官方文档以获取更详细的指导。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fedebAzsKBwNVAFA.html

推荐文章

  • 如何监控Linux backlog变化

    在Linux系统中,backlog通常指的是网络连接队列,它包含了等待被处理的连接请求。你可以通过查看系统的网络统计信息来监控backlog的变化。以下是一些常用的方法:...

  • SecureCRT怎样设置会话选项

    在SecureCRT中设置会话选项可以通过以下步骤进行: 打开会话管理器: 点击菜单栏中的 Session,然后选择 Session Manager。 创建或选择会话: 在会话管理器中,可...

  • Linux MinIO如何配置SSL

    在Linux上为MinIO配置SSL,你需要遵循以下步骤: 获取SSL证书: 你可以从Let’s Encrypt免费获取SSL证书。
    或者,如果你有现有的证书,可以直接使用。 安装...

  • Linux系统中Compton的最佳实践

    在Linux系统中,Compton是一个轻量级的窗口合成器,用于提高系统性能和视觉效果。以下是一些关于Compton的最佳实践:
    安装Compton
    在Debian和Ubuntu系...

  • 如何在CentOS上限制SFTP访问IP

    在CentOS上限制SFTP访问IP,可以通过配置SSH服务器来实现。以下是详细步骤:
    1. 编辑SSH配置文件
    首先,你需要编辑SSH服务器的配置文件 /etc/ssh/sshd...

  • CentOS readdir读取大目录的方法

    在 CentOS 系统中,使用 readdir 函数读取大目录可能会导致性能问题,因为 readdir 会一次性加载整个目录内容。为了提高性能,你可以采用以下方法来优化大目录的...

  • 如何备份Linux hostname

    在Linux系统中,备份hostname可以通过以下几种方法实现:
    方法一:使用hostnamectl命令 查看当前hostname:
    hostnamectl status | grep "Static hostn...

  • 如何在Linux上使用MinIO进行数据备份

    在Linux上使用MinIO进行数据备份,可以遵循以下步骤:
    1. 安装MinIO
    首先,你需要在Linux系统上安装MinIO。你可以从MinIO的官方网站下载适合你系统的安...