创建数据库 - with CREATE DATABASE STATEMENT

1. Set SID
in bash
ORACLE_SID=ocm
export ORACLE_SID

2.
Set Env Vars
ORACLE_SID and ORACLE_HOME

3. Choose a Database
Administrator Authentication Method
password file
OS auth

4. Create
Init Parameter File
$ORACLE_HOME/dbs/initocm.ora

6. Connect to the
Instance
Passowrd file auth
$ sqlplus /nolog
SQL> CONNECT SYS AS
SYSDBA

OS auth
$ sqlplus /nolog
SQL> CONNECT / AS
SYSDBA

7. Create SPFile
CREATE SPFILE FROM PFILE;

8. start
instance in nomount
SQL>START NOMOUNT

9. Issue CREATE DATABASE
STATEMENT

(1)Please create the ocm directory in $ORACLE_BASE/oradata/
folder before run below commands
(2)make sure the db_name and undo_tablespace
value in the pfile match what in the create database statement

CREATE
DATABASE ocm
USER SYS IDENTIFIED BY pehz123Q
USER SYSTEM IDENTIFIED BY
pehz123Q
LOGFILE GROUP 1
(‘/opt/oracle/oradata/ocm/redo01a.log‘,‘/opt/oracle/oradata/ocm/redo01b.log‘)
SIZE 100M BLOCKSIZE 512,
GROUP 2
(‘/opt/oracle/oradata/ocm/redo02a.log‘,‘/opt/oracle/oradata/ocm/redo02b.log‘)
SIZE 100M BLOCKSIZE 512,
GROUP 3
(‘/opt/oracle/oradata/ocm/redo03a.log‘,‘/opt/oracle/oradata/ocm/redo03b.log‘)
SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY
1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET
AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE
‘/opt/oracle/oradata/ocm/system01.dbf‘ SIZE 325M REUSE
SYSAUX DATAFILE
‘/opt/oracle/oradata/ocm/sysaux01.dbf‘ SIZE 325M REUSE
DEFAULT TABLESPACE
users
DATAFILE ‘/opt/oracle/oradata/ocm/users01.dbf‘
SIZE 500M REUSE
AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE
tempts1
TEMPFILE ‘/opt/oracle/oradata/ocm/temp01.dbf‘
SIZE 20M
REUSE
UNDO TABLESPACE ocm_UNDOTBS1
DATAFILE
‘/opt/oracle/oradata/ocm/undotbs01.dbf‘
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE
UNLIMITED;

(2) SAMPLE 2, Use OMF
SET
DB_CREATE_FILE_DEST=‘/u01/app/oracle/oradata‘ in
SPFILE
DB_CREATE_FILE_DEST
DB_CREATE_ONLINE_LOG_DEST_n
DB_RECOVERY_FILE_DEST

CREATE
DATABASE mynewdb
USER SYS IDENTIFIED BY sys_password
USER SYSTEM
IDENTIFIED BY system_password
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY
TABLESPACE temp
UNDO TABLESPACE undotbs1
DEFAULT TABLESPACE
users;

10. Create additional TABLESPACEs

CREATE TABLESPACE
apps_tbs LOGGING
DATAFILE ‘/opt/oracle/oradata/ocm/apps01.dbf‘
SIZE 500M
REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT
LOCAL;

-- create a tablespace for indexes, separate from user tablespace
(optional)
CREATE TABLESPACE indx_tbs LOGGING
DATAFILE
‘/opt/oracle/oradata/ocm/indx01.dbf‘
SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K
MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;

11.Run Scripts to Build
Data Dictionary Views

Login as
SYSDBA
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql

Login
as SYSTEM
@?/sqlplus/admin/pupbld.sql

12. Install other options in
Oracle Database Reference online book
13. Back Up the Database.
14. Enable
Automatic Instance
Startup

#################################################
What
CREATE DATABASE DO?
The actual operations performed depend on the clauses
that you specify in the CREATE DATABASE statement and the initialization
parameters that you have set.
Basicly it do the following things
Creates
the data files for the database
Creates the control files for the
database
Creates the redo log files for the database and establishes the
ARCHIVELOG mode
Creates the SYSTEM tablespace
Creates the SYSAUX
tablespace
Creates the data dictionary
Sets the character set that stores
data in the database
Sets the database time zone
Mounts and opens the
database for use

创建数据库 - with CREATE DATABASE STATEMENT,布布扣,bubuko.com

时间: 2024-08-01 19:56:07

创建数据库 - with CREATE DATABASE STATEMENT的相关文章

删除数据库 - with DROP DATABASE Statement

Oracle 10g 增加了drop database 命令,这样我们删除数据库会方便很多. 不过DROP DATABASE还是有一定的限制条件的: 一些错误 1.ORA-01586: database must be mounted EXCLUSIVE and not open for this operationSQL> conn / as sysdbaConnected.SQL> drop database;drop database*ERROR at line 1:ORA-01586:

[解决方案]CREATE DATABASE statement not allowed within multi-statement transaction.

CREATE DATABASE statement not allowed within multi-statement transaction. 刚开始报这个错误的时候,我上度娘搜了一下. 别人是在Sql Server 管理界面新增数据的时候,报的错误. 而我,是在ASP.NET MVC程序启动,首次访问时,抛的异常,所以别人的解决方案并不适合我. 后来,经过一番折腾,偶然中碰巧解决了问题. 后来试了下重现问题,以便确认解决方案. 大体的原因是有已经有一个实例连接你的数据库了,而此时ASP.N

create database ,drop database ,show Databases,use 数据库 ,怎么使用?

1)库本身的基本操作:(视频下载) (全部书籍) 1)创建数据库:create database 数据库名字;2)删除数据库:drop database 数据库名字;3)查看数据库:show Databases; 显示由Server管理的数据库4)使用数据库,之后的操作就针对此数据库了:use 数据库名字 详情请见:http://www.mark-to-win.com/index.html?content=Mydb/DBUrl.html&chapter=Mydb/DBIntroduction_w

Oracle 11.2.0.4静默安装软件和创建数据库

在没有图形界面的情况时,安装Oracle数据库软件和创建数据库就只能使用命令行的方式进行. 本文假设安装的前提条件都已经配置好. 一.静默安装数据库软件 1.准备参数文件 这个参数文件是用于安装软件使用的,里边配置了需要安装的版本.语言.ORACLE_HOME等信息. 这个文件的模版在database/response目录下的db_install.rsp,文件中的各个参数作用参考http://docs.oracle.com/cd/E11882_01/em.112/e12255/oui3_resp

mssql2000数据库执行SQL语句来创建数据库以及数据表还有索引

创建数据库MSsql2000Create DATABASE databasename on primary (name='databasename_data',filename='C:\databasename_data.mdf',size=3mb,maxsize=UNLIMITED,filegrowth=10%)log on (name='databasename_log',filename='C:\databasename_log.ldf',size=3mb,filegrowth=10%)

创建数据库和表相关的SQL语句

SQL server注释语句有两种: 一种是单行注释,一种是多行注释. ******************** 单行注释用:--注释一行内容 多行注释用:/* *注释 *多行内容 */ 创建数据库: 语句如下: /*创建数据库主文件 create database student:新建数据库逻辑名称为student filename='d:\stduent_data.mdf':数据库文件保存路径和名字. on primary:primary—默认文件组,表示表是建立在主文件组上,可以省略. s

oracle(创建数据库对象)

1 --创建数据库 2 --1.SYSDBA系统权限 3 startup:--启动数据库. 4 shutdown:--关闭数据库. 5 alter database[mount]|[open]|[backup]|[character set]:--修改数据库到加载状态.打开状态,备份数据库,修改数据库字符集. 6 create database:--创建数据库. 7 drop database:--删除数据库. 8 create spfile:--创建服务器初始化参数文件. 9 alter da

语句创建数据库表及增删改查

TSQL语句:.sql结尾的文件是:ctrl +s 保存数据点击新建查询,代码创建数据库.创建数据库:create database 数据库名 .点击执行,完成创建.如果没有在数据库上右键刷新 go上面一句执行完了,执行下一句 删除数据库:drop database 数据库名 定位到数据库:use 数据库名或是可用数据库里定位 注释: 第一种:-- ,第二种:/*...*/注意:想执行哪一句,就选中哪一句,然后点击执行 创建数据表:create table 表名( Code(列名) nvarch

数据库操作(DataBase)

1.连接数据库 win+R > cmd > mysql -h localhost -uroot -p 2.数据库的操作 创建数据库:create database 数据库名称; 删除数据库:drop database 数据库名称; 显示数据库:show databases; 使用数据库:use 数据库名称; 3.表操作 显示所有表:show tables; 删除表:drop table 表名: 创建表:create table 表名(id int(11) unsigned not null a