你说的“ubuntu下oracle怎么设”,我理解通常是 在 Ubuntu 上安装 / 配置 Oracle 数据库。下面给你一份实用版指南(以 Oracle 19c 为例,Ubuntu 20.04/22.04 常见做法)。
Oracle 官方不支持 Ubuntu,只支持 RHEL / Oracle Linux / SUSE。
所以在 Ubuntu 上一般是:
✅ 用 Oracle Linux 兼容方式(推荐)
✅ 或用 Docker(最省事)
❌ 不建议直接在 Ubuntu 原生环境硬装(坑多)
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable --now docker
docker pull container-registry.oracle.com/database/enterprise:19.3.0.0
docker run -d \
--name oracle19c \
-p 1521:1521 \
-p 5500:5500 \
-e ORACLE_PWD=YourPassword123 \
container-registry.oracle.com/database/enterprise:19.3.0.0
sqlplus system/YourPassword123@localhost:1521/ORCLCDB
✅ 这是 Ubuntu 下最稳的方案
sudo apt update
sudo apt install -y alien libaio1 unixodbc
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -m -g oinstall -G dba oracle
sudo passwd oracle
sudo vim /etc/sysctl.conf
添加:
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 2097152
sudo sysctl -p
从 Oracle 官网下载:
LINUX.X64_193000_db_home.zipunzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle
cd /u01/app/oracle
./runInstaller
⚠️ 需要大量依赖修复,极易报错
export ORACLE_HOME=/u01/app/oracle
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=ORCLCDB
lsnrctl start
sqlplus / as sysdba
startup
你可以告诉我:
1️⃣ 是 学习 / 开发 / 生产?
2️⃣ 想用 Docker 还是原生?
3️⃣ Oracle 哪个版本(11g / 19c / 21c)?
我可以直接给你 一步一步命令版 或 踩坑清单。