1,为什么要启动oracle服务?
由于公司换了网络,导致安装了oracle的虚拟机需要切换ip。切换完了ip之后,oracle数据库连不上了。
2,怎么做?
根据网络上一系列操作,缓慢进行着……
su - oracle #切换oracle用户 (这里一定要有 “-” 不然会出现操作不了,哎,linux知识薄弱)
lsnrctl status #查看监听服务
lsnrctl start #监听服务重启
sqlplus /nolog #进入sql命令页面
connect /as sysdba #连接数据库
shutdown immediate #温和的关闭数据库 (会释放资源等等,shutdown abort 强制关闭)
startup 重启数据库
以上是基本命令
但是由于我这个情况需要切换ip
所以需要以下操作:
a) 修改 $ORACLE_HOME/network/admin/listener.ora中的ip
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 此处是ip,要进行修改 )(PORT = 1521))
)
)
b) 修改/etc/hosts文件
切换root用户
然后vi /etc/hosts