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

linux 命令安装oracle

在Linux环境下通过命令行安装Oracle数据库是一项需要细致操作的任务,涉及环境配置、依赖安装、用户权限管理等多个环节,本文将详细介绍完整的安装流程,确保读者能够清晰掌握每个步骤的关键要点。

linux 命令安装oracle

环境准备:奠定安装基础

Oracle数据库对Linux系统的环境要求较为严格,需提前确认操作系统版本、内核参数及硬件资源,以CentOS 7为例,Oracle 19c官方推荐系统版本为7.7及以上,内核需满足3.10.0以上,硬件方面,建议至少4GB内存(推荐8GB以上)、swap空间为内存的2倍(若内存不足8GB则swap与内存相同)、数据库安装目录预留至少20GB磁盘空间。

内核参数调整是关键步骤,需通过vi /etc/sysctl.conf编辑配置文件,添加以下参数:

fs.file-max = 6815744  
kernel.sem = 250 32000 100 128  
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运行需求

Oracle数据库依赖大量Linux系统库文件,需通过yum命令安装完整依赖包组,以CentOS 7为例,执行以下命令:

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

安装完成后,可通过rpm -q命令验证关键包是否安装成功,例如rpm -q binutils,若依赖缺失,可能导致安装过程中报错,影响后续步骤。

用户与组配置:创建专用管理账户

Oracle安装需使用专用用户和组,以确保权限隔离,通过以下命令创建oinstall组(安装组)、dba组(数据库管理员组)及oracle用户:

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

创建Oracle安装目录,通常选择/oracle/app/oracle作为ORACLE_BASE,并设置权限:

linux 命令安装oracle

mkdir -p /oracle/app/oracle  
chown -R oracle:oinstall /oracle/app  
chmod -R 775 /oracle/app  

安装介质准备与解压

下载Oracle数据库安装介质(如Oracle 19c for Linux x86_64的zip包),通过scpwget上传至Linux服务器,建议存放于/opt/oracle目录,执行解压命令:

cd /opt/oracle  
unzip linuxx64_19c_database_1of2.zip  
unzip linuxx64_19c_database_2of2.zip  

解压后生成database目录,包含安装脚本和响应文件模板。

静默安装:通过响应文件自动化部署

Oracle支持静默安装模式,需预先配置响应文件,以db_install.rsp为例,位于/opt/oracle/database/response目录,修改关键参数:

oracle.install.option=INSTALL_DB_SWONLY  
ORACLE_HOSTNAME=linux-server(实际主机名)  
UNIX_GROUP_NAME=oinstall  
INVENTORY_LOCATION=/oracle/app/oraInventory  
ORACLE_BASE=/oracle/app/oracle  
ORACLE_HOME=/oracle/app/oracle/product/19c/dbhome_1  
ORACLE_UNQNAME=orcl  
DB_UNIQUE_NAME=orcl  
global_db_name=orcl  
characterSet=AL32UTF8  
nationalCharacterSet=UTF8  

切换至oracle用户,执行静默安装命令:

su - oracle  
cd /opt/oracle/database  
./runInstaller -silent -responseFile /opt/oracle/database/response/db_install.rsp -ignorePrereq  

安装过程约持续20-30分钟,日志文件位于/oracle/app/oraInventory/logs/installActions.log,完成后,需以root用户执行脚本/oracle/app/oraInventory/orainstRoot.sh/oracle/app/oracle/product/19c/dbhome_1/root.sh

监听器与数据库创建

安装完成后,需创建监听器和数据库实例,使用netca命令静默创建监听器,响应文件netca.rsp关键参数如下:

INSTANCES_NAME=LISTENER  
LISTENER_PORTS=1521  
LISTENER_PROTOCOLS=TCP  

执行命令:

linux 命令安装oracle

netca silent -responseFile /opt/oracle/database/response/netca.rsp  

随后使用dbca创建数据库,响应文件dbca.rsp需配置数据库名、字符集、管理选项等,执行命令:

dbca -silent -createDatabase -responseFile /opt/oracle/database/response/dbca.rsp  

数据库创建完成后,可通过lsnrctl statussqlplus / as sysdba验证监听和数据库状态。

环境变量配置与验证

配置oracle用户的环境变量,编辑~/.bashrc文件,添加以下内容:

export ORACLE_BASE=/oracle/app/oracle  
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1  
export PATH=$PATH:$ORACLE_HOME/bin  
export LD_LIBRARY_PATH=$ORACLE_HOME/lib  

执行source ~/.bashrc使配置生效,通过sqlplus -v确认SQLPlus版本,sqlplus / as sysdba执行`SELECT FROM V$VERSION;`验证数据库版本信息。

Linux环境下通过命令行安装Oracle数据库需严格遵循环境准备、依赖安装、用户配置、静默安装、数据库创建等步骤,每一步的参数配置和权限设置均需准确无误,静默安装模式通过响应文件实现自动化,可大幅提升部署效率,安装完成后,务必验证监听和数据库状态,确保系统稳定运行,整个过程需注重细节,避免因配置疏漏导致安装失败。

赞(0)
未经允许不得转载:好主机测评网 » linux 命令安装oracle