oracle怎么创建数据库实例

oracle怎么创建数据库实例,第1张

oracle手动创建数据库步骤如下所示:

1.编写初始化参数文件

2.设置 *** 作系统环境变量

3.创建实例

4.以管理员身份连接数据库

5.启动实例

6.create database 创建数据库

7.运行数据字典脚本

8.Oracle的网络配置 (客户端连接到服务端)

初始化参数文件

从%ORACLE_HOME%\admin\sample\pfile从复制initsmpl.ora文件,并黏贴到$ORACLE_HOME%\database目录下,改名为init<sid>假设改为initzhouyt.ora.(init为文本文件)

对initzhouyt.ora内容进行修改

新增参数

* instance_name=zhouyt

* db_domain=hdu.edu.cn

修改参数

* db_name=zhouyt

* db_block_size=8192(8kM)

* remote_login_passwordfile=exclusive

*** 作系统环境变量

设置 *** 作系统环境变量oracle_sid指向数据库实例的名称

set oracle_sid=zhouyt

该命令在window dos窗口下只对当前有效,当关闭窗口则失效,想要一直有效,则需要在系统环境变量中修改

创建实例

实用工具oradim使用

在DOS窗口输入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密码,sys是管理员) -startmode auto

sid是Oracle在 *** 作系统中的“身份z号码”

管理员身份连接数据库

sqlplus实用工具登录数据库

在DOS命令输入sqlplus/nolog 只是登录状态

以数据库管理员身份连接数据库

在上面的基础上输入命令 connect sys/sys123 as sysdba

因为以 数据库管理员身份 登录可以 安装数据库

启动实例

将文本初始化参数文件pfile转化为二进制初始化参数文件spfile

因为数据库启动需要找到配置文件,默认寻找二进制文件,也可以手动启动文本文件,那这一步就不需要了

输入命令 create spfile from pfile(将会报错,因为文本文件比较老相对于Oracle 10g), 这个时候我们需要修改配置文件initzhouyt.ora

这个时候在%ORACLE_HOME%\database文件下会生成SPFILEZHOUYT.ora文件

以nomount形式启动实例

命令 startup nomount,将会出现错误,当我们按照提示修改文本文件以后,如果我们还是按照startup nomount来启动的话,我们要生成相应的二进制文件来覆盖旧的二进制文件

并注释%seed_control%

create databae 创建数据库

创建数据库脚本

三个文件

控制文件

数据文件

重做日志文件

create database zhouyt

datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\system_01.dbf' size 100m

Autoextend on next 10m maxsize unlimited

sysaux datafile

'C:\oracle\product\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m

Autoextend on next 10m maxsize unlimited

logfile

group 1 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,

group 2 ('C:\oracle\product\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m

character set zhs16gbk

需要确保目录文件"db_2\zhouyt"存在

生成两个数据文件和两个重做日志文件,那么控制文件呢?

运行数据字典脚本

__数据库创建后,系统会生成两个管理员用户sys和system

运行3个数据字典脚本

catalog.sql 创建系统常用的数据字典视图和同义词 (sys登录)

catproc.sql 建立PL/SQL功能的使用环境,还创建几个PL/SQL包用于扩展RDBMS功能 (sys登录)

pupbld.sql 使用SQL*PLUS环境时需要 (system登录)

在命令行输入@ 加脚本文件的绝对路径

第二个脚本过程和第一个一样

执行第三个脚本需要切换到system用户

connect system/manager

@ C:\oracle\product\10.2.0\db_2\sqlplus\admin\pupbld.sql

创建scott模式

@ C:\oracle\product\10.2.0\db_2\RDBMS\ADMIN\scott.sql

什么是SQL呢

SQL就是专门用来做数据库的一门语言

和C语言差不多

(当然功能不紧紧是做数据了

编程啊

都可以.....

这里就不多说了)z这道题用ACCESS

就可以完成了

1

首先

用Access

2000(数据库

)做一个数据库

打开设计器创建表

在点菜单

另存为

名为班级名+自己名字英文简写

最后点保存啦

(每完成系统都是有提示的啦)

第一问

解决

2

打开设计器

上面做的表下面下

创建数据表

名字都是在最后完成时做的

先不用管

然后在输入sID,sName,sSex,sAge,sClass

注意根据后面的要求填写字段

及数据类型

以及

在做其他的问题了将T_Student表的sID字段设置为标识列,种子为1,增量为2。

为T_Student表的sSex(性别)字段设置其默认值为“男”。

为T_Student表的sAge(年龄)字段设置检查约束,规定年龄在0到30岁之间。

为T_KC表的cName(课程名称)字段设置唯一性约束。,规定课程名称不得重复。

生成一个规则t_rule,限制数据的取值范围在(0---100)之间,然后将这个规则绑定到T_CJ表的cj(成绩)字段。

为T_KC表的cName字段创建索引。

最后

当然主键当然是SID了

一定要标好哦~~·先不管作业其他要求

在依次做其他2个表

T_KC(cID,cName,sBianhao,sXuefen)

T_CJ(sID,cID,cj)

注意主键是SID

3.

做好了三个表后退出设计器

在打开以一个个表

在按要求输入(在每个表中添加3-5条记录。)

好了

基本就完成了

当然用SQL

也能完成

这些问题

并且要快

但涉及到TQL语言

编程问题

很难说清楚

就不一一解释了···

第一步获取一个数据库的安装介质.

很简单直接使用setup 进行安装就可以了.

注意可以选择字符集, 可以不输入数据库实例的名称.

安装完成后会提示安装成功.

我这边发现一直无法安装上数据库实例信息.

第二步: 手工建库. 这里学习了:

https://www.cnblogs.com/skyheaving/p/16404997.html

第一步 source 一下 /etc/profile

第二步 oscar 执行一下命令进入后台

第三步 在 backend>执行命令

列出库:list database

删除库: drop database osrdb

创建库:create database OSRDB encoding 'GB18030'

第三步: 标准化数据库

oscar -o restrict -d OSRDB

第四步: 创建数据库的启动脚本等

oscar -o install -d OSRDB

如果需要可以删除数据库

oscar -o uninstall -d OSRDB


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10869704.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存