Sqlplus的连接手动创建oracle数据库1.创建数据库实例,实例名为testC:\WINDOWSoradim-new-sidtest2.为了sys用户可以连入数据库执行操作,先创建数据库的密码文件,密码文件的名称必须为PWDsid.oraC:\WINDOWSorapwdpassword=oraclefile=D:\oracle\product\10.2.0\db_1\database\PWDtest.ora3.创建下列目录,以存放数据文件和dump信息#数据文件目录D:\oracle\product\10.2.0\oradata\test#backgrounddump目录D:\oracle\product\10.2.0\admin\test\bdump#coredump目录D:\oracle\product\10.2.0\admin\test\cdump#userdump目录D:\oracle\product\10.2.0\admin\test\udump具体的目录如下二图:数据库文件目录图:4.在listener.ora中添加下列信息,把此数据库注册在监听器中(可选)SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=test)(ORACLE_HOME=D:\oracle\product\10.2.0\db_1)(service=test)))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:\oracle\product\10.2.0\db_1\database\inittest.ora,文件的内容如下:background_dump_dest='D:/oracle/product/10.2.0/admin/test/bdump'compatible='10.2.0.1.0'control_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.ctl'core_dump_dest='D:/oracle/product/10.2.0/admin/test/cdump'db_block_size=8192db_name='test'db_recovery_file_dest='D:/oracle/product/10.2.0/flash_recovery_area'db_recovery_file_dest_size=2147483648pga_aggregate_target=41943040processes=150remote_login_passwordfile='EXCLUSIVE'sga_max_size=167772160sga_target=125829120undo_management='AUTO'undo_tablespace='UNDOTBS1'user_dump_dest='D:/oracle/product/10.2.0/admin/test/udump'7.连入数据库,并创建spfile文件C:\WINDOWSsetORACLE_SID=testC:\WINDOWSsqlplus/assysdbSQLcreatespfilefrompfile8.启动数据库到nomountSQLstartupnomount9.执行creatadatabase脚本SQL@D:\oracle\product\db_1\admin\test\create\createdb.sql#createdb.sql脚本的具体内容如下:createdatabasetestmaxlogfiles5maxlogmembers5maxloghistory1maxdatafiles100maxinstances1usersysidentifiedbyoracleusersystemidentifiedbyoraclelogfilegroup1('D:\oracle\product\10.2.0\oradata\test\redo01.log')size10mreuse,group2('D:\oracle\product\10.2.0\oradata\test\redo02.log')size10mreuse,group3('D:\oracle\product\10.2.0\oradata\test\redo03.log')size10mreusedatafile'D:\oracle\product\10.2.0\oradata\test\system01.dbf'size325mreuseextentmanagementlocalsysauxdatafile'D:\oracle\product\10.2.0\oradata\test\sysaux01.dbf'size325mreusedefaulttemporarytablespacetemptempfile'D:\oracle\product\10.2.0\oradata\test\temp01.dbf'size20mreuseundotablespaceundotbs1datafile'D:\oracle\product\10.2.0\oradata\test\UNDOTBS1.dbf'size200mreusecharactersetutf8nationalcharactersetal16utf16;[N]:注意此处的红色标注要与pfile中的红色标注名字一样10.执行catalog.sql,创建数据库的数据字典视图SQL@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql11.执行catproc.sql,创建执行PL/SQL程序所需的所有包SQL@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catproc.sql到此数据库test创建完毕,可以正常使用了[N]:手动安装的过程中可能遇到许多错误,为了解决错误,关键是精确定位错误的发生地和原因,这时可查看警告日志D:\oracle\product\10.2.0\admin\test\bdump\alert_test.log;这也是解决许多其他问题的有效方法(在其他平台下)创建Oracle数据库41527本站整理网络搜集2008-05-08点击:199字体:大中小我要评论oracle|创建|数据|数据库创建Oracle数据库数据库名:mydb1:复制一个已经存在的数据库目录D:\Oracle\product\10.1.0\Db_1\admin\sample到D:\Oracle\product\10.1.0\admin目录下,改名为mydb,将\mydb\pfile\initsmpl.ora删除,因为这个参数文件比较旧,从下面目录中复制一个参数文件D:\Oracle\product\10.1.0\admin\orcl\pfile\init.ora将改文件放到\mydb\pfile下,改名为initmydb.ora,并设置以下参数:db_domain=zhiqiao.com.cndb_name=mydbinstance_name=mydbcontrol_files=(D:\oracle\product\10.1.0\oradata\mydb\control01.ctl,D:\oracle\product\10.1.0\oradata\mydb\control02.ctl,D:\oracle\product\10.1.0\oradata\orcl\control03.ctl)background_dump_dest=D:\oracle\product\10.1.0\admin\mydb\bdumpcore_dump_dest=D:\oracle\product\10.1.0\admin\mydb\cdumpuser_dump_dest=D:\oracle\product\10.1.0\admin\mydb\udump2:在D:\Oracle\product\10.1.0\Db_1\database中创建数据库启动时直接读取的参数文件initmydb.ora内容为IFILE='D:\Oracle\product\10.1.0\admin\mydb\pfile'3:使用orapwd命令创建数据库具有SYSDBA权限用户的口令字文件PWDmydb.ora,该用户可以管理数据库的启动与关闭,其存储目录为:D:\Oracle\product\10.1.0\Db_1\database在系统命令行输入如下命令创建口令文件C:\orapwdfile=D:\oracle\product\10.1.0\db_1\database\PWDmydb.orapassword=mydbentries=24:通过实例管理命令在服务表里创建一个实例管理服务,设置启动方式为手动C:\oradim-NEW-SIDmydb-STARTMODEmanual-pfiled:\oracle\product\10.1.0\admin\prod\pfile\initmydb.ora----》奇怪的是服务管理窗口中显示为启动,但关闭出错?C:\oradim-SHUTDOWN-SIDmydb-USRPWDmydbORA-01012:notloggedon----》启动出错C:\oradim-STARTUP-SIDmydb-USRPWDmydbORA-01078:failureinprocessingsystemparametersLRM-00109:couldnotopenparameterfile'D:\Oracle\product\10.1.0\admin\mydb\pfile'-----》因为没创建spfile因此在此指定C:\oradim-STARTUP-SIDmydb-USRPWDmydb-PFILEd:\oracle\product\10.1.0\admin\mydb\pfile\initmydb.oraORA-00205:errorinidentifyingcontrolfile,checkalertlogformoreinfoD:\Oracle\product\10.1.0\admin\mydb\bdump\alert_mydb.log中显示错误原因大致意思是找不到控制文件,我想可能应该以nomount方式打开,但oradim没提供这个选项,于是启动sqlplus。C:\sqlplus/nologSQL*Plus:Release10.1.0.2.0-Productionon星期三4月1110:49:132007Copyright(c)1982,2004,Oracle.Allrightsreserved.SQLconnect/assysdbaERROR:ORA-12560:TNS:protocoladaptererrorSQLconnectsys/mydbassysdbaERROR:ORA-12560:TNS:protocoladaptererrorSQLexitC:\setoracle_sid=mydbC:\sqlplus/nologSQL*Plus:Release10.1.0.2.0-Productionon星期三4月111