重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一、oracle安装
成都创新互联公司主要从事成都网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务中卫,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
首先说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来管理业务数据了!