oracle创建数据库实例

2017-09-14 10:23:04 jazdbmin1639整理 创建数据库实例 创建数据库实例

oracle创建新的数据库

Q1: 创建ORACLE数据库实例的问题

你装的是9i还是10,11?
回到上一步重新选一下,应该有一个enterprise manager 的方式
一种是独立(standalone),一种是通过中央管理的,
估计你选的是后者

追问:

我装的是10,上一步是创建全局数据库名和SID,是不死其他的什么原因造成的?

追答:

再上面呢?翻一下看看有没有选取enterprise manager 方式的
如果没有,先去掉这个勾,把安装做完,
建库等都安完了做咯

Q2: oracle11g怎么建立实例数据库?

操作顺序如下:
1.创建实例启动用的参数文件。在程序默认的参数文件里修改即可:重命名规则initSID.ora
/u01/oracle/product/11.2.0/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。
例 initcrm.ora
db_name='crm'--修改
#memory_target=500m--注释掉
sga_target=200m--添加
pga_aggregate_target=60m--添加
processes = 150
audit_file_dest='/u01/oracle/admin/crm/adump'--建立目录
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/u01/oracle/flash_recovery_area'--建立目录
db_recovery_file_dest_size=2G
diagnostic_dest='/u01/oracle'---修改
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'

2.创建相应目录:
mkdir -p /u01/oracle/admin/ora11g/adump
mkdir -p /u01/oracle/admin/ora11g/dpdump
mkdir -p /u01/oracle/flash_recovery_area
3.创建密码文件:命名规则 orapwSID,目录依旧是 /u01/oracle/product/11.2.0/db_1/dbs/
Linux下orapw+实例名
Windows下pwd+实例名
$ orapwd file=orapwora11g password=oracle

4.创建数据库实例
设置环境变量 export ORACLE_SID=crm
执行以下命令
sqlplus /nolog
conn / as sysdba
注意:本处可能报错需要可能的原因: a)glibc-devel-2.5-58.el5_6.4、libaio-0.3.106-5包是否已安装,命令分别为rpm -q glibc-devel、rpm -q libaio
b)oracle目录权限不足或属组不对,chmod 6751 oracle 授权、chown -R oracle.oinstall /u01/oracle 修改属组
执行建库脚本:
startup nomount pfile="/u01/oracle/product/11.2.0.1/db1/dbs/initcrm.ora";
CREATE DATABASE "crm"
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE '/u01/oracle/oradata/system01.dbf' SIZE 1024M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/oracle/oradata/sysaux01.dbf' SIZE 500M REUSE
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/oracle/oradata/temp01.dbf' SIZE 20M REUSE
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/u01/oracle/oradata/undo01.dbf' SIZE 300M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/u01/oracle/oradata/log01.dbf') SIZE 50M,
GROUP 2 ('/u01/oracle/oradata/log02.dbf') SIZE 50M,
GROUP 3 ('/u01/oracle/oradata/log03.dbf') SIZE 50M;

创建USERS表空间
CREATE SMALLFILE TABLESPACE "USERS" LOGGING DATAFILE '/u01/app/oradata/user01.dbf' SIZE 1000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENTAUTO;
ALTER DATABASE DEFAULT TABLESPACE "USERS";
------------------------------------------
SQL> create spfile from pfile;
File created.
-----------------------------------------
sqlplus / as sysdba
SQL> show user;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catalog.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catblock.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catproc.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catoctk.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/owminst.plb;
使用system用户编译
@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/pupbld.sql;
@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/help/hlpbld.sql helpus.sql;
使用sys用户编译
@/u01/oracle/product/11.2.0.1/db1/javavm/install/initjvm.sql;
@/u01/oracle/product/11.2.0.1/db1/xdk/admin/initxml.sql;
@/u01/oracle/product/11.2.0.1/db1/xdk/admin/xmlja.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catjava.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catexf.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP YES;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catxdbj.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catrul.sql;

spool /oracle/admin/edidb/scripts/ordinst.log append
@/u01/oracle/product/11.2.0.1/db1/ord/admin/ordinst.sql SYSAUX SYSAUX;
spool off
spool /u01/oracle/admin/ora11g/scripts/interMedia.log append
@/u01/oracle/product/11.2.0.1/db1/ord/im/admin/iminst.sql;
spool off
set echo on
spool /oracle/admin/edidb/scripts/lockAccount.log append
BEGIN
FOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN ('OPEN', 'LOCKED', 'EXPIRED') AND USERNAME NOT IN (
'SYS','SYSTEM') )
LOOP
dbms_output.put_line('Locking and Expiring: 'item.USERNAME);
execute immediate 'alter user '
sys.dbms_assert.enquote_name(
sys.dbms_assert.schema_name(
item.USERNAME),false)' password expire account lock' ;
END LOOP;
END;
/
spool off
到此,数据库实例建立完毕。

Q3: oracle如何在一个数据库创建多个实例

实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。

数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。

一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示;

oracle如何在一个数据库创建多个实例

当然可以根据需要创建多个数据库和对应的多个实例。

测试环境如下:

Windows 7 旗舰版,32位操作系统,已经安装Oracle 11g R2,并创建一个数据库和实例ORAC11

Windows中安装的服务如下图所示。

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

oracle如何在一个数据库创建多个实例

链接 ORAC11

cmd

SQLPLUS SYS/SYS@ORAC11 AS SYSDBA

连接 ORAC111

cmd

SQLPLUS SYS/SYS1@ORAC111 AS SYSDBA

一切 正常,完成。

wWW.jiZH.ubA.com

Q4: 在命令行如何创建oracle实例与数据库,需要详细点教程,谢谢

还是我来告诉你吧!手工建库须要经过几个步骤,每一个步骤都非常关键。它包括:
1、创建必要的相关目录
2、创建初始化参数文件
3、设置环境变量Oracle_sid
4、创建实例
5、创建口令文件
6、启动数据库到nomount(实例)状态
7、执行建库脚本
8、执行catalog脚步本创建数据字典
9、执行catPRoc创建package包
10、执行pupbld
11、由初始化参数文件创建spfile文件
12、执行scott脚本创建scott模式

Q5: oracle怎么用命令(sql语句)创建数据库?

一 设置环境变量 .bash_profile
二 创建需要的诊断目录,这些目录都是ORACLE进程遇到错误或用户手动TRACE时需要的。
mkdir -p $ORACLE_BASE/admin/orcl/adump
mkdir -p $ORACLE_BASE/admin/orcl/bdump
mkdir -p $ORACLE_BASE/admin/orcl/cdump
mkdir -p $ORACLE_BASE/admin/orcl/udump
mkdir -p $ORACLE_BASE/admin/orcl/pfile
三 创建oracle的数据文件目录
mkdir -p $ORACLE_BASE/oradata/orcl
四 创建ORACLE的参数文件$ORACLE_HOME/dbs/initorcl.ora
五 创建密码文件
orapwd file=$ORACLE_HOME/dbs/oraporcl password=admin entries=5 force=y
六 创建oracle的建库脚本 createdb.sql,内容如下:
create database。。。。。。
七 数据库创建完成后,再创建ORACLE的数据字典。
SQL>@/oracle/product/10g/rdbms/admin/catalog.sql
SQL>@/oracle/product/10g/rdbms/admin/catproc.sql
SQL>@/oracle/product/10g/rdbms/admin/catexp.sql
八 修改监听配置文件listener.ora
九 启动实例
十 启动监听

Q6: oracle怎么创建数据库实例

除非使用并行Oracle服务器选项,否则每个Oracle数据库都有一个实例与之相关,一个数据库被唯一的一个实例装载。实例结构允许RDBMS同时对来自多个用户的不同种类事务的请求提供服务,与此同时提供一流的性能、容错性、数据的一致性和安全性。

WW+w.JIZhUBa.Com

Q7: oracle一个数据库可以建多少实例

一个数据库的实例数量基本上是受你的服务器容量限制,每个实例都占服务器资源的40%。
理论上一个数据库可以建无限个实例,实际应用基本上都是一个。

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

创建数据库实例 推荐文章:
推荐不满意?点这里  ››  

创建数据库实例