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;


oracle(环境搭建二)的更多相关文章

  1. odoo开发环境搭建(二):安装Ubuntu 17虚拟机

    odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...

  2. nginx整合php+lua+oracle环境搭建

    nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux -- : 1473人阅读 评论() 收藏 举报 分类: 技术() 版权声明:本文为博主原创文章 ...

  3. eclipse中SSH三大框架环境搭建<二>

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  4. RobotFramework-RIDE环境搭建二:Robot Framework-RIDE安装过程以及踩雷点

    前期准备工作: Python 2.7(上篇文章中已安装成功) Robot Framework-2.8.5 Robot Framework-RIDE-1.5.2.1 (测试用例的创建.运行可以在图形界面 ...

  5. (SenchaTouch+PhoneGap)开发笔记(2)开发环境搭建二

    一.Java环境和Android SDK  1.安装JDK和JRE JRE会在JDK安装完成后自动出现安装界面. 安装完成后,设置环境变量 JAVA_HOME    D:\Program Files\ ...

  6. 最全Oracle环境搭建之.NET程序员初遇Oracle

    前言:如果你习惯了傻瓜式的一步步安装,那么Oracle和.NET搭配,绝对会让你头痛不已. 目前我不敢保证自己理解的Oracle理论部分100%正确,但环境安装过程一定可以收藏以备不时之需. 路这么长 ...

  7. cocos2d-js入门二 环境搭建二

    电脑升级到WIN10后,cocos  code IDE安装不成功. 于是搭建新的环境JetBrainsWebStorm+chrome+JetBrains IDE Support,其中JetBrains ...

  8. Macaca环境搭建(二)----uirecorder PC录制

    上一节我们安装好了macaca环境,这节我们来进行PC录制: 一.安装UI Recorder 命令窗口输入:npm install uirecorder mocha -g 二.初始化配置 1.创建文件 ...

  9. appium环境搭建(二)----搭建android开发环境

    一.安装Java环境: java 环境分JDK 和JRE ,JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境. JRE ...

随机推荐

  1. CSS概念【记录】

    1.CSS语法 2.@规则 3.注释 4.层叠 5.优先级 6.继承 7.值 8.块格式化上下文 9.盒模型 10.层叠上下文 11.可替换元素 12.外边距合并 13.包含块 14.视觉格式化模型 ...

  2. jQ效果:jQuery之插件开发短信发送倒计时功能

    实现的主要功能如下: 1.点击按钮的时候,可以进行倒计时,倒计时自定义. 2.当接收短信失败后,倒计时停止,可点击重新发送短信. 3.点击的元素支持一般标签和input标签. html代码: < ...

  3. HTML5为输入框添加语音输入功能

    这里介绍的是大家以后要用到的html强大功能,可直接给输入框增加语音功能,下面我们先来看看实现方法. 大家可以看到在输入框右边的麦克风图标,点击麦克风就能够进行语音识别了. 其实很简单,语音识别是ht ...

  4. Jenkins 配置CI/CD任务

    本文演示如何通过Jenkins创建CI/CD任务,部署一整套微服务体系结构,并运行在之前搭建的mini云平台上. 如果是初始尝试实践,可能需要参考 快速搭建云原生架构的实践环境 和 Jhipster技 ...

  5. SQL Server中sp_spaceused统计数据使用的空间总量不正确的原因

    很多时候,我们经常使用sp_spaceused来查看表的空间使用情况,上个月群里有个网友说他使用DELETE删除了数据后,使用sp_spaceused查看,发现该表的分配的空间总量(reserved) ...

  6. MyBatis笔记----@Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class

    使用MyBatis 3.4.1或者其以上版本 @Intercepts({ @Signature(type = StatementHandler.class,  method = "prepa ...

  7. 洗礼灵魂,修炼python(67)--爬虫篇—cookielib之爬取需要账户登录验证的网站

    学完前面的教程,相信你已经能爬取大部分的网站信息了,但是当你爬的网站多了,你应该会发现一个新问题,有的网站需要登录账户才能看到更多的信息对吧?那么这种网站怎么爬取呢?这些登录数据就是今天要说的——co ...

  8. Thread和Runnable的区别和联系、多次start一个线程会怎么样

    一.Java有两种方式实现多线程,第一个是继承Thread类,第二个是实现Runnable接口.他们之间的联系:   1.Thread类实现了Runable接口. 2.都需要重写里面Run方法. 二. ...

  9. c#qq发邮件

    // SMTP(Simple Mail Transport Protocol)简单邮件传输协议.在.NET Frameword类库中提供SmtpClient类(System.Net.Mail),她提供 ...

  10. ASP.NET MVC概述及第一个MVC程序

    一.ASP.NET 概述        1. .NET Framework 与 ASP.NET                .NET Framework包含两个重要组件:.NET Framework ...