修改主機名後oracle無法啟動
阿新 • • 發佈:2019-01-25
昨天修改了主機名,今天啟動報錯:
<pre name="code" class="sql">SQL> startup
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=db2)(PORT=1521))'
alert日誌:
<pre name="code" class="sql">System parameters with non-default values: processes = 300 memory_target = 404M control_files = "/u01/oradata/ora11g/control01.ctl" control_files = "/u01/oradata/ora11g/control02.ctl" db_block_size = 8192 compatible = "11.2.0.0.0" log_archive_dest_1 = "location=/u01/archivelog" undo_tablespace = "UNDOTBS1" remote_login_passwordfile= "EXCLUSIVE" db_domain = "" dispatchers = "(PROTOCOL=TCP) (SERVICE=ora11gXDB)" session_cached_cursors = 100 audit_file_dest = "/u01/app/oracle/admin/ora11g/adump" audit_trail = "DB" db_name = "ora11g" open_cursors = 400 diagnostic_dest = "/u01/app/oracle" <strong>USER (ospid: 4846): terminating the instance due to error 119</strong> Instance terminated by USER, pid = 4846
後來突然想到,修改了主機名,db2不能解析了,那local_listener也被視為無效引數(如果其中HOST=IP應該不受影響)。
所以修改主機名同時也要修改/etc/hosts,修改後192.168.1.3 db2
注:修改主機名的風險是很大的,一般不要去修改。