上一篇                     
               
			  Linux快速安装Oracle教程有吗
- Linux
- 2025-06-21
- 3216
 在Linux安装Oracle需先配置系统环境(内核参数、用户组、目录权限等),下载安装包后运行runInstaller脚本,按提示完成数据库创建与网络配置,最后验证安装。
 
准备工作(关键步骤)
-  系统要求验证 - 操作系统:Oracle Linux/RHEL/CentOS 7.x或8.x(64位)
- 内存:≥2GB(推荐8GB+)
- 磁盘空间: 
    - /tmp≥1GB
- 安装目录≥10GB
- 数据文件≥20GB
 
- 检查命令: grep MemTotal /proc/meminfo df -h /tmp uname -m # 确认x86_64 
 
-  安装依赖包 # Oracle Linux/RHEL 7/8 通用依赖 yum install -y oracle-database-preinstall-19c binutils gcc make sysstat libaio glibc-devel libstdc++-devel 
-  创建Oracle用户与目录 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle # 设置密码 mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01 
-  内核参数调整 
 修改/etc/sysctl.conf并执行sysctl -p生效:fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmax = 4294967296 net.ipv4.ip_local_port_range = 9000 65500 
-  用户环境配置 
 Oracle用户配置文件(~oracle/.bash_profile):export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH ulimit -n 16384 
安装Oracle数据库

-  获取安装文件 - 从Oracle官网下载Linux x86-64安装包
- 解压: unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
 
-  图形界面启动安装 xhost + # 允许远程图形连接 su - oracle cd $ORACLE_HOME ./runInstaller 若无图形界面,使用静默安装: ./runInstaller -silent -responseFile $ORACLE_HOME/install/response/db_install.rsp oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=$ORACLE_HOME ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE 
-  安装过程关键选择 - 配置类型:仅安装数据库软件(后续手动建库)
- 忽略所有前置检查警告(确保依赖已安装)
 
-  执行root脚本 
 安装完成后按提示以root身份运行: /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/19.3.0/dbhome_1/root.sh 
创建数据库
-  启动DBCA(数据库配置助手) su - oracle dbca 静默建库示例: dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -characterSet AL32UTF8 -sysPassword 密码 -systemPassword 密码 -storageType FS -datafileDestination /u01/app/oracle/oradata 
-  验证数据库状态 sqlplus / as sysdba SQL> SELECT status FROM v$instance; -- 输出应为 OPEN 
防火墙与自动启动

# 开放1521端口 firewall-cmd --permanent --add-port=1521/tcp firewall-cmd --reload # 配置服务自启 systemctl enable oracle-rdbms.service
安全加固建议
- 定期更新PSU补丁(通过Opatch工具)
- 禁用默认账户:ALTER USER ANONYMOUS ACCOUNT LOCK;
- 启用审计:AUDIT CREATE SESSION;
常见故障排查
- 图形界面无法启动:确认已安装xorg-x11-server-utils并正确设置DISPLAY变量
- ORA-12514:检查$ORACLE_HOME/network/admin/listener.ora中的SID配置
- 内存不足:增加swap空间或调整SGA大小
重要声明:本文操作基于Oracle 19c与Oracle Linux 8,不同版本可能存在差异,生产环境部署前请务必参考:
- Oracle官方19c Linux安装指南
- My Oracle Support文档ID 169706.1
数据安全警示:操作前务必完成系统快照备份,错误配置可能导致数据丢失。
 
  
			