静默创建oracle实例+监听


目的:服务器静默创建oracle实例+监听实施记录,下次有需要备查。

1.修改建库文件配置

#oracle用户
cd /opt/database/response
cp dbca.rsp dbca.rsp.bak
vi dbca.rsp

GDBNAME= "orcl"
SID = "orcl"
SYSPASSWORD= "passwd"
SYSTEMPASSWORD= "passwd"
SYSMANPASSWORD= "passwd"
DBSNMPPASSWORD= "passwd"
DATAFILEDESTINATION=/opt/oracle/app/oradata
RECOVERYAREADESTINATION=/opt/oracle/app/fast_recovery_area
CHARACTERSET= "ZHS16GBK"
TOTALMEMORY= "4096" #其中TOTALMEMORY ="1638" 为1638MB,物理内存2G*80%。

2.静默建库

dbca -silent -responseFile /opt/database/response/dbca.rsp

3.实例进程检查

ps -ef | grep ora_ | grep -v grep

查看ORACLE_SID:

echo $ORACLE_SID
sqlplus / as sysdba
#SQL> 
select status from v$instance;

这里查看STATUS是否为open状态。

4.配置监听

netca /silent /responseFile  /opt/database/response/netca.rsp

成功会返回:
The exit code is 0

cd $ORACLE_HOME
cd network/admin/
ls
listener.ora  samples  shrept.lst  sqlnet.ora 
# 可以在一下目录中看到相应的文件生成:listener.ora  sqlnet.ora
# 默认监听端口1521也可以监控到了
netstat -tnulp | grep 1521
<think>嗯,用户想在Oracle 19c中创建数据库实例,我需要根据提供的引用内容整理步骤。首先,确认创建实例的不同方法,比如DBCA图形界面和静默安装。引用里提到DBCA创建TEACHING数据库的例子,还有静默安装时的解压和配置监听。要注意静默安装需要手动执行命令,可能需要编辑响应文件。另外,用户可能需要先配置监听,引用2中的netca命令是关键。创建实例时,要分步骤说明,比如环境准备、配置监听创建数据库实例的具体命令,包括使用dbca的静默模式参数。还要提到创建后的验证,比如检查状态和连接测试。用户可能遇到的问题,比如权限或路径错误,需要提醒注意事项。最后生成相关问题,比如静默安装步骤或监听配置方法,确保覆盖用户可能有的其他疑问。</think>### Oracle 19c 创建数据库实例的步骤 #### 一、环境准备 1. **操作系统配置** - 确保主机名已设置(如`oracle_19c`)并验证网络连通性[^5] - 安装必要的依赖包和调整内核参数(参考Oracle官方文档) 2. **Oracle软件安装** - 静默解压安装包: ```bash chown -R oracle:oinstall /soft su - oracle -c "unzip -q /soft/LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/db/" [^3] ``` --- #### 二、配置监听 1. **使用`netca`静默配置监听** ```bash netca /silent /responseFile /u01/app/oracle/product/19.3.0/assistants/netca/netca.rsp [^2] ``` - 验证监听状态: ```bash lsnrctl status ``` --- #### 三、创建数据库实例 1. **使用DBCA静默模式** ```bash dbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -gdbName TEACHING -sid TEACHING \ -characterSet AL32UTF8 \ -createAsContainerDatabase false [^4][^1] ``` - **关键参数说明**: - `-gdbName`:全局数据库名 - `-sid`:实例唯一标识 - `-createAsContainerDatabase false`:非容器数据库 2. **响应文件方式(可选)** - 编辑自定义响应文件,通过`-responseFile`参数调用 --- #### 四、验证实例 1. **检查数据库状态** ```sql sqlplus / as sysdba SQL> SELECT status FROM v$instance; ``` 2. **连接测试** ```bash sqlplus sys@TEACHING as sysdba ``` --- #### 注意事项 - 权限问题:确保`oracle`用户对安装目录有读写权限[^3] - 存储规划:提前分配足够的表空间和日志文件 - 参数调优:根据硬件配置调整`SGA_TARGET`和`PGA_AGGREGATE_TARGET` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值