当前位置:网站首页>1. Create Oracle database manually

1. Create Oracle database manually

2022-07-05 06:28:00 Cold leaves elegant_

Graduated , Sort out the notes you took during your undergraduate course .
This is from before Oracle In the database class, the teacher gave us the task , Everyone must follow the steps to manually create the database

Manually create Oracle The steps of the database are as follows :
1、 Set the database name and instance name
2、 Create related directories
3、 Create parameter file ( modify )
4、 Create examples
oradim -new -sid test -intpwd test -srvcstart system/demand
oradim -delete -sid test
5、 Connect Oracle example
6、 Boot instance
7、 Use create database Create database
8、 Create the server parameters file

1、 Set the database name and instance name

set oracle_sid=test

2、 Create related directories

d:
cd D:\app\Snakewood\admin
mkdir testdba
cd testdba
mkdir adump
mkdir bdump
mkdir cdump
mkdir udump
mkdir pfile   // Store tracking documents 
cd..
cd..
cd oradata
mkdir testdba	// Store control documents 、 Data file redo log file 

3、 Create parameter file ( modify )

 To  D:\app\Snakewood\product\11.2.0\dbhome_1\dbs  Copy under this directory init.ora File to desktop , Copy it to 
D:\app\Snakewood\product\11.2.0\dbhome_1\database

 Insert picture description here

The contents of the new text file are as follows :

create database test
datafile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/system0.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management local
sysaux datafile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited  
default temporary tablespace temp 
tempfile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited  
undo tablespace "UNDOTBS1"  
datafile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/undotbs1.dbf' size 20M reuse autoextend on next 5120K maxsize unlimited
logfile  
group 1 ('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo01.log') size 10M,  
group 2 ('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo02.log') size 10M,  
group 3 ('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo03.log') size 10M;

Save as test.sql

4、 Create examples
oradim -new -sid test -intpwd test -srvcstart system/demand
oradim -delete -sid test

oradim -new -sid test -intpwd test -srvcstart demand   // Create an instance and create a password file 
oradim -delete -sid test   // Delete the instance 

Create password file manually

orapwd file=D:/app/Snakewood/product/11.2.0\dbhome_1\database\PWDtest.ora password=test entries=2

5、 Connect Oracle example

sqlplus
sys as sysdba

 Insert picture description here
The prompt that you have connected to the idle routine indicates that the database has not been started

6、 Boot instance

Because now only the parameter file is created , Control documents 、 There are no data files and redo log files , So you can only enter nomount state

startup nomount pfile='D:\app\Snakewood\admin\mydba\pfile\initmydba.ora'

 Insert picture description here

7、 Use create database Create database
 Insert picture description here

8、 Create the server parameters file

create spfile from pfile='D:\app\Snakewood\admin\testdba\pfile\inittestdba.ora'

 Insert picture description here
Summary
Oracle11g The path and Oracle10g The path is different ,
11g Is in D:\app\Snakewood… Next
10g Is in D:\app\Snakewood\product\11.2.0\dbhome_1… Next
Set oracle_sid = xxx If the modification is not successful , You can go to the registry to find oracle_sid And modify the corresponding value

原网站

版权声明
本文为[Cold leaves elegant_]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207050620030324.html