oracle(环境搭建二)
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(环境搭建二)的更多相关文章
- odoo开发环境搭建(二):安装Ubuntu 17虚拟机
odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...
- nginx整合php+lua+oracle环境搭建
nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux -- : 1473人阅读 评论() 收藏 举报 分类: 技术() 版权声明:本文为博主原创文章 ...
- eclipse中SSH三大框架环境搭建<二>
通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...
- RobotFramework-RIDE环境搭建二:Robot Framework-RIDE安装过程以及踩雷点
前期准备工作: Python 2.7(上篇文章中已安装成功) Robot Framework-2.8.5 Robot Framework-RIDE-1.5.2.1 (测试用例的创建.运行可以在图形界面 ...
- (SenchaTouch+PhoneGap)开发笔记(2)开发环境搭建二
一.Java环境和Android SDK 1.安装JDK和JRE JRE会在JDK安装完成后自动出现安装界面. 安装完成后,设置环境变量 JAVA_HOME D:\Program Files\ ...
- 最全Oracle环境搭建之.NET程序员初遇Oracle
前言:如果你习惯了傻瓜式的一步步安装,那么Oracle和.NET搭配,绝对会让你头痛不已. 目前我不敢保证自己理解的Oracle理论部分100%正确,但环境安装过程一定可以收藏以备不时之需. 路这么长 ...
- cocos2d-js入门二 环境搭建二
电脑升级到WIN10后,cocos code IDE安装不成功. 于是搭建新的环境JetBrainsWebStorm+chrome+JetBrains IDE Support,其中JetBrains ...
- Macaca环境搭建(二)----uirecorder PC录制
上一节我们安装好了macaca环境,这节我们来进行PC录制: 一.安装UI Recorder 命令窗口输入:npm install uirecorder mocha -g 二.初始化配置 1.创建文件 ...
- appium环境搭建(二)----搭建android开发环境
一.安装Java环境: java 环境分JDK 和JRE ,JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境. JRE ...
随机推荐
- JS无法获取display为none的隐藏元素的宽度和高度的解决方案
在实际开发中会遇到确实需要获取隐藏元素的宽高,这儿所说的隐藏元素是display为none的元素. 可使用jQuery Actual Plugin插件来完成,其源码如下: ;( function ( ...
- Python入门基础之函数、切片
Python之函数 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. Python之调用函数 Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需 ...
- Flutter 动画详解(一)
本文主要介绍了动画的原理相关概念,对其他平台的动画做了一个简要的梳理,并简要的介绍了Flutter动画的一些知识. 1. 动画介绍 动画对于App来说,非常的重要.很多App,正是因为有了动画,所以才 ...
- Testlink1.9.17使用方法(第九章 测试结果分析)
第九章 测试结果分析 QQ交流群:585499566 TestLink根据测试过程中记录的数据,提供了较为丰富的度量统计功能,可以直观的得到测试管理过程中需要进行分析和总结的数据.点击首页横向导航栏中 ...
- 关于js脚本宿主对脚本代码的绑定
脚本代码绑定,Unity3D是这样做的.为了体现Unity3D的基于对象设计,Unity3D可以为每个对象绑定多个脚本文件,可以是js,可以是cs,也可以是boo. threejs/editor也有与 ...
- 学习用Node.js和Elasticsearch构建搜索引擎(6):实际项目中常用命令使用记录
1.检测集群是否健康. curl -XGET 'localhost:9200/_cat/health?v' #后面加一个v表示让输出内容表格显示表头 绿色表示一切正常,黄色表示所有的数据可用但是部分副 ...
- 洗礼灵魂,修炼python(68)--爬虫篇—番外篇之webbrowser模块
题外话: 爬虫学到这里,我想你大部分的网站已经不再话下了对吧?有检测报文头的,我们可以伪造报文头为浏览器,有检测IP,我们可以用代理IP,有检测请求速度的,我们可以用time模块停顿一下,需要登录验证 ...
- python第一百三十天 ---简单的BBS论坛
简单的BBS论坛 实现功能 git仓库地址:https://github.com/uge3/BBS 1.整体参考“抽屉新热榜” + “博客园” 2.实现不同论坛版块 3.帖子列表展示 4.个人博客主页 ...
- c/c++叉树的创建与遍历(非递归遍历左右中,不破坏树结构)
二叉树的创建与遍历(非递归遍历左右中,不破坏树结构) 创建 二叉树的递归3种遍历方式: 1,先中心,再左树,再右树 2,先左树,再中心,再右树 3,先左树,再右树,再中心 二叉树的非递归4种遍历方式: ...
- FastCGI Error Number: 5 (0x80070005).
在访问网站的时候,出现了以上这个错误: 在网上搜了很多方法,归纳起来就如下几种: 1, 网站安全狗]的安全策略问题 解决方案: 主动防御/禁止IIS执行程序 添加"php\php-cgi.e ...