oracle学结.docx
《oracle学结.docx》由会员分享,可在线阅读,更多相关《oracle学结.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Sqlplus的连接手动创建oracle数据库1. 创建数据库实例,实例名为testC:WINDOWSoradim -new -sid test2. 为了sys用户可以连入数据库执行操作,先创建数据库的密码文件,密码文件的名称必须为PWDsid.oraC:WINDOWSorapwd password=oracle file=D:oracleproduct10.2.0db_1databasePWDtest.ora3. 创建下列目录,以存放数据文件和dump信息#数据文件目录D:oracleproduct10.2.0oradatatest#background dump目录D:oracleprod
2、uct10.2.0admintestbdump#core dump目录D:oracleproduct10.2.0admintest cdump#user dump目录D:oracleproduct10.2.0admintest udump具体的目录如下二图:数据库文件目录图:4. 在listener.ora中添加下列信息,把此数据库注册在监听器中(可选)SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = test) (ORACLE_HOME = D:oracleproduct10.2.0db_1) (service=test) ) )
3、5. 为了可以访问数据库,在tnsnames.ora添加下列信息test = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521) (CONNECT_DATA = (SERVER = dedicated) (SERVICE_NAME = test) ) )6. 建立pfile文件D:oracleproduct10.2.0db_1databaseinittest.ora,文件的内容如下:background_dump_dest=D:/oracle/product/10.2.0/admin/tes
4、t/bdumpcompatible=10.2.0.1.0control_files=D:/oracle/product/10.2.0/oradata/test/control01.ctl,D:/oracle/product/10.2.0/oradata/test/control02.ctl,D:/oracle/product/10.2.0/oradata/test/control03.ctlcore_dump_dest=D:/oracle/product/10.2.0/admin/test/cdumpdb_block_size=8192db_name=testdb_recovery_file_
5、dest=D:/oracle/product/10.2.0/flash_recovery_areadb_recovery_file_dest_size=2147483648pga_aggregate_target=41943040processes=150remote_login_passwordfile=EXCLUSIVEsga_max_size=167772160sga_target=125829120undo_management=AUTOundo_tablespace=UNDOTBS1user_dump_dest=D:/oracle/product/10.2.0/admin/test/
6、udump7. 连入数据库,并创建spfile文件C:WINDOWSset ORACLE_SID=testC:WINDOWSsqlplus / as sysdbSQLcreate spfile from pfile8. 启动数据库到nomountSQLstartup nomount9. 执行creata database脚本SQLD:oracleproductdb_1admintestcreatecreatedb.sql#createdb.sql脚本的具体内容如下:create database testmaxlogfiles 5maxlogmembers 5maxloghistory 1ma
7、xdatafiles 100maxinstances 1user sys identified by oracleuser system identified by oraclelogfile group 1 (D:oracleproduct10.2.0oradatatestredo01.log) size 10m reuse, group 2 (D:oracleproduct10.2.0oradatatestredo02.log) size 10m reuse, group 3 (D:oracleproduct10.2.0oradatatestredo03.log) size 10m reu
8、sedatafile D:oracleproduct10.2.0oradatatestsystem01.dbf size 325m reuse extent management localsysaux datafile D:oracleproduct10.2.0oradatatestsysaux01.dbf size 325m reusedefault temporary tablespace temp tempfile D:oracleproduct10.2.0oradatatesttemp01.dbf size 20m reuseundo tablespace undotbs1 data
9、file D:oracleproduct10.2.0oradatatestUNDOTBS1.dbf size 200m reusecharacter set utf8national character set al16utf16;N:注意此处的红色标注要与pfile中的红色标注名字一样10.执行catalog.sql,创建数据库的数据字典视图SQLD:oracleproduct10.2.0db_1RDBMSADMINcatalog.sql11. 执行catproc.sql,创建执行PL/SQL程序所需的所有包SQLD:oracleproduct10.2.0db_1RDBMSADMINcatp
10、roc.sql到此数据库test创建完毕,可以正常使用了N:手动安装的过程中可能遇到许多错误,为了解决错误,关键是精确定位错误的发生地和原因,这时可查看警告日志D:oracleproduct10.2.0admintestbdumpalert_test.log;这也是解决许多其他问题的有效方法(在其他平台下)创建Oracle数据库本站整理 网络搜集 2008-05-08 点击: 199 字体:大 中 小我要评论 oracle|创建|数据|数据库-创建Oracle数据库数据库名:mydb1:复制一个已经存在的数据库目录D:Oracleproduct10.1.0Db_1adminsample 到D:
11、Oracleproduct10.1.0admin目录下,改名为mydb, 将mydbpfileinitsmpl.ora删除,因为这个参数文件比较旧,从下面目录中复制 一个参数文件D:Oracleproduct10.1.0adminorclpfileinit.ora 将改文件放到mydbpfile下,改名为initmydb.ora,并设置以下参数:db_domain=db_name=mydbinstance_name=mydbcontrol_files=( D:oracleproduct10.1.0oradatamydbcontrol01.ctl, D:oracleproduct10.1.0or
12、adatamydbcontrol02.ctl, D:oracleproduct10.1.0oradataorclcontrol03.ctl)background_dump_dest=D:oracleproduct10.1.0adminmydbbdumpcore_dump_dest=D:oracleproduct10.1.0adminmydbcdumpuser_dump_dest=D:oracleproduct10.1.0adminmydbudump2:在D:Oracleproduct10.1.0Db_1database中创建数据库启动时直接读取的参数文件initmydb.ora内容为IFILE
13、=D:Oracleproduct10.1.0adminmydbpfile3:使用orapwd命令创建数据库具有SYSDBA权限用户的口令字文件PWDmydb.ora, 该用户可以管理数据库的启动与关闭,其存储目录为: D:Oracleproduct10.1.0Db_1database 在系统命令行输入如下命令创建口令文件 C:orapwd file=D:oracleproduct10.1.0db_1databasePWDmydb.ora password=mydb entries=2 4:通过实例管理命令在服务表里创建一个实例管理服务,设置启动方式为手动 C:oradim -NEW -SID
14、mydb -STARTMODE manual -pfile d:oracleproduct10.1.0adminprodpfileinitmydb.ora -奇怪的是服务管理窗口中显示为启动,但关闭出错? C:oradim -SHUTDOWN -SID mydb -USRPWD mydbORA-01012: not logged on -启动出错 C:oradim -STARTUP -SID mydb -USRPWD mydbORA-01078: failure in processing system parametersLRM-00109: could not open parameter
15、 file D:Oracleproduct10.1.0adminmydbpfile -因为没创建spfile因此在此指定 C:oradim -STARTUP -SID mydb -USRPWD mydb -PFILE d:oracleproduct10.1.0adminmydbpfileinitmydb.oraORA-00205: error in identifying controlfile, check alert log for more infoD:Oracleproduct10.1.0adminmydbbdumpalert_mydb.log中显示错误原因大致意思是找不到控制文件,我
16、想可能应该以nomount方式打开,但oradim没提供这个选项,于是启动sqlplus。C:sqlplus /nologSQL*Plus: Release 10.1.0.2.0 - Production on 星期三 4月 11 10:49:13 2007Copyright (c) 1982, 2004, Oracle. All rights reserved.SQL connect /as sysdbaERROR:ORA-12560: TNS:protocol adapter errorSQL connect sys/mydb as sysdbaERROR:ORA-12560: TNS:p
17、rotocol adapter errorSQL exitC:set oracle_sid=mydbC:sqlplus /nologSQL*Plus: Release 10.1.0.2.0 - Production on 星期三 4月 11 10:50:21 2007Copyright (c) 1982, 2004, Oracle. All rights reserved.SQL conn sys/mydb as sysdbaConnected. SQL startup nomountORA-01078: failure in processing system parametersLRM-0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle
限制150内