折腾了半天:
In this Document
Symptoms
Cause
Solution
References
Applies to:
Oracle Server - Enterprise Edition - Version:
10.2.0.2 and later [Release: 10.2 and later ]
Oracle Solaris
on SPARC (64-bit)
***Checked for relevance on 12-Nov-2010***
Symptoms
Setup automated database startup/shutdown using dbstart/dbshut scripts but
error is returned from call to dbora script.
Whenever /etc/init.d/dbora is invoked, the dbstart and dbshut return the
error:
" ../bin/dbshut: test: argument expected "
A similar issue may result in errors such as:
ORACLE_HOME=<path to ORACLE_HOME>: is not an identifier
Cause
The dbstart/dbshut scripts require bash
to work properly as it contains bash style commands.
Add "#!/bin/bash" at
the top of dbstart/dbshut scripts.
Solution
$ cd $ORACLE_HOME/bin
$ vi dbstart
/ dbshut
--> add the following in the first line of
dbstart/dbshut files
--> or replace the value #!/bin/sh with the
following:
#!/bin/bash
分享到:
相关推荐
### Solaris 10 下安装 Oracle 10g 数据库 #### 一、环境准备与配置 在开始安装 Oracle 10g 数据库之前,首先需要确保 Solaris 10 操作系统的环境已经准备好,并且进行了必要的配置。以下是一些基本步骤: 1. **...
通过 `% dbstart` 命令来启动 Oracle 实例。等待一段时间后,控制台会显示相关信息表明数据库已成功启动并打开,如 “oracle instances started, database mounted, database opened”。 - **启动监听器** 使用...
- `ORACLE_SID`: 设置Oracle实例的SID(System Identifier)。 - `ORACLE_HOME_LISTNER`: Oracle监听程序的安装目录。 - `ORACLE_BASE`: Oracle的基目录。 - `ORACLE_HOME`: Oracle实例的安装目录。 - `PATH`: ...
echo "Oracle startup: cannot start dbstart command not found!" exit 1 fi if [ ! -f $ORACLE_HOME/bin/lsnrctl ]; then echo "Oracle startup: cannot start lsnrctl command not found!" exit 1 fi ...
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener" echo "Usage: $0 ORACLE_HOME" else $ORACLE_HOME/bin/dbstart echo "Oracle DB Started Successfully!" fi ``` 2. **...
Oracle数据库提供了两个启动文件dbstart和dbshut,位于/u01/app/oracle/product/10.2.0/db_1/bin/目录下。这些文件负责启动和停止Oracle数据库实例。需要修改这些文件,使其能够正确地启动和停止数据库实例。 三、...
它包含了Oracle数据库实例的相关信息,如SID(System Identifier)、Oracle Home目录以及是否自动启动等。 2. **dbstart 脚本**:这是一个用于在系统启动时自动启动Oracle实例的Shell脚本。该脚本会读取`ORATAB`...
- 将该脚本添加到inittab中,如`mkitab "dbstart:2:wait:/etc/dbstart.sh > /dev/console 2>&1"`。 2. **加载到rc.d**: - 创建`dbstart.sh`脚本,然后在`/etc/rc.d/rc2.d`中创建符号链接。 3. **使用HA应用程序...
# if the executables do not exist -- display error if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, ...
sudo mv dbstart dbstart.orig ``` 2. **复制并重命名备份的脚本**: ```bash sudo cp dbstart.orig dbstart ``` 3. **更改文件所有者**: ```bash sudo chown oracle.oinstall dbstart ``` 4. **查看...
在查询中需要特别处理NULL值,如使用`IS NULL`或`IS NOT NULL`。 9. **系统进程和启动**:在Linux环境中,可以使用`ps -ef | grep ora_`检查Oracle数据库的相关进程,`ipcs -sm`查看共享内存状态。系统重启后,可以...
总之,在Linux环境下设置Oracle数据库开机自启涉及修改`/etc/oratab`文件、调整`dbstart`脚本以及在`/etc/rc.local`中添加启动命令。通过这些步骤,你可以确保Oracle数据库在每次系统启动时都能自动启动,从而提供...
2. **修改`dbstart`脚本**:以oracle用户身份编辑$ORACLE_HOME/bin/dbstart脚本,在第78行查找并确认脚本中是否正确引用了环境变量和路径。这一步虽然文中未详细展开,但确保脚本能够正确识别ORACLE_HOME和ORACLE_...
**方法1:使用`dbstart`和`lsnrctl`命令** 1. 以root用户登录Linux系统。 2. 使用`cd $ORACLE_HOME`进入Oracle安装目录。 3. 执行`dbstart`命令来重启数据库服务。 4. 接着运行`lsnrctl start`命令来启动监听器。 *...
Gradle中选择双击dbstart,待数据库运行后再双击bootrun,之后打开localhost:8080即可 使用说明 用户注册没有校验,用户名和密码一定不要填空值,否则会出错 管理员没有注册,需要新增的话,直接在数据库里操作 ...
- **dbstart** 脚本是 Oracle 提供的一个用于启动监听器和数据库实例的脚本。 - 在执行 `dbstart` 命令时,会检查 `/etc/oratab` 文件来确定哪些数据库实例需要启动。 ##### 2. **配置 /etc/oratab 文件** - **...
# If the executables do not exist -- display error if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # Depending on parameter -- ...
5. **资源管理**:根据描述中的“dbstart.ini”、“dbstart.pbl”等文件名,我们可以推测程序可能使用数据库存储配置信息和业务数据。"dbstart.pbl"是PowerBuilder的库文件,可能包含了与短信发送相关的业务逻辑和...