在 CentOS 上配置 Oracle 多实例
一 准备与规划
二 创建第二个实例(两种方式)
三 配置监听与客户端解析
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = TEST)
(ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1)
(SID_NAME = TEST)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEST)
)
)
四 启动停止与日常运维
su - oracle
export ORACLE_SID=ORCL
sqlplus / as sysdba
SQL> startup
export ORACLE_SID=TEST
sqlplus / as sysdba
SQL> startup
export ORACLE_SID=TEST
sqlplus / as sysdba
SQL> shutdown immediate
五 开机自启动与常见问题
su - oracle -lc "$ORACLE_HOME/bin/lsnrctl start"
su - oracle -lc "$ORACLE_HOME/bin/dbstart"