在 Ubuntu 上安装 Oracle 数据库(通常指 Oracle Database)并不像 MySQL 那样简单,因为 Oracle 官方主要面向 RHEL / OEL / CentOS 等系统,对 Ubuntu 支持有限。下面我按最常见、可行性最高的方式给你说明。
✅ 推荐方案(生产环境):
❌ 不推荐:
sudo apt update
sudo apt install docker.io -y
sudo systemctl enable docker
sudo systemctl start docker
docker pull container-registry.oracle.com/database/enterprise:19.3.0.0
或(社区镜像,适合学习):
docker pull gvenzl/oracle-xe
docker run -d \
--name oracle \
-p 1521:1521 \
-e ORACLE_PASSWORD=oracle \
gvenzl/oracle-xe
docker exec -it oracle sqlplus system/oracle@XE
✅ 默认端口:1521
✅ SID:XE
⚠️ 仅适合 学习 / 实验 / 有经验者
sudo apt update
sudo apt install -y \
build-essential \
libaio1 \
libnsl2 \
libstdc++6 \
wget \
unzip
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -m -g oinstall -G dba oracle
sudo passwd oracle
从 Oracle 官网下载:
解压:
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
cd $ORACLE_HOME
./runInstaller
⚠️ 需要图形界面(X11 / VNC)
如果你是 生产环境,建议:
| 场景 | 推荐 |
|---|---|
| 学习 / 本地开发 | Oracle XE + Docker |
| 企业测试 | Oracle 19c + Docker |
| 生产环境 | Oracle Linux + Oracle 19c |
✅ 能,但 不推荐
你可以直接告诉我:
我可以给你 一步一步精确命令版教程 ✅