`

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下手动创建oracle10g数据库

    linux下手工创建数据库

    linux下手工创建数据库

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

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

    Linux 手动创建Oracle数据库

    Linux 手动创建Oracle数据库!这个可是我自己整理的,自己也经常用的!放出来给大家也参考参考!

    oracle手动创建数据库

    oracle安装参考资料,基于linux手动创建数据库

    linux下oracle手动建实例

    在linux手动新建oracle实例,或多个实例。基本步骤: 1) 指定一个SID 2) 创建所需的文件目录 3) 创建初始化参数文件pfile 4) 确定数据库认证方式,如果给予口令认证,创建口令文件 5) 编写创建数据库脚本 6) ...

    Linux中Oracle数据库备份

    1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: mkdir bak_dir 3. 执行以下语句,为“bak_dir”文件夹赋予读、写和执行权限。 代码如下: chmod 777 bak...

    oracle 12c 数据库 教程

    (一)客户端组件和服务器端组件 2 (二)Oracle Database 的体系架构 2 1. 什么是数据库?什么是实例? 3 2. 存储结构 3 数据文件(data file) 4 联机日志文件(online redo log file...(三)创建目录数据库 29

    sqldeploy:.NET Core和Docker环境下sqlproj的简单数据库创建者

    NuGet安装dotnet add package SqlDeploy局限性该库只能创建数据库。 它不能迁移或更新现有数据库。 创建脚本不会按关系对数据库对象进行排序,而是按* .sqlproj文件中的定义一一创建对象。 因此,您必须手动对

    数据库项目组日常运维及应急故障处理手册.docx

    一般正常重启的话,都需要手动获取用于分析数据库重启原因的信息,以便编写分析报告,但是在最长情况下,获取日志信息可能就要40分钟时间。此时一般做systemstate dump,且如果是rac情况的话,需要2个节点都做,且...

    操作系统重装后oracle数据库的恢复

    使用它能够创建、修改、删除,启动、停止本机上的oracle实例服务,有兴趣的,可以使用它实现一个单数据库多实例的案例。 c、使用sqlplus以dba身份登录确认数据库是否正常启动。 ******此处操作需要对oradim工具、...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    9.5.5手动创建ACFS 9.6 ASM管理工具 9.6.1 SRVCTL工具 9.6.2 ASMCA工具 9.6.3 EM工具 9.7本章小结 第10章 RAC管理 10.1 Clusterware磁盘文件管理 10.1.1管理表决磁盘文件 10.1.2管理OCR文件 10.1.3表决...

    Linux FTP服务搭建

    第3步,Pure-FTPD服务下,匿名用户的默认主目录是/vat/ftp该目录需要手动创建,指令执行如下: [root@localhost ~]#mkdir /var/ftp [root@localhost ~]#chown ftp:ftp /var/ftp 使ftp用户对匿名用户主目录有控制权限...

    Linux locate命令的使用方法

    Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。 02. 命令格式 locate [OPTION]...

    Linux文件查找工具之find“大宝剑”

    Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。  find:  find命令用来在指定...

    8种手动和自动备份MySQL数据库的方法

    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可...Windows操作系统中的c:mysqlbin和Unix / Linux系统的/usr/local/mysql/bin中可找到mysqldump实用程序,将不同的参数传递给m

    LINUX FTP设置方法

    通过以上文件来创建用户数据库。 20.4.2 创建虚拟帐户数据库文件 [root@redhat vsftpd]# db_load -T -t hash -f vuser.txt /etc/vsftpd_login.db [root@redhat vsftpd]# chmod 600 /etc/vsftpd_login.db [root@...

    linux命令(查找定位命令)1

    Which 例子:which java文档查找:Locate 基于本地文件索引数据库的文件查找(如果是最近才创建的可能找不到)解决办法:手动跟新数据库:upda

Global site tag (gtag.js) - Google Analytics