温馨提示×

如何安装debian oracle

小樊
41
2026-09-11 09:27:49
栏目: 云计算

你提到的“安装 Debian Oracle”通常有两种理解:

  1. 在 Debian 系统上安装 Oracle 数据库(Oracle Database)
  2. 安装 Oracle 提供的 Debian 相关软件(如 Oracle Linux、Oracle 客户端等)

下面我以**最常见的情况:在 Debian 上安装 Oracle Database(以 Oracle 19c 为例)**来说明。


一、前置条件

1. 系统要求

  • Debian 10 / 11(不推荐 Debian 12,兼容性问题较多)
  • 内存 ≥ 2GB(生产建议 ≥ 4GB)
  • 磁盘空间 ≥ 10GB
  • root 权限

2. 安装依赖

apt update
apt install -y \
  alien \
  autoconf \
  automake \
  binutils \
  gcc \
  libaio1 \
  libtool \
  make \
  rpm \
  unzip

二、创建 Oracle 用户和组

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

三、系统参数配置

1. 内核参数

编辑 /etc/sysctl.conf:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 2097152
net.ipv4.ip_local_port_range = 9000 65500

执行:

sysctl -p

2. 用户限制

编辑 /etc/security/limits.conf:

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

四、安装 Oracle 软件

1. 下载 Oracle Database

从 Oracle 官网下载:

  • LINUX.X64_193000_db_home.zip

放到:

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01

2. 解压

su - oracle
cd /u01/app/oracle
unzip LINUX.X64_193000_db_home.zip

3. 运行安装

cd database
./runInstaller

⚠️ Oracle 官方安装器对 Debian 支持不完善,可能会报错,可加:

./runInstaller -ignorePrereq

五、创建数据库

安装完成后执行:

dbca

或使用静默方式:

dbca -silent -createDatabase \
 -templateName General_Purpose.dbc \
 -gdbname orcl -sid orcl \
 -responseFile NO_VALUE \
 -characterSet AL32UTF8

六、配置环境变量

~oracle/.bashrc:

export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
source ~/.bashrc

七、启动数据库

sqlplus / as sysdba
startup

八、常见问题

❌ Debian 不被 Oracle 官方支持

  • 建议使用 Oracle Linux / RHEL / CentOS
  • Debian 仅适合测试环境

❌ libnsl 缺失

apt install libnsl1

九、更简单替代方案(推荐)

如果你只是想用 Oracle:

  • ✅ Docker 安装 Oracle
docker run -d -p 1521:1521 gvenzl/oracle-xe

如果你是指:

  • 安装 Oracle Linux
  • 安装 Oracle Client
  • 在 Debian 12 上安装

可以告诉我,我给你对应教程。

0 踩