`

Linux下手动创建数据库

阅读更多
环境:已经存在一个数据库,且运行正常
其他环境设置和检查如下:

spsuzor01:~ # grep oracle  /etc/passwd
oracle:x:1000:1000::/opt/oracle:/bin/bash
spsuzor01:~ # grep oinstall /etc/group
oinstall:!:1000:
spsuzor01:~ # grep dba /etc/group
dba:!:1001:oracle
spsuzor01:~ # su - oracle
oracle@spsuzor01:~> echo $SHELL
/bin/bash
oracle@spsuzor01:~> ORACLE_SID=spsuzdb2
oracle@spsuzor01:~> export ORACLE_SID
oracle@spsuzor01:~>
oracle@spsuzor01:~> ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
oracle@spsuzor01:~> export ORACLE_HOME
oracle@spsuzor01:~>
oracle@spsuzor01:~> ORACLE_BASE=/opt/oracle
oracle@spsuzor01:~> export ORACLE_BASE
oracle@spsuzor01:~>
create the pfile into the location /opt/oracle/product/10.2.0/db_1/dbs/initspsuzdb2.ora

put the spsuzdb2_manually.sql into /opt/oracle

please create all the folder and files under user oracle

/data/oradata/SPSUZDB2/onlinelog/
/opt/oracle/flash_recovery_area/SPSUZDB2/onlinelog
/data/oradata/SPSUZDB2/datafile/
/data/oradata/SPSUZDB2/controlfile/
/opt/oracle/flash_recovery_area/SPSUZDB2/controlfile

Do as below
oracle@spsuzor01:~>sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Jul 20 15:27:04 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

SQL> conn sys as sysdba
Enter password:
Connected to an idle instance.
SQL> startup nomount
ORACLE instance started.

Total System Global Area 1258291200 bytes
Fixed Size                  1267236 bytes
Variable Size             318769628 bytes
Database Buffers          922746880 bytes
Redo Buffers               15507456 bytes
SQL> @/opt/oracle/spsuzdb2_manually.sql

Database created.

SQL>@?/rdbms/admin/catalog.sql
SQL>@?/rdbms/admin/catproc.sql
SQL>@?/sqlplus/admin/pupbld.sql
SQL> create spfile from pfile;

File created.
    
SQL>shutdown
SQL>startup
SQL>@/opt/oracle/DBinit/sp_init.sql
change below files
oracle@spsuzor01:~/product/10.2.0/db_1/network/admin> ls
listener.ora  samples  shrept.lst  tnsnames.ora
-- change the listener.ora and tnsnames.ora to add spsuzdb2 instance
spsuzor01:~ # ls -l /etc/oratab
-rw-rw-r--  1 oracle root 764 Jul 20 17:45 /etc/oratab
spsuzor01:~ #




分享到:
评论

相关推荐

    Linux 下手动创建oracle数据库

    ### Linux环境下手动创建Oracle 10g数据库详细步骤与知识点解析 #### 一、环境配置与准备工作 在Linux系统中手动创建Oracle 10g数据库,不仅能够深入了解Oracle数据库的安装与配置流程,还能帮助更好地掌握数据库...

    linux下手工创建数据库

    在Linux环境下手动创建Oracle数据库是一项高级的系统管理任务。为了确保数据库的顺利搭建与运行,需要遵循一系列详细的步骤,并且确保环境配置正确无误。 #### 二、环境准备 1. **指定实例的标识符(SID)** - SID...

    手动创建数据库 oracle

    4. **创建数据库实例**:手动创建数据库不使用DBCA时,你需要使用SQL*Plus,Oracle的命令行工具。通过执行初始化参数文件(init.ora或spfile.ora)来启动一个数据库实例。实例是Oracle后台进程的集合,它们与实际的...

    Linux 手动创建Oracle数据库

    "Linux 手动创建 Oracle 数据库" 本文将详细介绍如何在 Linux 操作系统上手动创建 Oracle 数据库的步骤和过程。创建 Oracle 数据库需要六个步骤,其中三步用于创建数据库,其余三步用于设置数据库,让它可以使用。 ...

    oracle Linux silent模式手动创建数据库

    oracle Linux silent模式手动创建数据库

    oracle手动创建数据库

    在Oracle数据库管理中,手动创建数据库是一项复杂而关键的任务,尤其在Linux环境下,因为需要对操作系统、文件系统以及Oracle软件有深入的理解。本教程将详细阐述如何在Linux系统上进行Oracle手动数据库创建的过程。...

    oracle9i下手动创建可以使用的数据库.

    本文将深入解析如何在Oracle9i环境下手动创建一个可使用的数据库,这一过程不仅考验数据库管理员的技术能力,也体现了对Oracle数据库架构的深刻理解。 ### 创建数据库前的准备工作 在开始创建数据库之前,确保以下...

    手动创建Oracle11g数据库

    同时,手动创建数据库也可以让用户根据自己的需求来配置数据库参数,实现灵活的数据库管理。 八、结论 手动创建Oracle数据库可以让用户更好地理解Oracle数据库的工作机制,并实现灵活的数据库管理。通过本文,读者...

    linux下oracle手动建实例

    本文档将根据给定的信息,详细介绍如何在Linux环境下手动创建Oracle实例的过程,并深入解释每个步骤中的关键知识点。 #### 二、基础知识准备 在进行Oracle实例的手动创建之前,有一些基础知识是必须掌握的: 1. **...

    linux上手工创建oracle 10g数据库

    以下是对这一过程的详细解析,旨在为那些希望深入理解并掌握在Linux操作系统上手动创建Oracle 10g数据库流程的技术人员提供指导。 ### 系统与环境准备 首先,确保你的Linux系统(本例中为CentOS 5)已安装Oracle ...

    Linux下Oracle 数据库的安装

    而通过SQL*Plus,可以手动编写脚本来创建数据库和相关的用户、角色、权限等。 最后,别忘了在系统启动时自动启动Oracle服务,并进行必要的安全配置,如限制不必要的网络访问,确保只有授权用户可以连接到数据库。 ...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    linux下新建oracle数据库实例 Linux基础教程.docx

    ### Linux下新建Oracle数据库实例教程 #### 一、引言 在Linux环境下部署和管理Oracle数据库实例是一项重要的技能,尤其对于那些希望利用Linux强大的稳定性和安全性来运行关键业务应用程序的企业而言。本文档将详细...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    linux下安装oracle数据库大部分rpm包

    使用`dbca`(Database Configuration Assistant)或者SQL*Plus手动创建数据库实例,定义数据库的大小、表空间、角色等。 9. **安全管理**: 设置数据库的密码策略,创建数据库管理员用户(如`sys`和`system`),...

    linux系统下MySQL数据库的导入导出

    4. **创建数据库:** ``` CREATE DATABASE 数据库名; ``` 5. **创建表:** ``` USE 数据库名; CREATE TABLE 表名 (字段定义); ``` 6. **删除数据库:** ``` DROP DATABASE 数据库名; ``` 7. **删除表:...

    linux 手动建oracle数据库

    ### Linux环境下手动构建Oracle 11g数据库详细步骤与注意事项 #### 一、环境准备与配置 在开始构建Oracle 11g数据库之前,确保已经在Red Hat Enterprise Linux 5.4.32环境下正确安装了Oracle软件。安装过程中应当...

    linux中如何备份数据库.doc

    这个过程不仅教会了如何手动备份MySQL数据库,更关键的是展示了如何设置自动化备份,以确保即使在无人值守的情况下也能定期进行数据备份。这有助于预防硬件故障、软件错误或人为误操作导致的数据丢失。通过调整脚本...

    oracle10201创建数据库实例教程(手把手教程)

    本教程将深入探讨如何手动创建一个Oracle 10g数据库实例,这对于理解数据库的内部工作原理以及进行数据库管理至关重要。我们将按照以下步骤进行: 1. **环境准备** 在开始创建数据库实例之前,确保你的系统已经...

Global site tag (gtag.js) - Google Analytics