温馨提示×

怎样配置ubuntu oracle

小樊
44
2026-09-01 20:50:40
栏目: 云计算

下面给你一份在 Ubuntu 上配置 Oracle 数据库的常见做法(以 Oracle Database 19c / 21c 为例,Ubuntu 22.04 / 20.04 适用)。Oracle 官方主要支持 RHEL,所以在 Ubuntu 上通常是手动安装或使用Docker


一、推荐方式(最简单):使用 Docker 安装 Oracle

1. 安装 Docker

sudo apt update
sudo apt install docker.io -y
sudo systemctl enable --now docker

2. 拉取 Oracle 镜像

docker pull container-registry.oracle.com/database/enterprise:19.3.0.0

3. 启动 Oracle 容器

docker run -d \
  --name oracle19c \
  -p 1521:1521 \
  -p 5500:5500 \
  -e ORACLE_SID=ORCLCDB \
  -e ORACLE_PDB=ORCLPDB1 \
  -e ORACLE_PWD=Oracle123 \
  container-registry.oracle.com/database/enterprise:19.3.0.0

4. 连接数据库

sqlplus sys/Oracle123@//localhost:1521/ORCLCDB as sysdba

适合学习、开发、测试


二、Ubuntu 原生安装 Oracle(进阶)

⚠ 官方不完全支持 Ubuntu,可能会遇到依赖问题

1. 系统准备

sudo apt update
sudo apt install -y \
  alien \
  libaio1 \
  unzip \
  wget \
  bc \
  binutils \
  compat-libstdc++ \
  gcc \
  make \
  sysstat

创建用户和组:

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

2. 内核参数(/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
sudo sysctl -p

3. 下载 Oracle 安装包

从 Oracle 官网下载:

  • LINUX.X64_193000_db_home.zip

解压到:

mkdir -p /u01/app/oracle
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1

4. 运行安装程序

cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller

按图形界面完成安装。


三、配置环境变量(oracle 用户)

vi ~/.bashrc
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=ORCLCDB
source ~/.bashrc

四、启动与连接

lsnrctl start
sqlplus / as sysdba

五、常见问题

❓ Ubuntu 不支持 Oracle? ✅ 可以用,但生产环境建议 RHEL / Oracle Linux

❓ 内存不足? ✅ 至少 4G(推荐 8G)

❓ 想快速用? ✅ 直接用 Docker


如果你告诉我:

  • Ubuntu 版本
  • Oracle 版本(11g / 19c / 21c)
  • 用途(学习 / 生产 / 开发)

我可以给你更精确的配置方案

0