加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

oracle(环境搭建二)

发布时间:2020-12-13 22:22:13 所属栏目:Linux 来源:网络整理
导读:Configuration oracle database Password file (非必要) ?????? cd $ORACLE_HOME/dbs/ ? ?????? ls查看是否有init.ora ?????? 创建密码文件: orapwdfile=orapwSID password=value 例如: orapwdfile=orapwupcrm password=upcrm 这样创建后的密码文件是一

Configuration oracle database

Password file(非必要)
?????? cd $ORACLE_HOME/dbs/

?

?????? ls 查看是否有init.ora

??????

创建密码文件:

orapwd file=orapwSID password=value

例如:

orapwd file=orapwupcrm password=upcrm

这样创建后的密码文件是一个二进制文件

ls 查看是否创建成功

Parameter file

?????? 从oracle9i开始,oracle检查parameter file的顺序是:

????????????? ???? 1 spfileSID.ora??????? 二进制找当前实例的参数文件

??????????? 2 spfile.ora??????????? 二进制

??????????? 3 initSID.ora?????????? 文本的

??????????? 4 init.ora???????????? 文本的

?????? 创建parameter file:

????????????? vi initSID.ora

????????????? 例如:

vi initupcrm.ora

?????? 这时创建的initupcrm.ora文件可以不写一些参数[梁鑫成1]?,但是db_name,audit_file_dest必须指定。

#compatible= 11.2.0.4.0 (可先注释掉)

db_name=upcrm

audit_file_dest='/u01/app/oracle/admin/upcrm/adump'

core_dump_dest='/u01/app/oracle/admin/upcrm/cdump'

control_files=('/u01/app/oracle/oradata/upcrm/control01.ctl','/u01/app/oracle/oradata/upcrm/control02.ctl')

db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'

db_recovery_file_dest_size=1g

streams_pool_size=10485760

cd /u01/app/oracle/

然后在相应的目录下建立dump文件夹

注意:下面的upcrm都是oracle对应的SID

mkdir -p admin/upcrm/adump

mkdir -p admin/upcrm/cdump

cd /u01/app/oracle

mkdir -p oradata/upcrm/

mkdir flash_recovery_area

?

这时就可以启动到nomount状态了

startup nomount;

?

SGA等内存空间oracle会根据系统自动分配。

在nomount状态下,就可以建立database:

CREATE DATABASE upcrm

?

此步骤过后数据库自动启动到open状态

创建数据字典:

?????? 手动建库后的database大多数view是不能查看的,所以需要再创建数据字典。

?????? 在open状态下执行以下脚本:

?????? @?/rdbms/admin/catalog????????????? 创建系统视图及语法校验,否则无法执行sql

@?/rdbms/admin/catproc????????????? 创建系统视图及语法校验,否则无法执行sql

@$ORACLE_HOME/rdbms/admin/owmctab.plb

@$ORACLE_HOME/rdbms/admin/owmaggrs.plb

@$ORACLE_HOME/rdbms/admin/owmaggrb.plb

?

查看数据库版本:

SELECT * FROM PRODUCT_COMPONENT_VERSION;

将版本 11.2.0.4.0 粘贴至 前文 initupcrm.ora

?

Configuration listener

配置一个listener。

cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/

vi listener.ora

格式:

(DESCRIPTION=

?? (ADDRESS=(PROTOCOL=tcp)(HOST=dbhost.example.com) (PORT=1521)))

例如:

upcrm?=
??(DESCRIPTION?=
????(ADDRESS_LIST?=
??????(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?localhost)(PORT?=?1521))
????)
????(CONNECT_DATA?=
??????(SERVICE_NAME?=?upcrm)
????)
??)

?

然后使用lsnrctl工具来启动和查看listener

启动:lsnrctl start

?

查看状态:lsnrctl status

?

注意:这里启动之后并不会马上就启动监听,一般启动监听在3-5分钟左右

?

登陆到sqlplus下:

sqlplus / as sysdba;

一、确认是否有USERS表空间:

SELECT * FROM DBA_TABLESPACES;

如果没有创建USERS表空间:

CREATE TABLESPACE USERS

DATAFILE '/u01/app/oracle/oradata/upcrm/user_space.dbf' size 500m

AUTOEXTEND ON

NEXT 200M MAXSIZE 4096M

EXTENT MANAGEMENT LOCAL;

二、确认是否有TEMP临时表空间(注意这个是临时表空间TEMPORARY)

SELECT * FROM DBA_TABLESPACES;

如果没有创建TEMP临时表空间

create temporary tablespace temp

tempfile '/u01/app/oracle/oradata/upcrm/temp_space.dbf'

size 50m

autoextend on

next 50m maxsize 2048m

extent management local;

?

?

三、把默认表空间设置为users

ALTER DATABASE DEFAULT TABLESPACE users;

?

?

创建用户:

?????? create user upcrm identified by upcrm;

?????? grant dba to upcrm;

?

?

修改字符集为AL32UTF8

?SHUTDOWN IMMEDIATE;
?STARTUP MOUNT;
?ALTER SESSION SET SQL_TRACE=TRUE;
?ALTER SYSTEM ENABLE RESTRICTED SESSION;
?ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
?ALTER SYSTEM SET AQ_TM_PROCESSES=0;
?ALTER DATABASE OPEN;
?ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

?ALTER DATABASE CHARACTER SET AL32UTF8;


?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读