温馨提示×

ubuntu中oracle怎么启动

小樊
42
2026-09-04 22:30:47
栏目: 云计算

在 Ubuntu 中启动 Oracle 数据库(通常指 Oracle Database,如 11g / 12c / 19c),一般步骤如下:


一、前提条件

  • Oracle 已安装(非 apt 安装,通常是官方 zip 包)
  • 你使用的是 oracle 用户(不建议用 root)
  • 环境变量已配置(ORACLE_HOME、ORACLE_SID)

二、切换到 oracle 用户

sudo su - oracle

三、设置环境变量

如果没自动加载:

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

ORACLE_HOMEORACLE_SID 按你的实际安装修改


四、启动 Oracle 数据库

1️⃣ 启动监听(可选但推荐)

lsnrctl start

查看状态:

lsnrctl status

2️⃣ 启动数据库实例

sqlplus / as sysdba

进入后执行:

startup;

如果看到:

Database opened.

说明启动成功。

退出:

exit;

五、关闭数据库(补充)

sqlplus / as sysdba
shutdown immediate;
exit;

六、常见问题

❌ command not found: sqlplus

说明环境变量没配好,先 export ORACLE_HOMEPATH

❌ ORA-01081: cannot start already-running ORACLE

说明数据库已经在运行

❌ ORA-27101 / ORA-01034

通常是 ORACLE_SID 不对或数据库未启动


七、设置开机自启(可选)

Ubuntu 一般用 systemd 或脚本方式,但不推荐自动启动 Oracle(数据安全风险)


如果你能告诉我:

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

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

0