插件窝 干货文章 聊聊安装Oracle所需的环境和步骤(教程)

聊聊安装Oracle所需的环境和步骤(教程)

Oracle 安装 配置 选择 201    来源:    2025-04-29

Oracle数据库安装指南

一、安装前环境准备

硬件要求

  • 内存:至少2GB RAM(建议4GB以上)
  • 磁盘空间:企业版至少需要4.7GB,标准版需要3.5GB
  • 交换空间:RAM的1.5-2倍
  • 处理器:x86或x86-64架构

软件要求

  • 操作系统

    • Windows Server 2008 R2/2012/2016/2019
    • Linux (RHEL, Oracle Linux, SUSE等)
    • Solaris
    • AIX
    • HP-UX
  • 依赖包(Linux环境下):

    # Red Hat/CentOS/Oracle Linux
    yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
    

二、安装步骤(以Oracle 19c Linux为例)

1. 创建Oracle用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

2. 配置内核参数

编辑/etc/sysctl.conf,添加:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

应用修改:

sysctl -p

3. 设置用户限制

编辑/etc/security/limits.conf,添加:

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

4. 创建安装目录

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

5. 设置Oracle环境变量

编辑~oracle/.bash_profile,添加:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

6. 下载并解压安装包

从Oracle官网下载安装包后:

unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

7. 运行安装程序

cd $ORACLE_HOME
./runInstaller

8. 图形界面安装步骤

  1. 选择"Set Up Software Only"
  2. 选择"Single instance database installation"
  3. 选择企业版或标准版
  4. 指定Oracle基目录和软件位置
  5. 选择先决条件检查
  6. 完成安装后,以root身份运行脚本: bash /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/19.3.0/dbhome_1/root.sh

三、创建数据库

1. 使用DBCA创建数据库

dbca

2. 图形界面步骤

  1. 选择"Create a database"
  2. 选择"Advanced configuration"
  3. 配置数据库标识(SID)
  4. 选择数据库字符集(推荐AL32UTF8)
  5. 配置存储选项
  6. 指定快速恢复区
  7. 配置内存参数
  8. 选择数据库组件
  9. 完成创建

四、验证安装

sqlplus / as sysdba
SQL> SELECT name, open_mode FROM v$database;
SQL> SELECT * FROM v$version;

五、常见问题解决

  1. 图形界面无法显示

    • 确保安装了X11转发工具
    • 使用export DISPLAY=your_ip:0.0
  2. 内存不足

    • 调整/etc/sysctl.conf中的共享内存参数
    • 增加交换空间
  3. 权限问题

    • 确保所有Oracle目录属主为oracle:oinstall
    • 检查umask设置(应为022)
  4. 监听器无法启动

    lsnrctl start
    
  5. ORA-12514错误

    • 检查$ORACLE_HOME/network/admin/listener.ora配置
    • 确保服务名正确

六、后续配置建议

  1. 配置自动启动脚本
  2. 设置定期备份策略
  3. 配置Oracle Enterprise Manager
  4. 应用最新的补丁集

希望这份指南对您安装Oracle数据库有所帮助!如需更详细的配置信息,可以参考Oracle官方文档。