静默创建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