概要
Solaris 10 のホスト名とIPアドレスを変更する際に行った作業のメモ。以下の3つの作業を行った。
- Solaris 10 のホスト名とIPアドレスを変更する。
- Oracle Database の listener.ora と tnsnames.ora を変更する。
- Enterprise Manager Database Control のリポジトリと構成ファイルを削除・再作成する。
環境
- Oracle Solaris 10 9/10 s10s_u9wos_14a SPARC
- Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
手順
192.168.0.21 solaris101 solaris101.yoheia.com
solaris101.yoheia.com
- /etc/hostname.eri0 を編集する。
solaris101.yoheia.com
192.168.0.21 255.255.255.0
- /etc/defaultrouter を編集する。
192.168.0.254
domain yoheia.com
nameserver 192.168.0.10
Oracle Database の listener.ora と tnsnames.ora を変更する
- listener.ora のホスト名を solaris101.yoheia.com に変更する。
$ cd /export/home/app/oracle/product/11.2.0/dbhome_1/network/admin
$ cp -p listener.ora listener.ora.20110124
$ vi listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = solaris101.yoheia.com )(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = /export/home/app/oracle
- tnsnames.ora のホスト名を solaris101.yoheia.com に変更する。
$ cp -p tnsnames.ora tnsnames.ora.20110124
$ vi tnsnames.ora
PLECO =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = solaris101.yoheia.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
Enterprise Manager Database Control のリポジトリと構成ファイルを削除・再作成する
- 旧ホスト名で名前解決できるよう hosts に設定する。
192.168.0.21 solaris101.ablog.com
- 環境変数 LANG と NLS_LANG を設定する。
$ export LANG=C
$ export NLS_LANG=American_America.AL32UTF8
$ lsnrctl start
$ sqlplus / as sysdba
SQL> startup
SQL> exit
- Database Control (リポジトリ及び構成ファイル)を削除する。
$ export ORACLE_HOSTNAME=solaris101.ablog.com
$ emca -deconfig dbcontrol db -repos drop
Enter the following information:
Database SID: orcl
Listener port number: 1521
Password for SYS user:
Password for SYSMAN user:
- Database Control (リポジトリ及び構成ファイル)を再作成する。
$ export ORACLE_HOSTNAME=solaris101.yoheia.com
$ emca -config dbcontrol db -repos recreate
Enter the following information:
Database SID: orcl
Listener port number: 1521
Listener ORACLE_HOME [ /export/home/app/oracle/product/11.2.0/dbhome_1 ]:
Password for SYS user:
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
192.168.0.21 solaris101.ablog.com