手工创建数据库的完整步骤

简介: 手工建立数据库具体步骤 一建立存放数据库文件的目录和日志相关的文件目录 分别在$ORACLE_BASE\oradata 和 $ORACLE_BASE\admin目录下建立NE...


手工建立数据库具体步骤


一建立存放数据库文件的目录和日志相关的文件目录


分别在$ORACLE_BASE\oradata $ORACLE_BASE\admin目录下建立NEWDB目录


使用命令查看目录结构


[oracle@wang NEWDB]$ pwd


/u01/app/admin/NEWDB


[oracle@wang NEWDB]$ pwd


/u01/app/oradata/NEWDB


确定ORACLE实例名


[oracle@wang NEWDB]$ export ORACLE_SID=NEWDB


创建初始化参数文件


1 创建参数文件


vi $ORACLE_BASE/dbs/initNEWDB.ora


control_files              = (/u01/app/oradata/NEWDB/control01.dbf,


                              /u01/app/oradata/NEWDB/control02.dbf,


                              /u01/app/oradata/NEWDB/control03.dbf)


db_name                    = NEWDB


db_domain                  = NEWDB.oracle.com


log_archive_dest_1         = "LOCATION=/u01/app/admin/NEWDB/arch"


log_archive_dest_state_1   = enable


db_block_size              = 8192


pga_aggregate_target       = 90M


processes                  = 100


sessions                   = 120


open_cursors               = 200


undo_management            = AUTO


undo_tablespace            = undotbs


compatible                 = 10.2.0


sga_target                 = 270M


nls_language               = AMERICAN


nls_territory              = AMERICA


db_recovery_file_dest      = /u01/app/admin/NEWDB/flashback


db_recovery_file_dest_size = 1G


audit_dump_dest            = /u01/app/admin/NEWDB/adump


core_dump_dest             = /u01/app/admin/NEWDB/cdump


background_dump_dest       = /u01/app/admin/NEWDB/bdump


 


2 创建spfile参数文件


[oracle@wang dbs]$ sqlplus / as sysdba


 


SQL*Plus: Release 10.2.0.1.0 - Production on Sun Feb 23 14:37:08 2014


 


Copyright (c) 1982, 2005, Oracle.  All rights reserved.


 


Connected to an idle instance.


 


SQL> create spfile from pfile;


 


File created.


 


创建数据库


1 startup nomount;


2 编写创建数据库脚本


vi temp


CREATE DATABASE NEWDB


   USER SYS IDENTIFIED BY oracle


   USER SYSTEM IDENTIFIED BY oracle


   LOGFILE GROUP 1 ('/u01/app/oradata/NEWDB/redo01.log') SIZE 50M,


           GROUP 2 ('/u01/app/oradata/NEWDB//redo02.log') SIZE 50M,


           GROUP 3 ('/u01/app/oradata/NEWDB/redo03.log') SIZE 50M


   MAXLOGFILES 5


   MAXLOGMEMBERS 5


   MAXLOGHISTORY 1


   MAXDATAFILES 100


   MAXINSTANCES 1


   CHARACTER SET US7ASCII


   NATIONAL CHARACTER SET AL16UTF16


   DATAFILE '/u01/app/oradata/NEWDB/system01.dbf' SIZE 325M REUSE


   EXTENT MANAGEMENT LOCAL


   SYSAUX DATAFILE '/u01/app/oradata/NEWDB//sysaux01.dbf' SIZE 325M REUSE


   DEFAULT TEMPORARY TABLESPACE tempts1


      TEMPFILE '/u01/app/oradata/NEWDB/temp01.dbf'


      SIZE 20M REUSE


   UNDO TABLESPACE undotbs


      DATAFILE '/u01/app/oradata/NEWDB/undotbs01.dbf'


      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;


3执行脚本


SQL> CREATE DATABASE NEWDB


   USER SYS IDENTIFIED BY oracle


   USER SYSTEM IDENTIFIED BY oracle


   LOGFILE GROUP 1 ('/u01/app/oradata/NEWDB/redo01.log') SIZE 50M,


           GROUP 2 ('/u01/app/oradata/NEWDB//redo02.log') SIZE 50M,


           GROUP 3 ('/u01/app/oradata/NEWDB/redo03.log') SIZE 50M


   MAXLOGFILES 5


   MAXLOGMEMBERS 5


   MAXLOGHISTORY 1


   MAXDATAFILES 100


   MAXINSTANCES 1


   CHARACTER SET US7ASCII


   NATIONAL CHARACTER SET AL16UTF16


   DATAFILE '/u01/app/oradata/NEWDB/system01.dbf' SIZE 325M REUSE


   EXTENT MANAGEMENT LOCAL


   SYSAUX DATAFILE '/u01/app/oradata/NEWDB//sysaux01.dbf' SIZE 325M REUSE


   DEFAULT TEMPORARY TABLESPACE tempts1


      TEMPFILE '/u01/app/oradata/NEWDB/temp01.dbf'


      SIZE 20M REUSE


   UNDO TABLESPACE undotbs


      DATAFILE '/u01/app/oradata/NEWDB/undotbs01.dbf'


      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;


  2    3    4    5    6    7    8    9   10   11   12   13   14   15   16   17   18   19   20   21   22 


 


Database created.


创建数据字典


SQL>@?/rdbms/admin/catalog.sql



View created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


View created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


Grant succeeded.


 


 


View created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


View created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


Commit complete.


 


 


View created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


View created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


View created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Comment created.


 


 


Synonym created.


 


 


Grant succeeded.


 


 


PL/SQL procedure successfully completed.


 


SQL> @?/rdbms/admin/catproc.sql



Synonym created.


 


 


Grant succeeded.


 


 


Library created.


 


 


Package created.


 


 


Package body created.


 


 


Package created.


 


 


Package body created.


 


 


Library created.


 


 


Function created.


 


 


PL/SQL procedure successfully completed.


 


 


PL/SQL procedure successfully completed.


 


 


Package body created.


 


No errors.


 


Package body created.


 


 


PL/SQL procedure successfully completed.


 


 


SQL> @?/rdbms/admin/catblock.sql


……


View created.


 


 


Synonym created.


 


 


Grant succeeded.


 


SQL> connect system/oracle


Connected.


SQL> @?/sqlplus/admin/pupbld.sql


 


……


Synonym created.


 


DROP PUBLIC SYNONYM PRODUCT_USER_PROFILE


                    *


ERROR at line 1:


ORA-01432: public synonym to be dropped does not exist


 


 


 


Synonym created.


 


建立help表并插入help的数据,非常值得参考


SQL> @?/sqlplus/admin/help/hlpbld.sql helpus.sql


……


View created.


 


 


58 rows created.


 


 


Commit complete.


手动建库的时候执行到最后,需要使用system用户执行SQL脚本  ,但在执行hlpbld.sql的时候要求输入参数,
  @?/sqlplus/admin/help/hlpbld.sql
?
代表oracle home
实际就是创建了一张名为help的表,用于支持help命令,而hlpbld.sql本身是没有插入数据的语句的,所以需要传递一个参数,而这个参数实际上就是插入help数据的脚本。将helpus.sql作为输入参数的命令 就是

 @?/sqlplus/admin/help/hlpbld.sql helpus.sql 
 

目录
相关文章
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
781 3
|
SQL 存储 监控
SQL数据库安装指南:步骤详解与最佳实践
安装和配置SQL数据库可能是一个复杂的过程,但通过遵循本文提供的详细步骤和最佳实践,您可以确保数据库的成功安装和高效运行。无论您是初学者还是经验丰富的数据库管理员,掌握SQL数据库的安装和管理技能都是至关重要的。通过不断学习和实践,您将能够更好地利用SQL数据库来支持您的业务需求和数据分析工作。记住,定期维护和优化数据库是保证其长期性能和稳定性的关键。祝您在安装和配置SQL
|
11月前
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
539 2
|
SQL Oracle 关系型数据库
PLSQL还原DMP数据库的详细步骤
PLSQL还原DMP数据库的详细步骤
1146 6
|
存储 缓存 网络安全
南大通用GBase 8s 数据库 RHAC集群基本原理和搭建步骤
南大通用GBase 8s 数据库 RHAC集群基本原理和搭建步骤
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
670 3
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
534 2
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
1043 2
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
562 2
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
493 3

热门文章

最新文章