温馨提示×

Linux怎么装Oracle数据库

小樊
41
2026-10-19 02:12:24
栏目: 云计算

在 Linux 上安装 Oracle 数据库(以 Oracle Database 19c / 21c 为例,CentOS / RHEL / Oracle Linux)一般步骤如下。流程较长,建议一步一步来。


一、准备工作

1. 系统要求

  • Linux:Oracle Linux / RHEL / CentOS 7/8
  • 内存:≥ 2GB(生产建议 4GB+)
  • Swap:≥ 2GB
  • 磁盘:≥ 10GB(建议 20GB+)

2. 创建用户和组

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

3. 创建目录

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

二、系统参数配置

1. 修改内核参数

编辑 /etc/sysctl.conf:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 1073741824
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144

执行:

sysctl -p

2. 设置用户限制

编辑 /etc/security/limits.conf:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

三、安装依赖包

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

(Oracle 官方也提供 oracle-database-preinstall 包,推荐)


四、下载 Oracle 安装包

从 Oracle 官网下载:

  • LINUX.X64_193000_db_home.zip

放到:

/u01/app/oracle/

解压:

su - oracle
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

五、环境变量

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

使生效:

source ~/.bash_profile

六、运行安装程序

cd $ORACLE_HOME
./runInstaller
  • 选择「创建和配置数据库」
  • 选择「桌面类 / 服务器类」
  • 设置 SYS / SYSTEM 密码
  • 按提示执行 root 脚本

七、验证安装

sqlplus / as sysdba
SQL> startup
SQL> select status from v$instance;

八、常见问题

  • ❌ 图形界面打不开 → 用 ./runInstaller -silent
  • ❌ 依赖缺失 → 按日志补包
  • ❌ 中文乱码 → 设置 LANG=en_US.UTF-8

如果你告诉我:

  • 具体 Linux 发行版和版本
  • Oracle 版本(11g / 19c / 21c)
  • 是否 图形界面 / 静默安装

我可以给你更精确的一步到位教程。

0 踩