今天打开虚拟机中Oracle数据库,显示如下错误:“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。
在网上查了一下,发现大多数是因为数据库监听程序出错导致的,即listen.ora文件配置出了问题。本人之前为本机虚拟机设置了一个固定ip,为192.168.75.131,猜想是不是虚拟机ip地址换了,输入ipconfig之后发现显示媒体已断开,没有显示ip。这就奇了怪了,我接着看电脑右下角网络标志,发现现实一个红叉,无网络连接,我之前一直记得是一个黄色感叹号,显示未识别网络,现在变了,说明这里出了问题。然后用本机ping虚拟机,发现ping不同,说明就是这个网络出了问题。
于是上网找解决办法,解决办法就是先关闭虚拟机,在wmware中选择编辑->虚拟网络编辑器,在弹出的界面左下角点击还原默认设置即可,重启虚拟机,网络连接正常,数据库也能连入。