欢迎来到天天文库
浏览记录
ID:40631355
大小:324.01 KB
页数:29页
时间:2019-08-05
《创建Oracle数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、创建Oracle数据库学习任务1.DBCA创建、删除和配置数据库2.DBA身份验证方式3.管理口令文件4.重建实例5.手工创建数据库规划和组织数据库1.根据具体应用确定数据库的类型。(数据仓库、联机事务处理、一般用途)2.规划数据库的存储结构,根据数据类别和用途来组织文件在磁盘的分布和存储位置。(文件分布到不同磁盘,减少系统I/O争用,改进数据库性能;镜像,单点磁盘故障不会影响到其它磁盘。)3.决定新数据库的全局数据库名,数据库的SID。DBCA创建Oracle数据库DBCA删除Oracle数据库DBA认证方式SYSS
2、YSTE两个账户由Oracle在创建过程中自动创建的,系统默认DBA账户,授予SYSDBASYSOPER权限。这两个用户登录数据库的时候,不是由数据库服务器认证其合法性,而是使用与数据库无关的外部服务进行认证,这种认证方式称为DBA认证方式。Oracle提供两种方式对SYSSYSTEM用户进行认证:操作系统认证方式口令文件认证方式操作系统认证方式操作系统的安全机制实现Oracle用户认证。操作系统的ORA_DBA用户组中建立一个用户,该用户自动授予两个系统权限。ALTERSYSTEMSETREMOTE_LOGIN_PA
3、SSWORDFILE=NONESCOPE=SPFILE重新启动,用新建立的用户登录SQLPLUS/NOLOGCONNECT/ASSYSDBA操作也可以通过命令行完成,具体可以查询网上。口令文件认证创建口令文件创建具有SYSDBASYSOPER权限的DBA账户采用口令文件方式登录数据库创建口令文件命令:ORAPWDFILE=FILENAMEPASSWORD=PASSWORDENTRIES=MAX_USERSorapwd=d:oracleora92databaseorapwU15password=adminentr
4、ies=5ALTERSYSTEMSETREMOTE_LOGIN_PASSWORDFILE=EXECLUSIVESCOPE=SPFILE重新启动数据库。SQLPLUS/NOLOGCONNECTsys/admin@db01ASSYSDBA(新口令登录)createusertestidentifiedby=123456accountunlockgrantsysdbatotestgrantsysdbatoscott授予权限成功后,Oracle自动向口令文件中加入该账户的口令。收回则该用户口令从口令文件中删除。selectuse
5、rnamefromv$pwfile_users选择认证方式具体选择哪种认证方式,取决于两个因素:1.用户的操作是在本地运行,还是通过网络进行。2.如果通过网络进行,是否通过一个可靠的网络链接口令文件管理创建为SYS用户分配口令删除重建实例ORADIM–NEW–SIDsid[-INTPWDpassword][-STARTMODEauto
6、manual][-PFILEfile]ORADIM–DELETE–SIDsidORADIM–STARTUP–SIDsidORADIM–SHUTDOWN–SIDsid手工创建数据库1.确定
7、新建数据库的全局数据库名和实例名2.确定DBA认证方式3.创建初始化参数文件4.启动Oracle5.执行CREATEDATABASE命令,创建新的数据库6.创建附加的表空间7.创建数据字典视图8.创建服务器端初始化参数文件确定新建数据库的全局数据库名和实例名全局数据库名和实例名必须在初始化参数文件中设定,主要包括:instance_namedb_domaindb_name三个参数。确定DBA认证方式在初始化参数文件中指定DBA认证方式。参数REMOTE_LOGIN_PASSWORDFILE创建初始化参数文件Oracle
8、执行CreateDatabase命令创建数据库时,会自动读取初始化文件,根据初始化文件创建数据库的逻辑、物理结构。Init.ora。根据提供的标准参数文件,在此基础上修改相应的参数值即可。包含创建相应目录。启动Oracle启动SQL*Plus,以SYSDBA身份登录执行STARTUP,将Oracle启动到NOMOUNT状态。实质是启动实例,在这一步要启动创建的用来启动将来要创建的数据库的实例。要保证启动到指定实例,可以通过oracle_sid参数来控制。ORADIM–NEW–SIDsid-INTPWDpass
9、word-STARTMODEauto执行CreateDatabase命令,创建新的数据库创建新数据库的各个组成部分,主要包括:数据文件控制文件日志文件数据字典SYSTEMUNDOTBSTEMPTBS1表空间数据库的字符集一个命令实例CREATEDATABASEoradb03LOGFILEGROUP1(‘d:oracleorad
此文档下载收益归作者所有