xshell关闭后 数据库进程_linux 环境 Xshell操作数据库

本文介绍了如何在Linux环境中使用Xshell通过sqlplus连接数据库,详细步骤包括登陆数据库服务器、切换到sqlplus、连接数据库用户。同时,文章还讲解了如何重启和关闭Oracle数据库,以及不同启动模式的区别。此外,还提到了Oracle监听器的管理和防火墙配置对数据库连接的影响。
摘要由CSDN通过智能技术生成

一:采用sqlplus连接登录(确保安装了sqlplus)

1:先登陆进入到oracle的数据库的服务器环境下

2:切换到sqlplus操作:  sqlplus /nolog

3:conn /as sysdba

4:连接我们具体想要操作的数据库用户

conn username/passwd@IP:port/servicename //特别注意port后为servicename,而不是instance name

本机直接:conn username/passwd@servicename

成功会返回:Connected

二:重启、关闭oracle

重启:

1、export ORACLE_SID=实例 (设置环境变量来切换实例,你要重启那个数据库,就切换到那个实例,不切换实例就有可能操作的是默认的环境变量的实例)

2、sqlplus /nolog

3、conn /as sysdba

4、startup

关闭:关闭数据库, 将第4部命令换成输入命令: shutdown immediate;

注意:oracle启动模式有3种:

l        Startup nomount  (nomount模式)启动实例不加载数据库。

l        Startup mount (mount模式)启动实例加载数据库但不打开数据库

l        Startup (open 模式)启动实例加载并打开数据库,就是我们上面所用的命令

Nomount模式中oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据库文件,

oracle 中的 lsnrctl 命令

作为oracle监听命令

在启动、关闭或者重启oracle监听器之前确保使用lsnrctl status命令检查oracle监听器的状态:

1、$lsnrctl status:检查当前监听器的状态

2、$lsnrctl start [listener-name] 启动所有的监听器,可以指定名字来启动特定的监听器

3、$lsnrctl stop [listener-name]  关闭所有的监听器,可以指定名字来关闭特定的监听器

4、$lsnrctl reload  重启监听器,此命令可以代替lsnrctl stop,lsnrctl start

5、lsnrctl hep      可以显示所有可用的监听器命令

如果外部仍然无法联通,telnet ip1521端口失败,怀疑是防火墙,然后修改防火墙的配置文件解决。修改防火墙参考:http://blog.csdn.net/barryxt/article/details/18040335

在修改防火墙配置的时候,发现了一个问题。即使在/etc/sysconfig/iptables里配置了防火墙规则,在系统启动的时候是不生效的,要执行重启命令service iptables restart才能生效,否则读取的不是/etc/sysconfig/iptables的配置,而是系统的默认配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值