在 Ubuntu 上安装 Oracle 数据库(以 Oracle 19c 为例),大致可以分为 10 个主要步骤。整体不算简单,因为 Oracle 官方更偏向 RHEL/CentOS,Ubuntu 需要额外处理依赖和参数。
1. 系统要求确认
2. 创建 Oracle 用户和组
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
3. 安装依赖包
sudo apt update
sudo apt install -y bc binutils build-essential libaio1 sysstat \
unzip linux-headers-$(uname -r) elfutils libstdc++5
4. 修改内核参数
编辑 /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 1073741824
执行:
sudo sysctl -p
5. 设置用户限制
编辑 /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
6. 下载 Oracle 安装包 从 Oracle 官网下载:
LINUX.X64_193000_db_home.zip7. 解压并赋权
sudo mkdir -p /u01/app/oracle
sudo chown -R oracle:oinstall /u01
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/dbhome_1
8. 使用 oracle 用户运行安装
su - oracle
cd /u01/app/oracle/product/19.3.0/dbhome_1
./runInstaller
9. 执行 root 脚本 安装完成后执行:
sudo /u01/app/oraInventory/orainstRoot.sh
sudo /u01/app/oracle/product/19.3.0/db/root.sh
10. 配置环境变量
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
✅ 一共约 10 步
⚠️ Ubuntu 不是 Oracle 官方首选系统,生产环境更推荐 Oracle Linux / RHEL
如果你愿意,我可以:
你想用哪种方式?