手工创建Oracle11g完整版(超详细)
**
一、准备数据库环境
**
参照之前oracle11g的安装先进性数据库软件的安装
[oracle@localhost database]$ ./runInstaller
我在这里缺少包(按照我的oracle11g安装不会出现这个问题,直接忽略)
出现错误:缺少包,使用rz上传
[root@localhost ~]# rz
[root@localhost ~]# chmod +x pdksh-5.2.14-37.el5.x86_64.rpm
[root@ localhost~]# rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm
[root@localhost ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@localhost ~]# /u01/app/oracle/product/12.2.0/dbhome_1/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/12.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …
Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] :
yes
Installing Oracle Trace File Analyzer (TFA).
Log File: /u01/app/oracle/product/12.2.0/dbhome_1/install/root_localhost.localdomain_2018-01-16_22-46-51-806570335.log
Finished installing Oracle Trace File Analyzer (TFA)
**
二、dbca创建数据库
**
[oracle@localhost ~]vim.bashprofile追加如下内容:exportORACLEBASE=/u01/app/oracleexportORACLEHOME=/u01/app/oracle/product/12.2.0/dbhome1/exportORACLESID=PROD2exportPATH=vim.bashprofile追加如下内容:exportORACLEBASE=/u01/app/oracleexportORACLEHOME=/u01/app/oracle/product/12.2.0/dbhome1/exportORACLESID=PROD2exportPATH= vim .bash_profile 追加如下内容: export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1/ export ORACLE_SID=PROD2 export PATH=PATH:ORACLEHOME/bin追加完成之后,需要生效该环境变量[oracle@localhost ]ORACLEHOME/bin追加完成之后,需要生效该环境变量[oracle@localhost]ORACLE_HOME/bin 追加完成之后,需要生效该环境变量 [oracle@localhost ~] source .bash_profile
[oracle@localhost ~]dbca创建PROD1数据库,和其他dbca建库一样,只是在下面需要自己创建路径,模板归档都要选,注意字符集,三个联机重做日志文件不需要太大。[oracle@localhost ]dbca创建PROD1数据库,和其他dbca建库一样,只是在下面需要自己创建路径,模板归档都要选,注意字符集,三个联机重做日志文件不需要太大。[oracle@localhost]dbca 创建PROD1数据库,和其他dbca建库一样,只是在下面需要自己创建路径,模板归档都要选,注意字符集,三个联机重做日志文件不需要太大。 [oracle@localhost ~]cd /u01/app/oracle/
[oracle@localhost ~]mkdiroradata[oracle@localhost ]mkdiroradata[oracle@localhost]mkdir oradata [oracle@localhost ~]mkdir archive
**
三、手动创建数据库
**
初始化参数
[oracle@localhostcd ~]cdcd cd ORACLE_HOME/dbs
[oracle@localhost dbs]cat init.ora | grep -v ^#| grep -v ^cat init.ora | grep -v ^#| grep -v ^ cat init.ora | grep -v ^#| grep -v ^ >initPROD2.ora
[oracle@localhost dbs]$ cat initPROD2.ora ######控制文件、undo文件注意路径,与前面创建的路径一定要保持一致。
db_name=’PROD2’
memory_target=500m
processes = 150
audit_file_dest=’/u01/app/oracle/admin/PROD2/adump’
audit_trail =’db’
db_block_size=8192
db_domain=”
db_recovery_file_dest=’/u01/app/oracle/archive’
db_recovery_file_dest_size=4G
diagnostic_dest=’/u01/app/oracle’
dispatchers=’(PROTOCOL=TCP) (SERVICE=ORCLXDB)’
open_cursors=300
remote_login_passwordfile=’EXCLUSIVE’
undo_tablespace=’UNDOTBS’
control_files = (/u01/app/oracle/oradata/PROD2/control1, /u01/app/oracle/oradata/PROD2/control2)
compatible =’11.2.0’
创建新数据库相对应的文件
mkdir -p /u01/app/oracle/admin/PROD2/adump
mkdir -p /u01/app/oracle/oradata/PROD2
创建密码文件orapwd file=orapwPROD2 password=oracle entries=3 force=y
export ORACLE_SID=PROD2
sqlplus / as sysdba此时数据可以启动到nomount状态
SQL> startup nomount;
查看环境变量,确保在PROD2上
echo ORACLESIDechoORACLESIDechoORACLE_SID echo ORACLE_SID=PROD2
借助官方文档编写建库语句
mkdir scripts
cd scripts/
vi 1.sql
[oracle@localhost scripts]$ more 1.sq#######日志文件、数据文件等
CREATE DATABASE PROD2
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 (‘/u01/app/oracle/oradata/PROD2/redo01a.log’,’/u01/app/oracle/oradata/PROD2/redo01b.log’) SIZE
100M BLOCKSIZE 512,
GROUP 2 (‘/u01/app/oracle/oradata/PROD2/redo02a.log’,’/u01/app/oracle/oradata/PROD2/redo02b.log’) SIZE
100M BLOCKSIZE 512,
GROUP 3 (‘/u01/app/oracle/oradata/PROD2/redo03a.log’,’/u01/app/oracle/oradata/PROD2/redo03b.log’) SIZE
100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE ‘/u01/app/oracle/oradata/PROD2/system01.dbf’ SIZE 325M REUSE
SYSAUX DATAFILE ‘/u01/app/oracle/oradata/PROD2/sysaux01.dbf’ SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE ‘/u01/app/oracle/oradata/PROD2/users01.dbf’
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE ‘/u01/app/oracle/oradata/PROD2/temp01.dbf’
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE ‘/u01/app/oracle/oradata/PROD2/undotbs01.dbf’
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
[oracle@localhost scripts]chmod+x1.sql给执行权限sqlplus/assysdba@1.sql执行后可以另开一个终端查看[oracle@localhost ]chmod+x1.sql给执行权限sqlplus/assysdba@1.sql执行后可以另开一个终端查看[oracle@localhost] chmod +x 1.sql 给执行权限 sqlplus / as sysdba @1.sql 执行后可以另开一个终端查看 [oracle@localhost ~] cd /u01/app/oracle/oradata/PROD2/
[oracle@localhost PROD2]$ ls
跑相应脚本
SQL> @?/rdbms/admin/catalog.sql
作用:创建数据字典
SQL> @?/rdbms/admin/catproc.sql
作用:创建存储过程和包
SQL> conn system/oracle
SQL> @?/sqlplus/admin/pupbld.sql
作用:设置sqlplus的一些包,让其它用户可以登录sqlplus
SQL> conn /as sysdba
SQL> select instance_name,status from v$instance; –检查状态,此时数据库应该是open状态
**创建数据库的练习就到这里了,欢迎大家阅读和评论**
手工创建Oracle11g完整版(超详细)相关推荐
- ASCII码表 0-255完整版 附详细注释
信息在计算机上是用二进制表示的,这种表示法让人理解就很困难.因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解.为保证人类和设备,设 ...
- 嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细)
嵌入式:Keil uvision5环境下创建一个工程模板(步骤超详细) 1.创建一个空的文件夹,命名为"test"(可以为任何名字) 2.打开test文件夹,在该目录下依次创建两个 ...
- python课本答案上海交大第五章_高等数学课后习题答案上海交大版完整版非常详细_.pdf...
高等数学课后习题答案上海交大版完整版非常详细_ 一诺整理 一诺整理 一一诺诺整整理理 高等数学 高等数学 课后习题答案 课后习题答案 (上海交大版) (上海交大版) ((上上海海交交大大版版)) /w ...
- Idea中创建maven项目(超详细)
Idea中创建maven项目 提示:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上一篇文章--maven的安装和配置 上篇博文链接:htt ...
- IntelliJ IDEA 12 创建Web项目 教程 超详细版
原文 http://www.cnblogs.com/cnjava/archive/2013/01/29/2881654.html IntelliJ IDEA 12 新版本发布 第一时间去官网看了下 ...
- idea创建javaweb项目步骤超详细(2022最新版本)
目录 前言必读 一.新建文件 1.在idea里面点击文件-新建-项目 2.新建项目-更改名称为自己想要的项目名称-创建 3.右键自己建立的项目-添加框架支持(英文版是Add Framework Sup ...
- 基于centos7安装多实例mysql8.0完整版(超级详细)
前言: 这个才是真正的mysql的安装方法 其他的方法,说实话,没啥意思 安装多实例mysql,以前一直失败,踩了不少的坑,终于安装成功了 ,今天就记录一下找整个centos系统下安装多台mysql的 ...
- Linux进程的创建图文教程,进程的创建和终止(超详细)
大多数系统的进程能够并发执行,它们可以动态创建和删除.因此,操作系统必须提供机制,用于创建进程和终止进程. 进程创建 进程在执行过程中可能创建多个新的进程.创建进程称为父进程,而新的进程称为子进程.每 ...
- 微软ping程序源代码完整版(附详细的注释)
作者:侯志江 单位:天津大学软件学院 E-mail :tjuhzjemail@yahoo.com.cn 日期:2005年1月1日 内容简介: 编写自己的一个ping程序 ...
- myeclipse需要配置服务器得项目是,【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】...
之前一直是使用Eclipse创建Web项目,用IDEA和MyEclipse的创建SpringMVC项目的时候时不时会遇到一些问题,这里把这个过程记录一下,希望能帮助到那些有需要的朋友.我是用的是MyE ...
最新文章
- Java测试工具使用(1)--Junit
- QPainterPath 不规则提示框(二)
- 微信企业号开启回调模式--php
- centos 安装 erlang
- 009_html标准属性
- coreldraw 双层边框
- [YTU]_2621(B 继承 圆到圆柱体)
- 操作索引库-mapping属性
- GridView里的一点小功能:截取多余字符、改变鼠标经过行的样式
- GNN手绘草图识别新架构:Multi-Graph Transformer 网络
- 苹果iOS 13正式版推送:深色模式来了 速度再次提升!
- LINUX系统一一常用命令
- java 父类获取子类名称_Java入门第十六课:如何用继承的方法定义类
- MMORPG大型游戏设计与开发(构架)
- 思科防火墙ASA5506X总是自动重启查看crash日志
- Arcgis应用(十二)栅格数据翻转(Flip)、镜像(Mirror)、重缩放(Rescale)、旋转(Rotate)、移位(Shift)、弯曲(Warp)
- win10应用商店里的应用提取
- 语音识别-基础(一):简介【语音转文本】
- 用友财务软件函数说明
- python 图灵完备_图灵完备到底是个什么鬼?
热门文章
- 浪潮配置ipim_浪潮服务器管理口IP设置_IPMI设置
- 计算机丢失cxcore100.dll,cxcore100.dll
- 2017-2018-2 20155314《网络对抗技术》Exp4 恶意代码分析
- backdoor-factory工具使用
- 拖延症测试皮肤软件,桌面时钟软件
- Nacos 注册中心的设计原理详解
- 2022年1024程序员节日纪念
- 不服?来战!2017 CCF BDCI百万元巨奖各有所属
- “WebProxyWrapper”的对象强制转换为类型“System.Net.WebProxy
- APP——adb命令——背诵实操——背诵总结