最近在学习Oracle数据库相关的东西,Oracle数据库的应用主要是企业级的应用。如果要处理的数据量是数十万级以上,Oracle数据库就是首选了。
Oracle数据库和之前学习的Sql Server,My Sql,不同。以My Sql为例,在实际应用中是一个Java 项目要对应一个数据库文件;Oracle中不建那么多数据库,例如只建立一个数据库名字为 test,但是可以把这个数据库授权给不同的用户去连接。这是和之前学习的数据库不同的地方。
下面演示怎么在Oracle11g中新建自己想要命名的数据库,
并为数据库指定连接用户和密码,
最后用PLSQL Developer进行连接。
1.找到Oracle11g安装程序,找到下面绿色框中的Database Configuration Assistant,点进去
2.出现这个界面
3.接着点创建数据库
4.下一步默认选择就行,再下一步让填入“全局数据库名”,和SID,在这里你就填入你想命名的数据库的名字,这里以命名mydb为例
5.第4步点默认即可,第5步选择下面第二个“所有账户使用同一管理口令”,这里简单起见,输入口令123456,可以输入自己想要使用的口令,但要记住,后面登录的时候要使用。
输入6位密码后提示密码,太短,这里不要管它,直接点是进入下一步继续。
6.后面的几步都选默认就行,进入到第11步,点选右下角的完成
会出现让你确认的界面,就是数据库配置概要,我们可以看到我们命名的全局数据库名:mydb,点左下角的确定,数据库就在我们电脑上建立了。
等待一段时间,等进度条100%就ok了
我的电脑在进行到85%的时候弹出一个错误,点确定就行
然后弹出下面这个窗口,提示数据库创建完成。
我们先来测试下,我们的数据库是否已经创建完成
键盘上的win键+R进入运行,输入cmd
dos窗口下首先输入sqlplus指令,在“请输入用户名:”后面输入 sys/123456 as sysdba,这里的123456就是上面我们创建数据库时填写的统一管理口令。
界面提示已经连接到Oracle11g
在SQL命令行中我们输入:select name from v$database;
可以看到我们安装的数据库 mydb
到这里数据库是已经创建完成,下面我们给数据库创建连接用户,用户名字我们可以随意指定。
下面我以用户名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
输入用户名和密码就可以登录了