如何开启oracle实例 oracle实操

oracle中如何打开和关闭实例(instance)?

朋友请听我说:

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站制作、兖州网络推广、成都微信小程序、兖州网络营销、兖州企业策划、兖州品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供兖州建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

首先你要知道实例是什么东西

简单解释:它是由一组后台进程和内存区域构成的,通常一个数据库可以有一个或多个实例。

当你要使用某一个实例时,首先要进行环境变量的设置

如:

set ORACLE_SID=orcl(WIN)

export ORACLE_SID=orcl(LINUX or UNIX)

conn sys/oracle as sysdba

这样才登陆到了orcl实例

登陆到了数据库我们可以通过如下SELECT来查看你用的是哪个实例。

如:

select instance_name from v$instance;

oracle怎么创建数据库实例

oracle手动创建数据库步骤如下所示:

1.编写初始化参数文件

2.设置操作系统环境变量

3.创建实例

4.以管理员身份连接数据库

5.启动实例

6.create database 创建数据库

7.运行数据字典脚本

8.Oracle的网络配置 (客户端连接到服务端)

初始化参数文件

从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为initsid假设改为initzhouyt.ora.(init为文本文件)

对initzhouyt.ora内容进行修改

新增参数

* instance_name=zhouyt

* db_domain=hdu.edu.cn

修改参数

* db_name=zhouyt

* db_block_size=8192(8kM)

* remote_login_passwordfile=exclusive

操作系统环境变量

设置操作系统环境变量oracle_sid指向数据库实例的名称

set oracle_sid=zhouyt

该命令在window dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改

创建实例

实用工具oradim使用

在DOS窗口输入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密码,sys是管理员) -startmode auto

sid是Oracle在操作系统中的“身份证号码”

管理员身份连接数据库

sqlplus实用工具登录数据库

在DOS命令输入sqlplus/nolog 只是登录状态

以数据库管理员身份连接数据库

在上面的基础上输入命令 connect sys/sys123 as sysdba

因为以 数据库管理员身份 登录可以 安装数据库

启动实例

将文本初始化参数文件pfile转化为二进制初始化参数文件spfile

因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了

输入命令 create spfile from pfile; (将会报错,因为文本文件比较老相对于Oracle 10g), 这个时候我们需要修改配置文件initzhouyt.ora

这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件

以nomount形式启动实例

命令 startup nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件

并注释%seed_control%

create databae 创建数据库

创建数据库脚本

三个文件

控制文件

数据文件

重做日志文件

create database zhouyt

datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf' size 100m

Autoextend on next 10m maxsize unlimited

sysaux datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m

Autoextend on next 10m maxsize unlimited

logfile

group 1 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,

group 2 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m

character set zhs16gbk;

需要确保目录文件"db_2\zhouyt"存在

生成两个数据文件和两个重做日志文件,那么控制文件呢?

运行数据字典脚本

__数据库创建后,系统会生成两个管理员用户sys和system

运行3个数据字典脚本

catalog.sql 创建系统常用的数据字典视图和同义词 (sys登录);

catproc.sql 建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能 (sys登录);

pupbld.sql 使用SQL*PLUS环境时需要 (system登录)

在命令行输入@ 加脚本文件的绝对路径

第二个脚本过程和第一个一样

执行第三个脚本需要切换到system用户

connect system/manager

@ C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql

创建scott模式

@ C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql

如何怎样Linux怎样启动Oracle实例

这里介绍在Linux系统中如何启动oracle数据库实例。

工具/原料

oracle Linux

方法/步骤

Linux中启动oracle的数据库实例,需要注意以下几点。

.

下面是Linux启动oracle数据库的步骤

首先打开命令行窗口,切换到su - oracle,这点很重要。

启动数据库监听

.

打开sqlplus

.

用sys账户以sysdba的身份登录

.

输入sys用户的密码,然后按下enter

.

登录成功后,输入startup

.

7

稍等片刻,可以看到数据库实例已经运行了。

Oracle实例启动问题

从图片中信息并不能看出实例是否启动,只是显示了TNS error

这个错误一般都是TNS阶段出错。也就是从连接名到IP地址、端口转换的过程。

诊断步骤:

1,首先使用 tnsping 命令直接测试实例名是否正常。

tnsping 实例名

2,如果测试失败再根据提示信息进行相应设置。

注意 oracle 安装目录下的 .../network/admin/tnsnames.ora 该文件是否存在,以及sqlnet.ora文件是否存在,以及是否配置正确。

3, 注意注册表中 oraclesid是否正确。

只要tnsping可成功ping通实例名该问题即可解决。

如何创建oracle实例

主要有两种方法:1. 使用Oracle自带的DBCA工具(推荐) 2. 通过自己写脚本来创建(比较麻烦)

不同的操作系统平台,使用dbca的方法

如果你的操作系统是windows的话那比较好办,因为在安装oracle软件的时候,他会自动的把ORACLE_HOME , ORACLE_BASE 写入系统环境变量里,所以你只需要在【开始】- 【cmd】 在命令行里输入:dbca 便可启动Oracle自带的DBCA工具 (Database Configuration Assistant )

如果你的操作系统是Linux的话需要手动在操作系统上

1)  su - oracle

2)vi .bash_profile  编辑环境变量文件

3) 加入 ORACLE_HOME , ORACLE_BASE 目录声明

在ORACLE_HOME/bin 目录下有个dbca命令,启动该命令就可以开始安装数据库实例了

望采纳哦~~ 


文章名称:如何开启oracle实例 oracle实操
网站URL:http://pwwzsj.com/article/hjijhs.html