温馨提示×

Ubuntu下Oracle怎么启

小樊
50
2026-09-26 01:28:08
栏目: 云计算

在 Ubuntu 下启动 Oracle 数据库(通常指 Oracle Database 11g/12c/19c 等),一般步骤如下(以单机环境为例):


一、前提条件

  • Oracle 已安装(Ubuntu 官方不支持,通常是通过 rpm 转 deb 或手动安装)
  • 已配置好环境变量(如 ORACLE_HOME、ORACLE_SID)
  • 使用 oracle 用户 操作(不要用 root)

二、切换到 oracle 用户

sudo su - oracle

三、设置环境变量

export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH

具体路径按你的安装目录修改


四、启动监听(Listener)

lsnrctl start

查看监听状态:

lsnrctl status

五、启动数据库实例

sqlplus / as sysdba

进入 SQL*Plus 后:

startup

如果是 挂载但不打开:

startup mount

如果是 只读:

startup open read only

退出:

exit

六、确认数据库状态

select status from v$instance;

常见状态:

  • OPEN ✅ 正常
  • MOUNTED
  • STARTED

七、常见问题

1️⃣ 报错 ORA-01081

说明已经启动,先执行:

shutdown immediate

再 startup

2️⃣ 监听起不来

检查:

lsnrctl status

看 listener.ora 是否配置正确

3️⃣ Ubuntu 启动 Oracle 慢

可能是 /dev/shm 太小,可调整:

df -h /dev/shm

八、开机自启(可选)

Ubuntu 不推荐直接用 rc.local,可写 systemd service(较复杂),或手动启动。


如果你能告诉我:

  • Oracle 版本(11g / 12c / 19c)
  • 是否 CDB / PDB
  • 报错信息

我可以给你更精确的启动方式。

0 踩