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

oracle新建实例linux

发布时间:2022-05-09 07:02:03

linux下怎么创建oracle实例

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

⑵ 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自定义的实例

windows下和linux下大同小异,使用不同实例可以通过声明不同的oracle_sid来达到目的,简单来说实例和数据库没有必然联系,一个库可以被多个实例打开当然同一时间只能有一个实例打开库(RAC除外),你可以随便声明一个ORACLE_SID的环境变量,然后复制一份pfile文件改名成init实例名.ora的样子,然后修改相应参数就能开库。

⑷ 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数据库

详细步骤如下:

1、操作系统安装组建选择:

GNOME Desktop Environment

Editors

Graphical Internet

Text-based Internet(可以不选择)

Development Libraries

Development Tools

Server Configuration Tools(可以不选择)

Administration Tools

Base

System Tools

X Window System

2、为了防止在安装过程中出现乱码

vi /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

3、安装oracle 依赖包;

有的依赖包安装操作系统时已经安装,这里只装缺少的,也是必须的,否则,安装oracle过程会报错。

compat-libstdc++-33 lio-devel sysstatunixODBC unixODBC-devel

4、创建必要的用户组及用户;

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -g oinstall -G dba oracle

passwd oracle5、创建所需目录及赋予目录权限;

创建oracle安装目录:

mkdir-p /data/oracle/app/

mkdir -p/data/oracle/oraInventory

创建oracle数据库存放目录:

mkdir-p /data/oracle/oradata

chown -R oracle:oinstall /data/oracle/app/

创建oracle备份目录:

mkdir -p /backup/oracle/

赋予各个目录权限:

chown-R oracle:oinstall /data/oracle/oradata

chown -Roracle:oinstall /data/oracle/oraInventory

chmod-R 775 /data/oracle/app/

chmod-R 775 /data/oracle/oradata

chmod -R775 /data/oracle/oraInventory

chown -R oracle:oinstall /backup/oracle/

chmod-R 775 /backup/oracle/

6、修改oracle安装用户资源限制;

当然,此处的值 需要根据实际去修改;

vi/etc/security/limits.conf

oracle soft nproc 2047

oraclehard nproc 16384

oraclesoft nofile 1024

oraclehard nofile 65536

7、设置oracle用户环境变量

su -oracle

vim/home/oracle/.bash_profile 加入以下内容

使环境变量生效

source/home/oracle/.bash_profile

8、至此oracle安装完成。

⑹ linux中用root用户怎么创建oracle实例

强烈建议不要这么做,应该严格的按照ORACLE安装文档里头的指示使用不同的用户进行安装,创建实例。这样能避免很多后续管理上的麻烦。ROOT并不是万能的。

⑺ 在linux上建oracle上建实例时,字符集应该怎么设

NLS_LANG 由三部分组成 :
NLS_LANG=<NLS_LANGUAGE>_<NLS_TERRITORY>.<clients characterset>
NLS_LANG=语言_地域_客户端字符集;
用"locale"命令或者"env | grep LANG"查看NLS_LANG的设置,
LANG值为"en_US.UTF-8" 时,
意味着NLS_LANG用以下格式设置 NLS_LANG=AMERICAN_AMERICA.AL32UTF8。
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 是Oracle中的中文字符集
如果默认选择的时候没有选择中文字符集,也可以自己设置,
连接上Oracle后用命令“alter database character set internal_use ZHS16GBK ;”
在查询:select userenv('language') from al;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

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

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

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

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

⑽ 如何在linux创建oracle数据库

创建数据库需要下载相应系统和所需要版本的数据库安装包,如果你是安装单机的话,简单的配置之后就可以运行安装了。建库的话就输入dbca命令,配置监听的话netca。很多,网络查一下都会有

阅读全文

与oracle新建实例linux相关的资料

热点内容
客户管理系统破解源码 浏览:990
程序员皮皮 浏览:411
一个单片机一个程序 浏览:101
python调用系统时间 浏览:765
鸿蒙20怎么弄大文件夹 浏览:613
美团的服务器是什么 浏览:359
axure原型设计精髓pdf 浏览:377
svox文件夹有用吗 浏览:508
怎样才可以给软件添加密钥 浏览:589
光纤通信原理pdf 浏览:209
c需要用什么编译器 浏览:704
python设置断点调试 浏览:315
pc手柄怎么连接安卓 浏览:33
dll解压不成功 浏览:346
连接地址服务器失败是什么 浏览:399
台达dvp14ss2编程电缆 浏览:135
单片机开发板设置技巧 浏览:343
阿里云服务器怎么配置git 浏览:416
androidcameraid 浏览:432
活塞式空气压缩机原理 浏览:791