最近在学习Oracle数据库相关的东西,Oracle数据库的应用主要是企业级的应用。如果要处理的数据量是数十万级以上,Oracle数据库就是首选了。

Oracle数据库和之前学习的Sql Server,My Sql,不同。以My Sql为例,在实际应用中是一个Java 项目要对应一个数据库文件;Oracle中不建那么多数据库,例如只建立一个数据库名字为 test,但是可以把这个数据库授权给不同的用户去连接。这是和之前学习的数据库不同的地方。

下面演示怎么在Oracle11g中新建自己想要命名的数据库,

并为数据库指定连接用户和密码,

最后用PLSQL Developer进行连接。

1.找到Oracle11g安装程序,找到下面绿色框中的Database Configuration Assistant,点进去

postresql 建立本地服务器_postresql 建立本地服务器

2.出现这个界面

postresql 建立本地服务器_创建数据库_02

3.接着点创建数据库

postresql 建立本地服务器_数据库_03

4.下一步默认选择就行,再下一步让填入“全局数据库名”,和SID,在这里你就填入你想命名的数据库的名字,这里以命名mydb为例

postresql 建立本地服务器_postresql 建立本地服务器_04

5.第4步点默认即可,第5步选择下面第二个“所有账户使用同一管理口令”,这里简单起见,输入口令123456,可以输入自己想要使用的口令,但要记住,后面登录的时候要使用。

输入6位密码后提示密码,太短,这里不要管它,直接点是进入下一步继续。

postresql 建立本地服务器_数据库_05

6.后面的几步都选默认就行,进入到第11步,点选右下角的完成

postresql 建立本地服务器_创建数据库_06

会出现让你确认的界面,就是数据库配置概要,我们可以看到我们命名的全局数据库名:mydb,点左下角的确定,数据库就在我们电脑上建立了。

等待一段时间,等进度条100%就ok了

postresql 建立本地服务器_postresql 建立本地服务器_07

我的电脑在进行到85%的时候弹出一个错误,点确定就行

postresql 建立本地服务器_创建数据库_08

然后弹出下面这个窗口,提示数据库创建完成。

postresql 建立本地服务器_创建数据库_09

我们先来测试下,我们的数据库是否已经创建完成

键盘上的win键+R进入运行,输入cmd

postresql 建立本地服务器_用户名_10

dos窗口下首先输入sqlplus指令,在“请输入用户名:”后面输入 sys/123456 as sysdba,这里的123456就是上面我们创建数据库时填写的统一管理口令。

界面提示已经连接到Oracle11g

在SQL命令行中我们输入:select name from v$database;

可以看到我们安装的数据库 mydb

postresql 建立本地服务器_数据库_11

到这里数据库是已经创建完成,下面我们给数据库创建连接用户,用户名字我们可以随意指定。

下面我以用户名myora,密码tiger为例。再次说明这里你可以自己指定,不一定要和我一样。

用户名:myora

密码:tiger

1)创建表空间

win键+R进入运行,输入cmd

dos下输入sqlplus,在“请输入用户名:”后面输入 sys/123456 as sysdba

然后输入创建表空间的代码,表空间命名为 myoraspace,文件路径名可以自己指定。

CREATE TABLESPACE myoraspace
DATAFILE 'S:\Oracle\myora\myoraspace.dbf'
SIZE 200M
AUTOEXTEND ON;

2)创建用户

CREATE USER myora
IDENTIFIED BY tiger
DEFAULT TABLESPACE myoraspace
TEMPORARY TABLESPACE temp;

3)为用户赋权限:

GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO myora;
GRANT CONNECT TO myora;
GRANT RESOURCE TO myora;
GRANT DBA TO myora;

经过以上步骤我们就给mydb数据库创建指定了一个用户myora,连接密码为tiger

PL/SQL工具中我们可以看到我们创建的数据库 mydb,用户 myora

postresql 建立本地服务器_创建数据库_12

输入用户名和密码就可以登录了

postresql 建立本地服务器_postresql 建立本地服务器_13