问题一
启动dbstart 报错
linux成功安装Oracle后切换到Oracle用户后,直接使用dbstart
($ORACLE_HOME/bin中)启动oracle数据库报错如上。原因是dbstart调用的tnslsnr脚本位置有错。解决办法:
打开该脚本:vim $ORACLE_HOME/bin/dbstart
查找“ORACLE_HOME_LISTENER”变量的定义处,
修改ORACLE_HOME_LISTENER=$1
为ORACLE_HOME_LISTENER=$ORACLE_HOME
问题二
启动dbstart
没有反应,即不报错也不显示启动信息
原因是oracle的配置需要修改才能使用dbstart启动对应的数据实例。
解决办法:
sudo vim /etc/oratab
将orcl:/home/oracle/oracle11g/product/11.2.0/dbhome_1:N
改为orcl:/home/oracle/oracle11g/product/11.2.0/dbhome_1:Y
问题三
|
|
原因就是没有找到init文件 我的数据库实例是orcl
这个文件在$ORACLE_HOME/dbs/
目录下cd $ORACLE_HOME/dbs
解决办法就是建立一个initorcl.ora的软连接就可以了ln -s spfileego.ora initorcl.ora
Oracle自启动
创建开机自动启动数据库的脚本
开一个普通的字符终端连接到UbuntuServer,运行如下命令:
再运行如下命令设置权限,并放到启动脚本中去:
最后:# vi /etc/oratab
把文件中的N改成Y,即”orcl:/opt/oracle/product/db:N”修改为”orcl:/opt/oracle/product/db:Y”。