Linux下使用oracle命令行启动数据库报错的解决

数据库 Oracle
在Linux下使用oracle命令行启动数据库时,如果报错,应该如何解决呢?下文对Linux下使用oracle命令行启动数据库报错的解决方法作了详细的分析,供您参考。

oracle命令行我们经常用到,下面就为您介绍Linux下使用oracle命令行启动数据库报错的解决方法,希望对您学习oracle命令行方面能有所帮助。

在调试我们的测试服务器的时候,机器上的oracle总是启动不了,后来经过调试,问题总算解决了。

在linux下的oracle命令行启动数据库时,会报TNS错误:the net service name is not incorrectly……,这个是由于环境变量没有设置SID的错误,或者已经设置了,但是切换到oracle用户时没有自动加载该环境变量,操作步骤如下:

  1. #su oracle   
  2.  
  3. $echo $ORACLE_SID //如果没有打印正确的SID,则表明环境变量设置错误或没有加载  
  4. $cd /home/oracle //进入到oracle用户的主目录  
  5. $source .bash_profile //加载oracle的个人属性文件  
  6. $echo $ORACLE_SID //如果还是没有打印,则肯定是没有设置SID变量了,直接VI这个文件,然后设置  
  7. $cd $ORACLE_HOME/bin //进入到oracle的安装目录下的bin目录  
  8. $./lsnrctl start //启动监听程序  
  9. $./sqlplus /nolog //登陆到sqlplus  
  10. SQL>startup //启动数据库实例,如果这里提示错误的话,则是没有权限,切换到sysdba用户  
  11. SQL>conn '/as sysdba' //切换到sysdba用户  
  12. SQL>startup //启动数据库实例  

启动从后,即可exit,问题解决。
 

 

 

【编辑推荐】

oracle命令行登录的实现

Oracle创建表空间的语法

带您详细了解Oracle分区索引

oracle重建索引的实现

全面解析Oracle文件系统

责任编辑:段燃 来源: 互联网
相关推荐

2010-06-01 19:14:53

SVN命令行

2024-11-18 15:05:34

MySQL数据库

2010-11-19 14:42:37

Oracle数据库启动

2010-10-12 16:55:50

MYSQL命令行

2019-05-21 10:38:17

Linux命令行

2018-02-10 17:30:41

Linux命令

2010-10-12 17:23:40

MySQL命令行

2009-08-11 09:11:06

linux打开浏览器命linux命令行浏览器linux命令行

2009-12-09 09:25:52

Linux命令行svn命令

2019-12-10 10:03:18

Linux命令行工具

2009-08-07 10:33:53

linux命令行乱码linux命令行解决方式

2010-10-14 09:36:47

MySQL命令行

2017-03-08 19:00:59

Linuxsudo命令

2009-10-26 18:09:31

Oracle用户解锁

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2018-05-15 08:40:40

Linux命令数学运算

2014-01-24 09:09:32

Linux命令行网速

2022-02-08 13:24:49

LinuxLinux命令

2010-11-16 11:50:21

oracle命令行登录

2022-02-08 17:19:05

Linux命令grep
点赞
收藏

51CTO技术栈公众号