1、先登录服务器后,切换到oracle用户状态下: su oracle
2、检查oracle监听器运行状态:lsnrctl status命令查看。
表示监听没有启动。
3、执行启动监听,通过命令:lsnrctl start (lsnrctl stop 关闭监听)
表示端口已启动成功。
4、如果启动报错,listener.ora文件打开,调整HOST IP
5、进入sqlplus,命令:sqlplus /nolog
6、管理员sysdba权限登陆oracle:conn /as sysdba
7、启动服务(实例):startup
8、关闭服务(实例):shutdown immediate;
SQL> 下怎么退出编辑?
答:按键 Ctrl + D 或 SQL>exit
一、数据库启动分为三个步骤:
SQL> startup nomount; //启动实例,不加载数据库
SQL> alter database mount; //加载数据库(挂起)
SQL> alter database open; //打开数据库
等同于 SQL> startup
startup参数
不带参数: 启动数据库实例并打开数据库,这种情况下用户才能使用数据库
nomount:只启动数据库实例,但不打开数据库
mount: 加载数据库。(挂起)
1、startup nomount -- 启动实例,不加载数据库(模式一)
nomount:在这一阶段,只需要读取initSID.ora文件,启动数据库实例,创建后台进程。在initSID.ora文件中,可以定位 SPFILEORAC.ora文件,这是参数文件,通过它可以初始化SGA和启动后台进程。并可以定位控制文件位置。在此阶段,可以执行的操作有:重建控 制文件,重建数据库。
2、alter database mount -- 加载数据库(模式二)
mount:在nomount阶段,可以通过读取控制文件来转换到mount阶段。在数据库加载阶段(mount),所有的数据文件和联机日志文件的名称和位置都从控制文件中读取,但是并没有真正查找这些文件。在此阶段,可以执行的操作有:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重定位 数据文件和联机日志文件。
3、alter database open -- 打开数据库(模式三)
open:通过查找定位并打开数据文件和联机日志文件来切换到open阶段。此时数据库可用,可以建立会话。
二、数据库的关闭:
SQL> shutdown immediate;(推荐)
也分三个步骤:
SQL> alter database close; //关闭数据库(CLOSE 关闭数据文件)
SQL> alter database dismount; //卸载数据库(关闭控制文件 DISMOUNT),
SQL> shutdown //关闭Oracle实例(SHUTDOWN)
也可以查询oracle的进程:
ps -ef|grep ora_dbw0_$ORACLE_SID
然后kill掉
kill -9 PID
shutdown的参数
normal 等待所有连接用户断开后才执行关闭数据库任务(等待所有的用户断开连接)
immediate 等待用户执行完正在执行的语句后就断开连接,并不允许新用户连接。
transactional 等待用户执行完当前事务后断开连接,并不允许新的用户连接数据库。
abort 不等待,强行断开连接并直接关闭数据库。
三、数据库重启:(也就是启动的force模式)(模式四)
SQL> startup force //不建议使用
这种模式将终止实例并重新启动数据库(open),这种模式具有一定的强制性(比如在其他启动模式失效的时候可以尝试这种模式)
方式2:(推荐)
SQL> shutdown immediate
SQL> startup open

oracle: linux下启动、关闭oracle服务相关推荐

  1. Linux下启动/关闭Oracle服务和 oracle监听启动/关闭/查看状态

    文章目录 一.Linux下启动Oracle 二步曲 1)启动监听 2)启动数据库实例 二.Linux下启动Oracle 实战操作 2.1. 登录服务器,切换到oracle用户,或者以oracle用户登 ...

  2. Linux 和Windows 下启动 关闭 Redis 服务

    1.linux 下启动 关闭 redis 找到redis的根目录,可用如下指令 whereis redis 找到redis的根目录 进入 .进入后发现只有conf文件没有server文件(*启动时需要 ...

  3. linux启动关闭脚本,Linux下自动启动关闭Oracle脚本

    自动启动oracle9i 9i装在oracle文件系统下,在/oracle下建立文件startdb, 文件内容 echo   "begin   to   start   oracle&quo ...

  4. mbk文件导入到oracle,linux下启动oracle

    linux中启动oracle 主要分两步,一个是启动监听器,一个是启动数据库实例. (1).切换到oracle 用户:su  - oracle (2).(如果配置环境变量可以省略该步骤)切换到orac ...

  5. linux快速还原oracle,linux下恢复误删除oracle的数据文件

    场景描述: 操作系统级别的删除数据文件(/oracle/oradata/ora 10g /system1.dbf),而且 数据库 没有崩溃,仍然处于open状态. 原理: 在Linux操作系统中,如果 ...

  6. linux命令栏下访问oracle,linux下远程连接oracle数据库

    1.安装instantclient的相关包: instantclient-basic-linux-x86-64-11.2.0.2.0.zip 基础包 instantclient-sdk-linux-x ...

  7. linux svn 服务 关闭,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  8. linux svn 启动命令行,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  9. 关闭所有oracle服务,启动/关闭oracle服务有三种方式

    启动oracle服务有三种方式:1 从控制面板 2 使用MS-DOS命令 3 通过Oracle Administration Assistant for WindowsNT -通过控制面板启动orac ...

最新文章

  1. 串口的偶校验位设置_详解UART串口
  2. 10个JavaScript难点
  3. django oracle clob,记一次clob字段损坏导致的01555错误
  4. 在ubuntu上使用SSH客户端
  5. minicom 串口信息过长分行显示
  6. python槽格式里填啥_用于填充插槽的网络挂钩
  7. 微云存照片会变模糊吗_手机自带微云台防抖,VivoX50系列不一般
  8. mysql选中一行数据_获取table选中一行数据库
  9. Python根据正则表达式找到相应的字符串然后进行替换
  10. [论文阅读] Learning a Unified Classifier Incrementally via Rebalancing
  11. 树莓派桌面没有时间_树莓派日期时间不准的修正方法
  12. 八、属性和方法(属性和方法的概念以及使用,注意,新特性中的自动属性,方法的重载)...
  13. SQL查询语句的基本使用方法
  14. 0x8000FFFF(0X8000FFFF,WPS)
  15. 计算机大写改成拼音形式,excle中汉字怎么转为大写拼音/excel如何将数字变成中文大写?...
  16. 推荐ietester工具 [ 光影人像 东海陈光剑 的博客 ]
  17. java Bean拷贝忽略空属性
  18. NYOJ_170聪明的kk
  19. 基础30讲 第10讲 积分等式与积分不等式
  20. 使用xiaopiu常见技巧

热门文章

  1. 前端常考react面试题(持续更新中)
  2. Geogebra里给带有曲线和直线混合边界的封闭区域填充颜色
  3. ICMS也能用的CMS采集发布插件
  4. 计算机网络(期末复习1~3章)
  5. IIC读取AS5600磁编码器并计算相对角度与圈数代码移植
  6. 状态反馈极点配置控制器设计学习笔记
  7. linux上oracle导入mysql_Linux 下 oracle 导入数据库—数据泵方式导入dmp文件
  8. AD20/Altium designer——如何给元器件添加3D模型
  9. 网络安全 中间人攻击-web欺骗 软件:Burp Suite
  10. 阅读笔记——2019_004 A SURVEY OF TECHNIQUES FOR EVENT DETECTION IN TWITTER