在 Ubuntu 上安装 Oracle 数据库(通常是 Oracle Database 19c / 21c),官方其实更推荐用 Oracle Linux / RHEL,但 Ubuntu 也能装(19c 开始官方支持 Ubuntu 18.04/20.04/22.04 部分版本)。下面给你一份实用配置清单。
✅ 推荐:
❌ 不推荐:
sudo vim /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
sudo vim /etc/security/limits.conf
添加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
目录:
sudo mkdir -p /u01/app/oracle
sudo chown -R oracle:oinstall /u01
sudo apt update
sudo apt install -y \
binutils \
compat-libstdc++ \
gcc \
libaio1 \
libelf-dev \
libstdc++5 \
make \
sysstat \
unixodbc
⚠️ Ubuntu 缺不少 RHEL 包,常见要手动建软链接(如 libaio.so.1)。
./runInstaller./runInstaller -silent -responseFile /path/to/db.rsp
❌ Ubuntu 不是 Oracle 首选系统
❌ 内存太小必失败
❌ swap 不够会卡死
❌ 权限不对 runInstaller 起不来
如果你只是学习 / 开发:
docker run -d -p 1521:1521 gvenzl/oracle-xe
或:
如果你告诉我:
我可以直接给你一步步命令级安装教程。