ORACLE 19c数据库设置数据库自启动

本文详细介绍了如何在Oracle19c数据库中设置自动启动,包括修改oratab、添加启动命令到rc.local、设置权限和修改dbstart脚本,以及开启PDB和重启操作来验证配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ORACLE 19c数据库设置数据库自启动

1、以root身份登录系统,修改oratab,如下图所示:

vi /etc/oratab
进入vi编辑器后,找到“ORCL:/u01/app/oracle/product/19.3.0/db_1::N”
将文件最后面的N,修改为Y,如下:
ORCL:/u01/app/oracle/product/19.3.0/db_1:Y
该语句表示的实体含义如下:
$ORACLE_SID:$ORACLE_HOME:<N|Y>:
N表示开启不自动启动,Y表示开机会启动

2.编辑vi /etc/rc.d/rc.local,在文件最后面增加以下内容(oracle安装路径修改为自己的安装路径)

su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'

3.设置这两个文件的权限,为可执行文件

chmod 755 /etc/oratab
chmod 755 /etc/rc.d/rc.local

修改dbstart文件

[oracle@mematest ~]$ vim $ORACLE_HOME/bin/dbstart
修改以下参数
ORACLE_HOME_LISTNER=$ORACLE_HOME

4.如果想让pdb也默认打开
先将pdb打开,然后保存当前状态

alter pluggable database orclpdb open;
alter pluggable database orclpdb save state;

3
重启操作系统

[oracle@mematest ~]$ reboot
1
测试
[oracle@mematest ~]$ sqlplus / as sysdba
SQL> select instance_name,status from v$instance;

INSTANCE_NAME	 STATUS
---------------- ------------
mema		 OPEN
[oracle@mematest ~]$ lsnrctl status
### Oracle 19c 数据库环境变量配置与设置 Oracle 19c 是一个长期支持版本,提供了多种配置选项以确保数据库的正常运行和高效管理。在配置 Oracle 19c 数据库时,正确设置环境变量是非常重要的一步[^3]。以下是关于 Oracle 19c 数据库环境变量配置的相关信息: #### 环境变量概述 环境变量用于定义 Oracle 数据库的运行环境,包括但不限于以下关键变量: - **ORACLE_HOME**: 指定 Oracle 软件安装的主目录路径。 - **ORACLE_SID**: 指定要连接的数据库实例名称。 - **PATH**: 包含 Oracle 可执行文件的路径,确保命令行工具能够正常运行。 - **LD_LIBRARY_PATH**: 指定动态链接库的路径,确保 Oracle 客户端和其他工具能够找到所需的库文件。 #### 配置步骤 在 Linux 系统中,可以通过修改用户的 `.bash_profile` 或 `.bashrc` 文件来设置这些环境变量。例如: ```bash # 设置 ORACLE_HOME export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 # 设置 ORACLE_SID export ORACLE_SID=ORCLCDB # 更新 PATH export PATH=$ORACLE_HOME/bin:$PATH # 设置 LD_LIBRARY_PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH ``` 以上配置确保了 Oracle 数据库的基本运行环境[^2]。完成配置后,需要重新加载配置文件以使更改生效: ```bash source ~/.bash_profile ``` #### 其他重要环境变量 除了上述基本变量外,还可以根据需求配置其他环境变量: - **NLS_LANG**: 定义客户端的语言、字符集和排序规则。 - **TNS_ADMIN**: 指定网络配置文件(如 `tnsnames.ora`)的存储位置。 - **ORACLE_BASE**: 指定 Oracle 基础目录路径。 示例配置如下: ```bash export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 export TNS_ADMIN=/u01/app/oracle/network/admin export ORACLE_BASE=/u01/app/oracle ``` #### 验证配置 配置完成后,可以通过以下命令验证环境变量是否正确设置: ```bash echo $ORACLE_HOME echo $ORACLE_SID echo $PATH echo $LD_LIBRARY_PATH ``` 此外,可以尝试启动 SQL*Plus 并连接到数据库实例,以确认环境变量是否生效: ```bash sqlplus / as sysdba ``` 如果能够成功连接,则说明环境变量配置正确[^3]。 #### 注意事项 - 在多实例环境中,确保每个实例的 `ORACLE_SID` 和 `ORACLE_HOME` 不冲突。 - 如果使用 ASM(自动存储管理),还需要配置 `ORACLE_ASM_HOME` 和相关环境变量[^4]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值