下面给你一份在 Ubuntu 上配置 Oracle 数据库的常见做法(以 Oracle Database 19c / 21c 为例,Ubuntu 22.04 / 20.04 适用)。Oracle 官方主要支持 RHEL,所以在 Ubuntu 上通常是手动安装或使用Docker。
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_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB1 \
-e ORACLE_PWD=Oracle123 \
container-registry.oracle.com/database/enterprise:19.3.0.0
sqlplus sys/Oracle123@//localhost:1521/ORCLCDB as sysdba
✅ 适合学习、开发、测试
⚠ 官方不完全支持 Ubuntu,可能会遇到依赖问题
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
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
从 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
cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller
按图形界面完成安装。
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
如果你告诉我:
我可以给你更精确的配置方案。