Oracle 11g 手工建库
假设数据库软件已经安装好,现在没有图形界面无法用dbca安装数据库,那么用手工建库,数据库名为edw
创建目录
[oracle@localhost ~]$ mkdir -p /u01/app/oracle/admin/edw/adump
[oracle@localhost ~]$ mkdir -p /u01/app/oracle/oradata/edw
[oracle@localhost ~]$ mkdir -p /u01/app/oracle/flash_recovery_area
创建密码文件
[oracle@localhost ~]$ dbs
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ orapwd file=orapwedw password=oracle entries=30
创建参数文件pfile
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat init.ora | grep -v ^# | grep -v ^$ > initedw.ora
然后vim做一些替换操作
:%s/ORCL/edw/g
:%s/orcl/edw/g
:%s##$ORACLE_BASE#g
:%s#ora_control1#/u01/app/oracle/oradata/edw/ora_control1.ctl#g
:%s#ora_control2#/u01/app/oracle/oradata/edw/ora_control2.ctl#g
得到的pfile如下
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat initedw.ora
db_name='edw'
memory_target=1G
processes = 150
audit_file_dest='$ORACLE_BASE/admin/edw/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='$ORACLE_BASE/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='$ORACLE_BASE'
dispatchers='(PROTOCOL=TCP) (SERVICE=edwXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
control_files = (/u01/app/oracle/oradata/edw/ora_control1.ctl, /u01/app/oracle/oradata/edw/ora_control2.ctl)
compatible ='11.2.0'
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$
启动到nomount根据pfile生成spfile
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ export ORACLE_SID=edw
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ sql SQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 21 16:49:38 2019 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. 16:49:38 SYS@edw> startup nomount
ORACLE instance started. Total System Global Area 1068937216 bytes
Fixed Size 2260088 bytes
Variable Size 671089544 bytes
Database Buffers 390070272 bytes
Redo Buffers 5517312 bytes
16:49:47 SYS@edw> create spfile from pfile; File created. Elapsed: 00:00:00.01
16:50:01 SYS@edw>
创建数据库
从官方文档Administrator's Guide –> 2 Creating and Configuring an Oracle Database –> Creating a Database with the CREATE DATABASE Statement –> Step 9: Issue the CREATE DATABASE Statement 复制建库语句然后做些vim替换操作
:%s/mynewdb/edw/g
:%s/sys_password/oracle/g
:%s/system_password/oracle/g
:%s#/u01/logs/my/#/u01/app/oracle/oradata/edw/#g
:%s#/u02/logs/my/#/u01/app/oracle/oradata/edw/#g
:%s/US7ASCII/AL32UTF8/g
:%s/undotbs/undotbs1/g
得到的建库语句是
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat crtdb.sql
CREATE DATABASE edw
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/edw/redo01a.log','/u01/app/oracle/oradata/edw/redo01b.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/u01/app/oracle/oradata/edw/redo02a.log','/u01/app/oracle/oradata/edw/redo02b.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/u01/app/oracle/oradata/edw/redo03a.log','/u01/app/oracle/oradata/edw/redo03b.log') SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/u01/app/oracle/oradata/edw/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/u01/app/oracle/oradata/edw/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/edw/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/app/oracle/oradata/edw/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/edw/undotbs101.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$
进入数据库执行
16:50:01 SYS@edw> @crtdb.sql Database created. Elapsed: 00:00:32.12
17:10:20 SYS@edw>
建数据字典
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ cat crtdic.sql
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql
exit
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ sql SQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 21 17:12:10 2019 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 17:12:10 SYS@study> @crtdic.sql (many more lines suppressed) Synonym created. Elapsed: 00:00:00.01
17:20:52 SYSTEM@study> DROP PUBLIC SYNONYM PRODUCT_USER_PROFILE; Synonym dropped. Elapsed: 00:00:00.00
17:20:52 SYSTEM@study> CREATE PUBLIC SYNONYM PRODUCT_USER_PROFILE FOR SYSTEM.PRODUCT_PRIVS; Synonym created. Elapsed: 00:00:00.00
17:20:52 SYSTEM@study>
17:20:52 SYSTEM@study> -- End of pupbld.sql
17:20:52 SYSTEM@study> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$
验证下
[oracle@localhost /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs]$ sql SQL*Plus: Release 11.2.0.4.0 Production on Thu Nov 21 17:23:18 2019 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 17:23:18 SYS@study> select * from v$version; BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production Elapsed: 00:00:00.00
17:23:32 SYS@study>
ps:
手工创建scott方案
@?/rdbms/admin/utlsampl.sql
alter user scott account unlock identified by tiger;
ps2:
手工删库
https://www.cnblogs.com/kerrycode/p/5447757.html
Oracle 11g 手工建库的更多相关文章
- Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g
Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g 系统环境: 操作系统: RedHat EL6 Oracle: Oracle 10g and Oracle 11 ...
- Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g
Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g 系统环境: 操作系统: RedHat EL6 Oracle: Oracle 10g and Oracle 11 ...
- CENTOS 6.4 安装oracle 10g,手工建库及升级到10.2.0.5
一. 数据库软件安装 参照官方手册 1.安装rpm包 注这里的yum直接用163的yum yum -y install binutils compat-libstdc++-33 compat-libs ...
- 【Oracle】 手工建库
操作系统:OEL 5.6 数据库版本:Oracle11gR2 11.2.0.4.0 新建数据库名称:lgr 1 生成pfile和口令文件 1)生成pfile文件,在模板文件init.ora中提取 [ ...
- oracle 11g手工建数据库过程
创建需求和目的 1.需要把11机器上的oracle库中的表导入到12机器oracle库 2.11机器上的数据库fp在12机器上不存在,需要创建新库,以便导入.3.我们只需导入业务库shp即可,不需要把 ...
- 【Oracle】手工建库启动到nomount状态时错误ORA-09925,ORA-01017
配置好pfile和口令文件后启动数据库到nomount状态下出现错误: [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2 ...
- Oracle手工建库
环境准备 手工建库的前提是ORACLE软件已经正确安装到操作系统中,只是需要我们利用ORACLE软件提供的一些工具和脚本来创建一个数据库,创建这个数据库可以运行DBCA工具图形化创建,也可以使用CRE ...
- Oracle:手工建库
今天学习了小布老师的手工建库视频,自己也做了一遍,下面是创建过程记录: 本地环境oracle10.2.0.1 一.前期准备工作 1.设置环境变量 [oracle@app dbs]$ vi bbk.en ...
- oracle11g手工建库
1.设置环境变量 [oracle@HE3~]$ vi .bash_profile exportPATH exportEDITOR=vi exportORACLE_SID=orcl exportORAC ...
随机推荐
- golang数据结构和算法之DoublyLinkedList双向链表
双向链表比起单向链表, 多了一个向前指向的指针, 所以在增删查改时,要同时照顾到两个指针的指向. DoublyLinkedList.go package DoublyLinkedList //双向链表 ...
- python的gRPC示例
参考URL: https://segmentfault.com/a/1190000015220713?utm_source=channel-hottest gRPC 是一个高性能.开源和通用的 RPC ...
- c# 第37节 接口的实现与继承
本节内容: 1:接口继承注意 2:开发封闭原则: 3:实例解释接口的作用 1:接口继承注意 接口的继承: :类继承具有单根性,接口可多重继承: :接口继承多个接口的时候,派生接口名与父接口用冒号隔开, ...
- 爬虫之爬取豆瓣图书名字及ID
from urllib import request from bs4 import BeautifulSoup as bs #爬取豆瓣最受关注图书榜 resp = request.urlopen(' ...
- Requests text乱码
都在推荐用Requests库,而不是Urllib,但是读取网页的时候中文会出现乱码. 分析: r = requests.get(“http://www.baidu.com“) **r.text返回的是 ...
- GitHub 上优秀的开源SLAM repo (更新中)
GitHub 上优秀的开源SLAM repo (更新中) 欢迎 watch/star/fork 我们的 GitHub 仓库: Awesome-SLAM, 或者follow 项目的主页:Awesome- ...
- 关于webpack的面试题
随着现代前端开发的复杂度和规模越来越庞大,已经不能抛开工程化来独立开发了,如react的jsx代码必须编译后才能在浏览器中使用:又如sass和less的代码浏览器也是不支持的. 而如果摒弃了这些开发框 ...
- 洛谷P4173 残缺的字符串
题目大意: 两个带通配符的字符串\(a,b\),求\(a\)在\(b\)中出现的位置 字符串长度\(\le 300000\) 考虑魔改一发\(kmp\),发现魔改不出来 于是考虑上网搜题解 然后考虑\ ...
- [LOJ 6432][PKUSC 2018]真实排名
[LOJ 6432][PKUSC 2018]真实排名 题意 给定 \(n\) 个选手的成绩, 选中其中 \(k\) 个使他们的成绩翻倍. 对于每个选手回答有多少种方案使得他的排名不发生变化. \(n\ ...
- vue_day05
目录 vue前后端交互: vue 分离前后端交互: vue前端发送请求: vue请求插件--axios: main.js配置: 前端朝后端请求传参方式: django后端返回数据样式: vue配置El ...