首先需要安装oracle软件。

[oracle@ora01 admin]$ uname -a

Linux ora01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux

1.设置环境变量:

[oracle@ora01 admin]export ORACLE_SID=mydb

[oracle@ora01 admin]export ORACLE_BASE=/u02

[oracle@ora01 admin]export ORACLE_HOME=/u02/oracle

2.创建oracle相关目录:

1)创建dump目录:

[oracle@ora01 admin]mkdir -p $ORACLE_BASE/admin/mydb/adump

[oracle@ora01 admin]mkdir -p $ORACLE_BASE/admin/mydb/bdump

[oracle@ora01 admin]mkdir -p $ORACLE_BASE/admin/mydb/cdump

[oracle@ora01 admin]mkdir -p $ORACLE_BASE/admin/mydb/udump

[oracle@ora01 admin]mkdir -p $ORACLE_BASE/admin/mydb/pfile[@more@]

2)创建oracle文件目录:

[oracle@ora01 admin]mkdir -p $ORACLE_BASE/oradata/mydb

3.创建密码文件:

[oracle@ora01 admin]orapwd file=$ORACLE_HOME/dbs/orpwdmydb.ora password=manager

4.创建oracle参数文件:

[oracle@ora01 admin]mkdir -p $ORACLE_HOME/dbs

[oracle@ora01 admin]echo "aq_tm_processes=0

audit_file_dest=/u02/admin/mydb/adump

background_dump_dest=/u02/admin/mydb/bdump

compatible=10.2.0.1.0

control_files=/u02/oradata/mydb/control01.ctl, /u02/oradata/mydb/control02.ctl, /u02/oradata/mydb/control03.ctl

core_dump_dest=/u02/admin/mydb/cdump

db_block_size=8192

db_domain=""

db_file_multiblock_read_count=16

db_name=mydb

instance_name=mydb

dispatchers="(PROTOCOL=TCP) (SERVICE=mydbXDB)"

job_queue_processes=10

nls_length_semantics=BYTE

open_cursors=300

pga_aggregate_target=94371840

processes=150

remote_login_passwordfile=EXCLUSIVE

resource_manager_plan=""

sessions=170

sga_target=285212672

undo_management=AUTO

undo_retention=900

undo_tablespace=UNDOTBS1

user_dump_dest=/u02/admin/mydb/udump" >$ORACLE_HOME/dbs/initmydb.ora

4.创建createdb.sql脚本,用来创建数据库:

[oracle@ora01 admin]echo "create database mydb

LOGFILE

GROUP 1 ('/u02/oradata/mydb/redo01.log') size 10m reuse,

GROUP 2 ('/u02/oradata/mydb/redo02.log') size 10m reuse,

GROUP 3 ('/u02/oradata/mydb/redo03.log') size 10m reuse

MAXLOGFILES 50

MAXLOGMEMBERS 5

MAXLOGHISTORY 200

MAXDATAFILES 500

MAXINSTANCES 5

ARCHIVELOG

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET UTF8

DATAFILE '/u02/oradata/mydb/system01.dbf' SIZE 100M reuse autoextend on next 10m maxsize unlimited extent management local

SYSAUX DATAFILE '/u02/oradata/mydb/sysaux01.dbf' SIZE 100M reuse autoextend on next 10m maxsize unlimited

UNDO TABLESPACE UNDOTBS1 DATAFILE '/u02/oradata/mydb/undo.dbf' SIZE 50M reuse autoextend on next 5M maxsize unlimited

DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/u02/oradata/mydb/temp.dbf' SIZE 50M reuse autoextend on next 5M maxsize unlimited;

" >createdb.sql

5.进入sqlplus,创建数据库,创建数据字典:

SQL> startup nomount pfile=initmydb.ora

ORACLE instance started.

Total System Global Area 285212672 bytes

Fixed Size 1218992 bytes

Variable Size 92276304 bytes

Database Buffers 188743680 bytes

Redo Buffers 2973696 bytes

SQL> @createdb.sql

Database created.

SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql;

SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql;

6.创建users表空间,并且将其设置为默认表空间:

SQL>create tablespace users logging datafile '$ORACLE_BASE/oradata/mydb/users.dbf' size 5M autoextend on next 1280k maxsize unlimited extent management local segment space management auto;

SQL>alter database default tablespace users;

Linux怎么创建date文件,Linux下手工创建oracle database相关推荐

  1. linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...

    在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...

  2. linux重命名乱码文件,Linux中重命名乱码文件

    Linux下,如何将一个乱码的文件进行重命名 方法一: 命令格式:mv $(ls |egrep "[^a-zA-Z0-9.-]") tandao.tx [root@nb o]# l ...

  3. Linux C try 头文件,linux c 头文件

    //1.Linux中一些头文件的作用: #include //ANSI C.提供断言,assert(表达式) #include //GCC.GTK,GNOME的基础库,提供很多有用的函数,如有数据结构 ...

  4. linux在A目录下创建B文件,Linux课程---5、常用文件命令和目录命令(创建文件命令)...

    Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:ca ...

  5. c++ 查找文件夹下最新创建的文件_云计算开发总结:搜索Linux文件和文件夹的方法...

    当下,随着Linux在物联网.云技术.超级计算和人工智能等领域扮演关键角色,各种会议和新版本的发布令人应接不暇,Linux将迎来一个激动人心的"云时代".如果你想把握这个风口,现在 ...

  6. linux 如何打包分区文件,Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接...

    作业一: 1)将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cat /etc/passwd /etc/group > /1.txt 2)将用户信息数据库文件和用户 ...

  7. 搜索linux中大于m文件,linux 下查找大于100M的文件(转)

    命令行如下 find . -type f -size +1000000k Linux系统下查找大文件或目录的技巧 当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢 ...

  8. linux怎么打开.o文件,Linux下文件I/O操作的相关知识

    Linux文件I/O主要指的是文件的输入输出,很多初学者对文件的I/O不是很了解,Linux文件I/O的操作较多,下面小编就给大家详细介绍下Linux文件I/O. linux 文件I/O教程(1) 一 ...

  9. linux安装bz2压缩文件,Linux下*.tar.gz/.tar.bz2 文件解压缩安装命令

    Linux tar 命令 在Linux平台,tar是主要的打包工具.tar命令通常用来把文件和目录压缩为一个文件( tarball 或 tar, gzip 和 bzip). Tar选项: c – 创建 ...

最新文章

  1. java笔记--关于线程同步(7种同步方式)
  2. CF(439E - Devu and Birthday Celebration)莫比乌斯容斥
  3. Spring的事务管理难点剖析:应用分层的迷惑
  4. 微信防撤回python代码_Python实现微信防撤回
  5. Python入门笔记(17):错误、异常
  6. CVPR 2020 | 反传统的无监督人脸旋转方案:旋转-渲染
  7. 【nacos系列】nacos配置中心管理实战
  8. 一致性哈希算法 应用场景
  9. VSFTP安装配置总结
  10. 20190925每日一句
  11. DB9公头母头接口定义及连接
  12. I2C 时序详解,精确到每一个时钟
  13. JAVA基础面试题——继承
  14. IDEA设置注释模板
  15. linux 查看syn网络日志,Linux下分析SYN flood攻击案例
  16. mod函数计算机,Excel中mod函数的使用方法
  17. 常用SEISMIC BINARY数据的读取
  18. 双击.bat文件闪退
  19. 计算机刷新的作用,为什么要刷新 刷新有什么用?
  20. #Java实例(一)

热门文章

  1. Windows 修改hosts文件以及权限问题
  2. php在web端播放amr语音(如微信语音)
  3. SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
  4. JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...
  5. Ajax Control Toolkit 32个服务器端控件
  6. java学习与总结:操作系统
  7. 大学本科电子信息工程专业核心课程与主干课程
  8. Proteus仿真STM32F103R6微控制器的EXTI
  9. 面试必备之:MFC socket编程(浅出+深度:服务端和客户端端口问题)
  10. FPGA实验三——计数器的实现并用SignalTap验证