你这个问题有点歧义,我分几种常见情况给你说明,看看你指的是哪一种:
Oracle 官方对 Ubuntu 支持不算友好,通常建议在 Oracle Linux / RHEL 上跑。但在 Ubuntu 上也可以装:
sudo apt update
sudo apt install -y alien libaio1 unixodbc rpm
从 Oracle 官网下载:
linuxx64_19c_database.zipunzip linuxx64_19c_database.zip
cd database
./runInstaller
⚠️ Ubuntu 不是官方支持系统,可能会遇到依赖问题,需要手动处理。
如果是已有 Oracle 实例升级:
# 停止数据库
sqlplus / as sysdba
SHUTDOWN IMMEDIATE;
# 使用新版本 runInstaller 升级
./runInstaller
然后执行:
@?/rdbms/admin/catupgrd.sql
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade
sudo apt install oracle-instantclient-basic
或下载 rpm 后用 alien 转 deb:
sudo alien -i oracle-instantclient*.rpm
这个不能直接升级,只能:
如果你能补充一句,比如:
我可以给你更精确的步骤。