首页主机资讯Oracle在Linux上的安装步骤

Oracle在Linux上的安装步骤

时间2025-10-10 12:34:03发布访客分类主机资讯浏览785
导读:Oracle Database在Linux上的安装步骤(以Oracle 19c为例) 一、安装前准备 1. 检查系统兼容性 确保Linux发行版为Oracle Linux、Red Hat Enterprise Linux(RHEL)或Cen...

Oracle Database在Linux上的安装步骤(以Oracle 19c为例)

一、安装前准备

1. 检查系统兼容性

确保Linux发行版为Oracle Linux、Red Hat Enterprise Linux(RHEL)或CentOS等Oracle支持的版本,内核版本需≥3.10.0-229.el7.x86_64(如Oracle Linux 7.6)。通过以下命令验证:

uname -r  # 查看内核版本
cat /etc/oracle-release  # 查看Oracle Linux版本

2. 创建Oracle用户和组

为Oracle数据库创建专用用户和组,提升系统安全性:

sudo groupadd oinstall  # 创建oinstall组(Oracle软件安装所有者)
sudo groupadd dba       # 创建dba组(Oracle数据库管理员所属组)
sudo useradd -g oinstall -G dba oracle  # 创建oracle用户,加入oinstall和dba组
sudo passwd oracle      # 设置oracle用户密码

3. 配置内核参数

编辑/etc/sysctl.conf文件,添加以下参数以优化系统性能(根据服务器配置调整数值):

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 68719476736  # 最大共享内存段大小(建议为物理内存的一半)
kernel.shmall = 4294967296   # 共享内存总页数
kernel.shmmni = 4096         # 最大共享内存段数量
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

执行sysctl -p使参数生效。

4. 配置资源限制

编辑/etc/security/limits.conf文件,添加以下限制以防止Oracle进程因资源不足被终止:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

5. 准备安装介质

从Oracle官网下载Oracle 19c Linux x86-64版本安装包(如linuxx64_19c_database.zip),上传至Linux服务器(如/opt/oracle目录)。若使用RPM包,需下载预安装包(oracle-database-preinstall-19c-*.rpm)和数据库安装包(oracle-database-ee-19c-*.rpm)。

二、安装Oracle Database

1. 安装依赖包(可选但推荐)

若使用RPM包安装,可通过以下命令自动解决依赖:

sudo yum -y localinstall oracle-database-preinstall-19c-*.rpm  # 预安装包(自动安装依赖)
sudo yum -y localinstall oracle-database-ee-19c-*.rpm         # 数据库安装包

若使用ZIP包,需手动解压:

unzip linuxx64_19c_database.zip -d /opt/oracle

2. 运行Oracle Universal Installer(ZIP包方式)

切换至oracle用户,启动安装程序:

su - oracle
cd /opt/oracle/database
./runInstaller

按照安装向导操作:

  • 选择“单实例数据库安装”;
  • 指定Oracle Inventory目录(如/u01/app/oraInventory),并设置权限(chown oracle:oinstall /u01/app/oraInventorychmod 770 /u01/app/oraInventory);
  • 选择“创建和配置数据库”;
  • 配置数据库标识(Global Database Name如orcl、SID如orcl、密码如oracle);
  • 选择安装类型(如“企业版”);
  • 等待安装完成,记录“概要”中的日志路径。

3. 执行root脚本

安装完成后,以root用户身份执行以下脚本:

su -
cd /u01/app/oraInventory
./orainstRoot.sh
cd /opt/oracle/product/19c/dbhome_1
./root.sh

输入“OK”完成脚本执行。

4. 配置环境变量(可选但推荐)

编辑oracle用户的~/.bash_profile文件,添加以下内容:

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

执行source ~/.bash_profile使环境变量生效。

三、配置Oracle数据库

1. 启动监听器

Oracle数据库需要监听器接收客户端连接,执行以下命令:

lsnrctl status  # 检查监听器状态(若未启动则执行下一步)
lsnrctl start   # 启动监听器

编辑$ORACLE_HOME/network/admin/listener.ora文件,配置监听地址(根据服务器IP调整):

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    )
  )

2. 创建数据库实例(可选)

若安装时未创建数据库,可使用Database Configuration Assistant(DBCA)工具创建:

dbca

按照向导操作,选择“创建数据库”,配置数据库名称、SID、字符集(如AL32UTF8)、密码等参数,完成实例创建。

3. 测试连接

使用sqlplus工具测试本地连接:

sqlplus system/oracle@orcl

输入密码后,若显示“SQL> ”提示符,则说明安装成功。

四、后续配置(可选)

1. 关闭防火墙和SELinux

为避免防火墙或SELinux阻止Oracle服务,可临时关闭:

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

2. 配置主机名解析

编辑/etc/hosts文件,添加服务器IP与主机名映射(替换为实际IP和主机名):

127.0.0.1   localhost localhost.localdomain
192.168.1.100   orcl.example.com orcl

3. 重置SYS/SYSTEM密码

若需修改SYS或SYSTEM用户密码,可执行以下命令:

sqlplus / as sysdba
alter user sys identified by new_password;
    
alter user system identified by new_password;
    

以上步骤涵盖了Oracle Database在Linux上的完整安装流程,需根据实际环境调整参数(如IP地址、密码、目录路径等)。安装过程中若遇到错误,可参考Oracle官方文档或日志文件(位于$ORACLE_BASE/cfgtoollogs目录)排查问题。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Oracle在Linux上的安装步骤
本文地址: https://pptw.com/jishu/722366.html
Linux环境下PyTorch内存管理策略 Linux Oracle日志管理有何技巧

游客 回复需填写必要信息