温馨提示×

ubuntu怎么装oracle

小樊
33
2026-10-04 18:54:56
栏目: 云计算

在 Ubuntu 上安装 Oracle 数据库(以 Oracle Database 19c / 21c 为例)并不像在 CentOS/RHEL 上那么直接,因为 Oracle 官方主要支持 RHEL 系。但只要步骤正确,也是可以成功安装的。

下面给你一条实用、可操作的 Ubuntu 安装路线(以 Oracle 19c 为例,21c 类似)。


一、系统准备

1. 系统要求

  • Ubuntu 20.04 / 22.04(64 位)
  • 内存 ≥ 2GB(推荐 4GB+)
  • swap ≥ 2GB
  • 磁盘空间 ≥ 10GB

2. 创建用户和组

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

3. 安装依赖

sudo apt update
sudo apt install -y \
  alien \
  autoconf \
  automake \
  binutils \
  gcc \
  libaio1 \
  libtool \
  libxi6 \
  libxtst6 \
  libxrender1 \
  libstdc++5 \
  unzip \
  bc \
  rlwrap

二、内核参数配置

1. 修改 limits

sudo vim /etc/security/limits.conf

添加:

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

2. 修改 sysctl

sudo vim /etc/sysctl.conf

添加:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.ipv4.ip_local_port_range = 9000 65500

执行:

sudo sysctl -p

三、下载 Oracle 安装包

从 Oracle 官网下载:

  • LINUX.X64_193000_db_home.zip

放到:

/home/oracle/

四、安装 Oracle

1. 切换用户

su - oracle

2. 解压

cd ~
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

设置环境变量:

export ORACLE_HOME=/home/oracle/product/19.3.0/dbhome_1
export ORACLE_BASE=/home/oracle
export PATH=$ORACLE_HOME/bin:$PATH

3. 启动安装

cd $ORACLE_HOME
./runInstaller

如果图形界面打不开:

export DISPLAY=:0

或使用静默安装。


五、静默安装(推荐服务器)

./runInstaller -silent \
  -responseFile $ORACLE_HOME/install/response/db_install.rsp

安装完成后执行:

sudo /home/oracle/product/19.3.0/dbhome_1/root.sh

六、创建数据库

dbca -silent -createDatabase \
  -dbName orcl \
  -templateName General_Purpose.dbc \
  -sysPassword oracle \
  -systemPassword oracle \
  -storageType FS

七、启动与连接

lsnrctl start
sqlplus / as sysdba

八、常见问题

❌ Ubuntu 不被 Oracle 支持

解决方法:

export CV_ASSUME_DISTID=OEL7

❌ libaio 报错

sudo apt install libaio1

九、更简单方案(推荐)

如果你只是学习/开发,强烈建议:

✅ Docker 安装 Oracle

docker run -d -p 1521:1521 gvenzl/oracle-xe

总结

  • Ubuntu 装 Oracle 可行但不官方支持
  • 服务器推荐 19c + 静默安装
  • 学习推荐 Docker

如果你愿意,我可以:

  • 给你 一键安装脚本
  • 帮你装 Oracle XE(轻量版)
  • 或指导 Docker + DBeaver

你现在是 学习用还是生产环境?

0 踩