Oracle Silent Installation (2) : NETCA

It is even easier than DBCA.

1. Copy netca.rsp from $YOUR_ORACLE_SOFTWARE/response

2. Customize NETCA response file

grep -i '=' /home/oraqmtu/netca_cont.rsp |grep -v '#'

RESPONSEFILE_VERSION="10.0"
CREATE_TYPE= "CUSTOM"
LOG_FILE=""/tmp/netca_cont.log""
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""custom""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER_MYDB"}
LISTENER_PROTOCOLS={"TCP;1552"}
LISTENER_START=""LISTENER_MYDB""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=2
NSN_NAMES={"EXTPROC_CONNECTION_DATA","MYDB"}
NSN_SERVICE = {"PLSExtProc","MYDB"}
NSN_PROTOCOLS={"IPC;EXTPROC","TCP;db01;1552"}


3. Run netca with response file to setup listener, naming method and service names



$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/netca_cont.rsp

Thu Jun 05 15:55:16 GMT 2008 Oracle Net Configuration Assistant
Parsing command line arguments:
Parameter "silent" = true
Parameter "responsefile" = /home/oracle/netca_cont.rsp
Parameter "log" = /tmp/netca_cont.log
Done parsing command line arguments.
Oracle Net Services Configuration:
Configuring Listener:LISTENER_MYDB
Default local naming configuration complete.
Listener configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/u01/oracle/db_cont/bin/lsnrctl start LISTENER_MYDB
Listener Control complete.
Listener started successfully.
Default local naming configuration complete.
Created net service name: EXTPROC_CONNECTION_DATA
Default local naming configuration complete.
Created net service name: MYDB
Profile configuration complete.
Oracle Net Services configuration successful. The exit code is 0

4. Check what is in listener.ora and tnsnames.ora

cat $ORACLE_HOME/network/admin/listener.ora

# listener.ora Network Configuration File: /u01/oracle/db_cont/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER_MYDB =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db01)(PORT = 1552))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)

SID_LIST_LISTENER_MYDB =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/oracle/db_cont)
(PROGRAM = extproc)
)
)


cat $ORACLE_HOME/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File: /u01/oracle/db_cont/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

MYDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = db01)(PORT = 1552))
)
(CONNECT_DATA =
(SERVICE_NAME = MYDB)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SERVICE_NAME = PLSExtProc)
)
)

你可能感兴趣的:(oracle,.net)