服务器测评网
我们一直在努力

Linux安装Oracle详细步骤是怎样的?新手必看教程!

系统环境准备

在安装 Oracle 数据库之前,需确保 Linux 系统满足最低配置要求,以 Oracle Database 19c 为例,推荐使用 CentOS 7.6 或 RHEL 7.6 系统,内核版本需≥3.8,硬件配置方面,内存至少 2GB(推荐 4GB 以上),swap 分区大小为内存的 2 倍,磁盘空间需预留至少 10GB 的可用空间用于安装 Oracle 软件和数据库文件。

Linux安装Oracle详细步骤是怎样的?新手必看教程!

关闭防火墙和 SELinux,避免安装过程中的权限问题:

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

安装必要的依赖包,包括 gcc、make、binutils、glibc、ksh 等,可通过以下命令批量安装:

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

创建 Oracle 用户和用户组

Oracle 数据库需要专用用户和用户组运行,建议遵循最小权限原则,创建 oracle 用户和 oinstall、dba 用户组:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle  # 设置 oracle 用户密码

创建必要的安装目录,并设置权限:

sudo mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01

配置系统内核参数

编辑 /etc/sysctl.conf 文件,添加以下参数以优化 Oracle 性能:

Linux安装Oracle详细步骤是怎样的?新手必看教程!

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4398046511104
kernel.shmall = 4194304
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304

执行 sysctl -p 使配置生效。

配置用户资源限制

编辑 /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

编辑 /etc/pam.d/login 文件,添加:

session required pam_limits.so

安装 Oracle 数据库软件

将 Oracle 安装介质(如 linuxx64_19c_database_1of2.zip 和 linuxx64_19c_database_2of2.zip)上传至 Linux 系统的 /opt 目录,并解压:

cd /opt
unzip linuxx64_19c_database_1of2.zip
unzip linuxx64_19c_database_2of2.zip

切换至 oracle 用户,进入解压后的 database 目录,运行安装程序:

Linux安装Oracle详细步骤是怎样的?新手必看教程!

su - oracle
cd /opt/database
./runInstaller

配置监听器和数据库实例

在 Oracle Universal Installer 图形界面中,选择“创建和配置数据库”,然后选择“高级安装”,配置数据库标识符(SID)、管理口令等信息,安装完成后,需手动启动监听器:

lsnrctl start

通过 netmgr 工具配置监听器协议(如 TCP/IP 端口 1521),并保存配置。

验证安装

使用 SQL*Plus 连接数据库验证安装是否成功:

sqlplus / as sysdba
SQL> SELECT * FROM V$VERSION;

若显示 Oracle 数据库版本信息,则表示安装成功,建议配置开机自启,将 Oracle 服务加入系统启动项,确保数据库随系统自动运行。

赞(0)
未经允许不得转载:好主机测评网 » Linux安装Oracle详细步骤是怎样的?新手必看教程!