环境:已经存在一个数据库,且运行正常
其他环境设置和检查如下:
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 10g数据库详细步骤与知识点解析 #### 一、环境配置与准备工作 在Linux系统中手动创建Oracle 10g数据库,不仅能够深入了解Oracle数据库的安装与配置流程,还能帮助更好地掌握数据库...
在Linux环境下手动创建Oracle数据库是一项高级的系统管理任务。为了确保数据库的顺利搭建与运行,需要遵循一系列详细的步骤,并且确保环境配置正确无误。 #### 二、环境准备 1. **指定实例的标识符(SID)** - SID...
4. **创建数据库实例**:手动创建数据库不使用DBCA时,你需要使用SQL*Plus,Oracle的命令行工具。通过执行初始化参数文件(init.ora或spfile.ora)来启动一个数据库实例。实例是Oracle后台进程的集合,它们与实际的...
"Linux 手动创建 Oracle 数据库" 本文将详细介绍如何在 Linux 操作系统上手动创建 Oracle 数据库的步骤和过程。创建 Oracle 数据库需要六个步骤,其中三步用于创建数据库,其余三步用于设置数据库,让它可以使用。 ...
oracle Linux silent模式手动创建数据库
在Oracle数据库管理中,手动创建数据库是一项复杂而关键的任务,尤其在Linux环境下,因为需要对操作系统、文件系统以及Oracle软件有深入的理解。本教程将详细阐述如何在Linux系统上进行Oracle手动数据库创建的过程。...
本文将深入解析如何在Oracle9i环境下手动创建一个可使用的数据库,这一过程不仅考验数据库管理员的技术能力,也体现了对Oracle数据库架构的深刻理解。 ### 创建数据库前的准备工作 在开始创建数据库之前,确保以下...
同时,手动创建数据库也可以让用户根据自己的需求来配置数据库参数,实现灵活的数据库管理。 八、结论 手动创建Oracle数据库可以让用户更好地理解Oracle数据库的工作机制,并实现灵活的数据库管理。通过本文,读者...
本文档将根据给定的信息,详细介绍如何在Linux环境下手动创建Oracle实例的过程,并深入解释每个步骤中的关键知识点。 #### 二、基础知识准备 在进行Oracle实例的手动创建之前,有一些基础知识是必须掌握的: 1. **...
以下是对这一过程的详细解析,旨在为那些希望深入理解并掌握在Linux操作系统上手动创建Oracle 10g数据库流程的技术人员提供指导。 ### 系统与环境准备 首先,确保你的Linux系统(本例中为CentOS 5)已安装Oracle ...
而通过SQL*Plus,可以手动编写脚本来创建数据库和相关的用户、角色、权限等。 最后,别忘了在系统启动时自动启动Oracle服务,并进行必要的安全配置,如限制不必要的网络访问,确保只有授权用户可以连接到数据库。 ...
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...
### Linux下新建Oracle数据库实例教程 #### 一、引言 在Linux环境下部署和管理Oracle数据库实例是一项重要的技能,尤其对于那些希望利用Linux强大的稳定性和安全性来运行关键业务应用程序的企业而言。本文档将详细...
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
使用`dbca`(Database Configuration Assistant)或者SQL*Plus手动创建数据库实例,定义数据库的大小、表空间、角色等。 9. **安全管理**: 设置数据库的密码策略,创建数据库管理员用户(如`sys`和`system`),...
4. **创建数据库:** ``` CREATE DATABASE 数据库名; ``` 5. **创建表:** ``` USE 数据库名; CREATE TABLE 表名 (字段定义); ``` 6. **删除数据库:** ``` DROP DATABASE 数据库名; ``` 7. **删除表:...
### Linux环境下手动构建Oracle 11g数据库详细步骤与注意事项 #### 一、环境准备与配置 在开始构建Oracle 11g数据库之前,确保已经在Red Hat Enterprise Linux 5.4.32环境下正确安装了Oracle软件。安装过程中应当...
这个过程不仅教会了如何手动备份MySQL数据库,更关键的是展示了如何设置自动化备份,以确保即使在无人值守的情况下也能定期进行数据备份。这有助于预防硬件故障、软件错误或人为误操作导致的数据丢失。通过调整脚本...
本教程将深入探讨如何手动创建一个Oracle 10g数据库实例,这对于理解数据库的内部工作原理以及进行数据库管理至关重要。我们将按照以下步骤进行: 1. **环境准备** 在开始创建数据库实例之前,确保你的系统已经...