Oracle-创建本地数据库

2021年01月22日 15:03 · 阅读(1062) ·

开发环境

名称 版本
操作系统 Windows 10 X64
Oracle win64_11gR2_database
PLSQL Developer 11.0.4.1788(64 bit)01.179332 - Unlimited user license

参考

创建oracle本地数据库步骤详解

前提条件

Oracle 卸载+安装+PLSQL Developer安装

创建数据库

开始菜单,打开 Oracle - OraDb11g_home1-配置和移植工具-Database Configuration Assistant

选择一般用途

选择同一口令并记住这个口令,等下登录需要使用。
当然也可以为每个用户填写不同的口令。

这里字符集我选择 UTF-8

输入数据库名称:luoma_test_db_1

确认
全局数据库名:luoma_test_db_1
SID:luomatestd

到这里安装完成

  1. Database Control URL https://dev.fms.oa.com:5500/em
  2. 管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。加密密钥已放置在文件 D:/Oracal/app/product/11.2.0/dbhome_1/dev.fms.oa.com_luoma_test_db_1/sysman/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用。

配置服务监听

服务监听对应是读取配置的 TNS 路径,对应的 TNS 路径可以在下图的标题上看到。

开始菜单,打开 Oracle - OraDb11g_home1-配置和移植工具-Net Manager

打开之后已经自动创建好了

查看上图标题栏中 D:\Program Files\PLSQL Developer 目录的 tnsnames.ora 文件,已经加入了对应内容

  1. #LUOMA_TEST_DB_1 是个别名,也可以自定义其它名称
  2. #这条信息记录了使用TCP协议,去连接 IP 地址为 v_hwhao-PC3.luoma.com,端口号为 1521 的数据库主机上服务名为 luoma_test_db_1 的数据库
  3. LUOMA_TEST_DB_1 =
  4. (DESCRIPTION =
  5. (ADDRESS = (PROTOCOL = TCP)(HOST = v_hwhao-PC3.luoma.com)(PORT = 1521))
  6. (CONNECT_DATA =
  7. (SERVER = DEDICATED)
  8. (SERVICE_NAME = luoma_test_db_1)
  9. )
  10. )

通过 PLSQL 连接 Oracle 数据库

打开 PLSQL,先以 sys 账户登录,这里的密码是之前在创建数据库里面的口令

数据库选择之前创建的 luoma_test_db_1

进入 PLSQL,创建一个用户表

  1. create table test_user
  2. (
  3. Id number,
  4. Name varchar2(100)
  5. );

发现和管理员相关的系统表混在了一起,这样不是太好

删除这个表

  1. drop table test_user;

给数据库创建表空间和用户

1.创建表空间

  1. --创建表空间: luoma_test1
  2. --.dbf 数据文件路径:D:\Oracal\data\luoma_test1.dbf
  3. --大小:500m
  4. create tablespace luoma_test1 datafile 'D:\Oracal\data\luoma_test1.dbf' size 500m;

2.创建用户

  1. --创建用户
  2. create user luoma identified by luoma1234 default tablespace luoma_test1 quota unlimited on luoma_test1;
  3. --分配给用户 luoma 数据库管理员权限
  4. grant dba to luoma;
  5. --向用户 luoma 提供所有表空间(包括SYSTEMSYSAUX)的无限制限额
  6. grant unlimited tablespace to luoma;
  7. --向用户 luoma 提供 create session的权限
  8. grant create session to luoma;

PLSQL 配置固定用户

每次进入 PLSQL Developer,都会需要输入用户名和密码

可以通过配置固定用户,来省略这个步骤

点击连接旁边的这个图标

选择数据库图标

选项名称 选项值
输入名称 luoma_test_db_1(可以自定义其它名称)
用户名 luoma
密码 luoma1234
选择数据库 luoma_test_db_1
连接为 Normal,如果选择了 SYSDBA,新建的表还是会和系统表混在一起

点击 测试...,如果提示 连接已测试成功,说明已经可以了,点击 确定

可以在左边工具栏看到对应的固定用户(再次进入时也可以直接选择,不用再输入密码)

使用 luoma 创建测试表

  1. create table test_user
  2. (
  3. Id number,
  4. Name varchar2(100)
  5. );
  6. insert into test_user(Id,Name) values(1,'luoma1');
  7. insert into test_user(Id,Name) values(2,'luoma2');
  8. commit;
  9. select * from test_user;

查看 table,只有用户自己创建的表