在Linux上部署Oracle实例步骤如下:
一、前期准备
- 系统要求
- 选择兼容的Linux发行版(如Oracle Linux、RHEL、CentOS)。
- 确保硬件满足Oracle最低配置(CPU、内存、磁盘空间等)。
- 创建用户和组
groupadd oinstall dba useradd -g oinstall -G dba oracle passwd oracle - 配置内核参数
编辑/etc/sysctl.conf,添加如下参数并执行sysctl -p:fs.file-max = 6815744 kernel.shmmax = 536870912 kernel.shmmni = 4096 net.ipv4.ip_local_port_range = 9000 65500 - 配置用户资源限制
编辑/etc/security/limits.conf,添加:oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
二、安装Oracle软件
- 下载安装包
从Oracle官网下载对应Linux版本的安装包(如.zip格式)。 - 解压安装包
unzip linux.x64_19c_database.zip -d /opt/oracle - 运行安装程序
切换至Oracle用户,执行安装脚本:su - oracle cd /opt/oracle/database ./runInstaller按向导选择安装类型(如单实例),指定安装路径(如
/opt/oracle/product/19.3.0/dbhome_1)。 - 执行根脚本
安装完成后,以root身份执行:/opt/oracle/oraInventory/orainstRoot.sh /opt/oracle/product/19.3.0/dbhome_1/root.sh
三、配置数据库实例
- 配置监听器
编辑$ORACLE_HOME/network/admin/listener.ora,添加监听配置:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) )启动监听器:
lsnrctl start - 创建数据库实例
使用dbca工具创建:dbca按向导选择“创建数据库”,指定数据库名称、字符集、存储路径等参数。
四、验证部署
- 启动数据库
sqlplus / as sysdba STARTUP - 检查状态
SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;若显示
OPEN状态,则部署成功。
注意事项
- 安装前建议关闭防火墙和SELinux(生产环境需根据安全策略调整)。
- 不同Oracle版本(如11g、19c)的步骤略有差异,需参考官方文档。