导航:首页 > 操作系统 > linux创建oracle实例名

linux创建oracle实例名

发布时间:2023-02-11 10:21:44

linux下怎么新建一个oracle数据库实例

直接在命令行输入dbca 通过UI界面创建。
oracle一个实例下只能有一个数据库,所以创建数据库肯定也要重新创建一个实例的。

② linux下 oracle 怎么创建多个实例

1、删除oracle实例记录方法一、从图形界面运行dbca,选择删除,按提示一路next;方法二、我用的方法1.1、关闭所有oracle进程,其实只要shutdownabort即可。因我的机器oracle没设置为开机自动启动,所以重启机器后oracle进程一个也没有,系统很是干净。1.2、删除实例数据文件和mp文件;find$ORACLE_BASE/-name$ORACLE_SID在我系统里面显示如下,将这些目录直接删除;/u01/app/oracle/admin/testdb/u01/app/oracle/oradata/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb1.3、删除其他配置文件find$ORACLE_BASE/*-name'*[Bb][Tt][Ss][Dd][Bb]2*'|grep-vadmin|grep-voradata将查找结果出现的文件也一一删除,当然你可以用xarg结合rm删除。我find结果如下:/u01/app/oracle/flash_recovery_area/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb/u01/app/oracle/proct/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb/u01/app/oracle/proct/10.2.0/db_1/rdbms/log/alert_testdb.log/u01/app/oracle/proct/10.2.0/db_1/host_testdb/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/emd/state/.alert_testdb.log/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521/u01/app/oracle/proct/10.2.0/db_1/dbs/alert_testdb.log/u01/app/oracle/proct/10.2.0/db_1/dbs/lktestdb/u01/app/oracle/proct/10.2.0/db_1/dbs/hc_testdb.dat/u01/app/oracle/proct/10.2.0/db_1/dbs/orapwtestdb/u01/app/oracle/proct/10.2.0/db_1/dbs/spfiletestdb.ora1.4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除/etc/oratab文件最后一段。至此,已干净删除linux系统的oracle实例!链接:5790744

③ linux下怎么创建oracle数据库

1. 设置ORACLE_SID

默认的ORACLE_SID是orcl,我个人强烈建议起个唯一、且意义的名字,比如**testdb,**proddb等等,在Oracle用户下执行:

export ORACLE_SID=lxdbtest

2. 重建PFILE

在$ORACLE_HOME/dbs目录下重建pfile(initORACLE_SID.ora,本例为initlxdbtest.ora),除了以下三个参数,其它参数都可以不用设置(使用默认值):

db_name=lxdbtest
control_files='/home/oracle/app/oradata/lxdbtest/control01.ctl','/home/oracle/app/oradata/lxdbtest/control02.ctl','/home/oracle/app/oradata/lxdbtest/control03.ctl'
memory_target=2G

为了安全起见,控制文件一定要指定多份,在生产库上,要把它们分开放在不同的物理磁盘上,这里因为是测试库,所以才放在同一个磁盘上。

3. 启动实例至nomount状态

有了pfile就可以启动实例至nomount状态了:

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Proction on Thu Jul 25 21:01:16 2013

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount
ORACLE instance started.

Total System Global Area 2137886720 bytes
Fixed Size 2215064 bytes
Variable Size 1224737640 bytes
Database Buffers 905969664 bytes
Redo Buffers 4964352 bytes
SQL>

4. 执行CREATE DATABASE语句

CREATE DATABASE lxdbtest
LOGFILE GROUP 1
('/home/oracle/app/oradata/lxdbtest/redo01a.log','/data/oradata/lxdbtest/redo01b.log')
SIZE 100M BLOCKSIZE 512,
GROUP 2
('/home/oracle/app/oradata/lxdbtest/redo02a.log','/data/oradata/lxdbtest/redo02b.log')
SIZE 100M BLOCKSIZE 512,
GROUP 3
('/home/oracle/app/oradata/lxdbtest/redo03a.log','/data/oradata/lxdbtest/redo03b.log')
SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 600
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
EXTENT MANAGEMENT LOCAL
DATAFILE '/home/oracle/app/oradata/lxdbtest/system01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF
SYSAUX DATAFILE '/home/oracle/app/oradata/lxdbtest/sysaux01.dbf' SIZE 2048M REUSE AUTOEXTEND OFF
DEFAULT TABLESPACE users
DATAFILE '/home/oracle/app/oradata/lxdbtest/users01.dbf'
SIZE 2048M REUSE AUTOEXTEND OFF
DEFAULT TEMPORARY TABLESPACE temptbs
TEMPFILE '/home/oracle/app/oradata/lxdbtest/temp01.dbf'
SIZE 2048M REUSE AUTOEXTEND OFF
UNDO TABLESPACE undotbs
DATAFILE '/home/oracle/app/oradata/lxdbtest/undotbs01.dbf'
SIZE 2048M REUSE AUTOEXTEND OFF;

有几点需要注意:

1)每个日志文件组的日志要放在不同的物理磁盘上,万一有一个磁盘损坏,也不会丢失数据

2)根据需要选择合适的字符集

3)创建了5个基本的表空间:SYSTEM,SYSAUX,默认表空间,默认临时表空间,默认UNDO表空间

5. 根据需要创建应用程序所需的表空间

对于关键业务的数据,应该创建单独的表空间给它使用(最好把表和索引分开放在表空间)

SQL> create tablespace p95169tbs
2 datafile '/home/oracle/app/oradata/lxdbtest/p95169tbs01.dbf' size 10G,
3 '/home/oracle/app/oradata/lxdbtest/p95169tbs02.dbf' size 10G;

Tablespace created.

6. 构建数据字典视图

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql

7. 修改system,sys的密码

alter user sys identified by ***;
alter user system identified by ***;

8. 创建SPFILE

SQL> create spfile from pfile;

File created.

重启数据库后,将以spfile取代pfile.

最后,再顺便说下如何删除数据库。在删除数据库之前,数据库必须是在mount和restricted session状态,具体如下:

SQL> startup mount

SQL> alter system enable restricted session;

System altered.

SQL> drop database;

Database dropped.

数据库删除成功后,所有的在线日志文件、数据文件都会一并被删除,但归档日志和备份文件不会被删除。

④ 可以在Linux下安装两个oracle实例吗

可以的,一个oracle软件可以创建一个或者多个oracle实例,实例之间没有特别大的联系,实例名不能重复,也不能同时启动使用。
使用时windows下打开cmd输入 set ORACLE_SID=实例名,使用相关实例
linux下 oracle用户的环境变量修改,或者oracle用户下输入 export $ORACLE_SID=实例名,使用相关实例。
希望能帮到您!

⑤ linux下怎么创建oracle实例

linux下,系统用户oracle,执行dbca命令(要确定你有图形界面啊,不然这个命令打不开),然后按照要求一步一步来,就能建立一个数据库了。至于实例,只要这个数据库启动了,那么他就是一个实例。
如果没有图形界面,那么就静默设置安装数据库,具体的忘记了,好象需要写一个脚本,去网络搜一下,应该有相关的内容的。

⑥ linux 怎么创建oracle 数据库实例

直接在命令行输入dbca 通过UI界面创建就可以啦
oracle一个实例下只能有一个数据库,所以创建数据库肯定也要重新创建一个实例的。
不过听说oracle 12C 在一个实例下可以有多个数据库了,和DB2差不多。
看你的oracle是什么版本了

⑦ 非图形界面linux创建oracle的实例

1.查看oracle相关的系统参数

$su - oracle //进入oracle用户模式下

$echo $ORACLE_HOME 

$echo $ORACLE_BASE   //查看oracle的base目录

2.创建实例配置文件

$cd $ORACLE_HOME

$cd dbs

cp init.ora  initcloud.ora     (命名规则:initSID.ora)

vim  initcloud.ora

3.相关文件创建

0)文件修改完成后,在ORACLE_BASE/admin目录下,创建一个与SID一致的目录cloud

1)在cloud目录下创建:mkdir amp bmp cmp pfile ump

2)在ORACLE_BASE/oradata 目录下创建cloud目录

需要的基本设置已经弄完了,开始创建新的实例

4.添加环境变量参数:

export ORACLE_SID=cloud       #可以写到/etc/profile或者~/.bash_profile中

5.创建实例;

sqlplus / as sysdba

startup nomount;

6.测试登录:

1)添加内容到tnsnames.ora

2)sqlplus   /nolog

conn   用户名/密码@实例名

⑧ linux下怎么用dbca创建oracle10g数据库

方法一
1、图形界面:用oracle用户登陆,运行dbca,通过向导提示创建,修改,删除数据库。
2、命令行:su-oracle切换到oracle用户,可以用静默方式创建,删除数据库
a)、执行以下命令使用DBCA静默方式创建数据库
$dbca-silent-createdatabase-responseFile/tmp/dbca.rsp
将Oracle安装盘里面response目录下的dbca.rsp拷贝到本机上,修改必要的参数
b)、用dba用户删除数据库
dbca-silent-deleteDatabase-sourceDBorcl-sidorcl-sysDBAUserNamesys
-sysDBAPasswordpassword

方法二
oracle10g创建数据库的步骤如下:
1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
2、打开数据库配置助手Database Configuration Assitant,单击“下一步”;
步骤1:选择“创建数据库”,单击“下一步”;
3、选择“一般用途或事务处理”,单击“下一步”;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”;
5、管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
10、初始化参数,设置内存、字符集等,单击“下一步”;
11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
12、创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库。

阅读全文

与linux创建oracle实例名相关的资料

热点内容
数控铣床编程简单数字 浏览:786
编程电缆如何重启 浏览:121
myqq命令行发消息 浏览:365
日产逍客怎么使用app升窗 浏览:503
安卓系统怎么快速删除微信内容 浏览:653
csharppython 浏览:409
程序员脖子按摩仪 浏览:562
小米桌面文件夹乱码怎么回事 浏览:858
点歌台app怎么连接 浏览:318
大学电脑编程学什么好 浏览:348
上哪里取消应用加密 浏览:172
电气控制与可编程控制器pdf 浏览:87
cad图纸不能跨文件夹粘贴 浏览:256
学生云服务器主机 浏览:889
单片机状态周期 浏览:622
lua中的android 浏览:443
加密贵还是植发贵 浏览:664
阳光压缩机继电器 浏览:971
修改阿里云服务器密码 浏览:817
lk4102加密芯片 浏览:588