千家信息网

oracle环境配置与使用指南

发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,一、oracle安装首先说oracle service,我使用的是oracle 11g,直接官网下载的版本,下载下来是:win64_11gR2_database_1of2.zip、win64_11gR
千家信息网最后更新 2024年10月02日oracle环境配置与使用指南

一、oracle安装

首先说oracle service,我使用的是oracle 11g,直接官网下载的版本,下载下来是:win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2.zip两个解压包,注意的是要把两个包里的东西合并以后再setup.exe

很多时候,我们并不需要安装service,我们只是需要一个客户端,那么我们可以用instantclient,然后安装PL/SQL来界面管理。因为PL/SQL只有32位的,64位的instantclient并不能与其成功连接,所以如果安装instantclient的时候也是要安装32位的。

值得注意的是service端与instantclient并不能并存(其实安装了service就有了client),我起初就是配置了instantclient,后来要安装service,因为没有把instantclient的配置删干净一直安装报错。

二、创建存储空间

service启动以后我们要用数据库就得创建存储空间,我们首先用system(DBA权限)登录PL/SQL,然后打开一个command window,然后执行如下语句:

CREATE TABLESPACE "ST_DATA" LOGGING DATAFILE '+ FILEPATH/st_data.ora' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE TEMPORARY TABLESPACE "ST_TEMP" TEMPFILE '+FILEPATH/st_temp.ora' SIZE 1000M AUTOEXTEND ON NEXT 10M MAXSIZE 4096M EXTENT MANAGEMENT LOCAL;

以上就创建了两个存储空间,一个用来存数据,以后用来存temp。平时我们并不会用DBA权限的数据库角色来直接管理数据库中的业务数据,所以我们要创建用户并赋予权限来管理:

create user st identified by st default tablespace ST_DATA temporary tablespace ST_TEMP;grant connect to st;grant resource to st;grant debug any procedure to st;grant debug connect session to st;grant create database link to st;grant create procedure to st;grant create table to st;grant create trigger to st;grant create any index to st;grant create any sequence to st;grant create any view to st;grant create any synonym to st;grant create any job to st;grant unlimited tablespace to st;grant select on dba_data_files to st;grant select on dba_free_space to st;

以上,我们创建好了角色,那么我们可以用st角色,密码st的用户来登录PL/SQL来管理业务数据了!




0