天天看點

oracle(環境搭建二)Configuration oracle databaseConfiguration listener建立使用者:修改字元集為AL32UTF8

Configuration oracle database

Password file(非必要)

       cd $ORACLE_HOME/dbs/

       ls

檢視是否有init.ora

建立密碼檔案:

orapwd

file=orapwSID password=value

例如:

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)

如果沒有建立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;

SYSTEM ENABLE RESTRICTED SESSION;

SYSTEM SET JOB_QUEUE_PROCESSES=0;

SYSTEM SET AQ_TM_PROCESSES=0;

DATABASE OPEN;

DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

 ALTER DATABASE CHARACTER SET AL32UTF8;