在 Ubuntu 上启动 Oracle 数据库,一般步骤如下(以 Oracle 11g/12c/19c 常见环境为例):
Oracle 不能用 root 直接启动,必须切到 oracle 用户:
sudo su - oracle
进入 oracle 用户后,先加载环境变量:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
不同版本路径可能不同,可查看
.bash_profile
sqlplus / as sysdba
进入后执行:
startup
如果看到:
Database opened.
说明启动成功。
退出:
exit
数据库启动后,还需要启动监听:
lsnrctl start
查看状态:
lsnrctl status
startup
startup mount
startup nomount
如果希望 Ubuntu 重启后自动启动 Oracle:
/etc/oratab说明数据库已经在运行。
检查:
lsnrctl status
cat $ORACLE_HOME/network/admin/listener.ora
如果你是 Oracle 具体哪个版本(11g / 12c / 19c),或者 用的是 Docker / 非默认安装路径,可以告诉我,我给你更精确的命令。