第4章 建立数据库
oradim管理实例服务、create database
1、oradim管理实例服务:
(1)建立实例服务:ORADIM -NEW -SID sid | -SRVC service_name [-INTPWD password] [-MAXUSER number] [-STARTMODE a|m] [-PFILE pfile]
D:\>oradim -new -sid test -intpwd test
实例已创建。
D:\>oradim -new -srvc Oracleservicetest1 -intpwd test1
实例已创建。
-----多了四个服务
(2)编辑实例服务:ORADIM -EDIT -SID sid ...
D:\>oradim -edit -sid test -intpwd testtest -startmode auto
(3)删除实例服务 ORADIM -DELETE -SID sid | -SRVC servece_name
D:\>oradim -delete -sid test1
实例已删除。
2、建立数据库
windows环境下手工方式建立数据库步骤:建立实例服务、建立参数文件、nomount方式启动实例、建立数据库、运行脚本完成后续操作
(1)建立实例服务:
D:\>oradim -new -sid DEMO -intpwd DEMO
实例已创建。
(2)建立参数文件
先建立pfile,若机器上现有实例用pfile启动,直接copy一个pfile:initDEMO.ora;若机器现有实例用spfile启动,先create pfile from spfile再copy;
修改initDEMO.ora,建立相应目录;
建立spfile,create spfile=spfileDEMO.ora from pfile=initDEMO.ora;
(3)nomount启动实例
D:\>set ORACLE_SID=DEMO
D:\>sqlplus sys/sys as sysdba
SQL> show parameter instance_name
ORA-01034: ORACLE not available
SQL> startup nomount
ORACLE 例程已经启动。
(4)create database
create database DEMO
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
LOGFILE GROUP 1 'D:\Oracle_Database\DEMO\redo01.log' size 10M,
GROUP 2 'D:\Oracle_Database\DEMO\redo02.log' size 10M
DATAFILE 'D:\Oracle_Database\DEMO\system01.dbf' size 100M
AUTOEXTEND ON NEXT 10M EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'D:\Oracle_Database\DEMO\sysaux01.dbf' size 30M
AUTOEXTEND ON NEXT 10M
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE 'D:\Oracle_Database\DEMO\temp.dbf' size 10M
AUTOEXTEND ON NEXT 10M
UNDO TABLESPACE UNDOTBS1 DATAFILE 'D:\Oracle_Database\DEMO\undotbs1.dbf' size 20M
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
USER SYS IDENTIFIED BY DEMO
USER SYSTEM IDENTIFIED BY DEMO;
(5)安装建立数据库的后续任务
1安装数据字典视图,必须用sys用户
SQL> conn sys/DEMO as sysdba
SQL> @%oracle_home%\RDBMS\ADMIN\catalog.sql
PL/SQL 过程已成功完成。
----运行中有错误信息
2安装oracle系统包,必须用sys用户
SQL> @%oracle_home%\RDBMS\ADMIN\catproc.sql
PL/SQL 过程已成功完成。
SQL>
----运行中有错误信息
3安装PRODUCT_USER_PROFILE表,用户级安全补充,必须用system用户
SQL> conn system/DEMO as sysdba
SQL> @%oracle_home%\sqlplus\admin\pupbld.sql
----运行中有错误信息,要删除的表或视图不存在
3、配置网络
(1)服务器端配置监听程序
1编辑修改%oracle_home%\NETWORK\ADMIN\listern.ora;
2使用net manager,监听程序——listen——数据库服务——添加数据库;
配置之后重启监听服务。
服务摘要..
服务 "DEMO" 包含 1 个例程。
例程 "DEMO", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "jssbook" 包含 1 个例程。
例程 "jssbook", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
(2)客户端配置网络服务名
使用net manager,服务命名——添加
4、配置OEM
手工创建database之后,要使用OEM管理,必须用dbca配置该database;
dbca——配置数据库选项——DEMO——。。。
登录OEM地址为:http://172.16.80.166:5500/em-----http://ncut-zhj:5500/em
-----jssbook为:http://ncut-zhj:1158/em
-----OEM是分实例管理的
阅读(757) | 评论(0) | 转发(0) |