在 Ubuntu 上配置(安装并初始化)Oracle 数据库,常见做法有两类:
下面以 Oracle 21c XE on Ubuntu 22.04/20.04 为例说明。
/opt 或 /u01 有至少 10GB 空间sudo apt update
sudo apt install -y alien libaio1 unixodbc bc net-tools
官方下载(需登录 Oracle 账号): https://www.oracle.com/database/technologies/xe-downloads.html
选择:
下载文件类似:
oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
Ubuntu 使用 .deb,Oracle 提供的是 .rpm
sudo alien -d --scripts oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
sudo dpkg -i oracle-database-xe-21c_1.0-2_amd64.deb
sudo /etc/init.d/oracle-xe-21c configure
按提示设置:
SYS / SYSTEM 密码sudo vi /etc/profile.d/oracle.sh
内容:
export ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE
export ORACLE_SID=XE
export PATH=$ORACLE_HOME/bin:$PATH
生效:
source /etc/profile
sudo systemctl start oracle-xe-21c
sudo systemctl enable oracle-xe-21c
查看状态:
systemctl status oracle-xe-21c
sqlplus sys as sysdba
或:
sqlplus system/密码@localhost:1521/XE
sqlplus: command not found确认:
which sqlplus
未找到说明环境变量未生效。
ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';
Oracle 官方只支持 RHEL/Oracle Linux
✅ XE 可用 Ubuntu
❌ EE 不建议 Ubuntu
如果你只是开发用:
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=123456 gvenzl/oracle-xe
如果你告诉我:
我可以给你更精确的配置步骤。