Linux下oracle建库

合集下载

linux oracle19c创建数据库实例

linux oracle19c创建数据库实例

linux oracle19c创建数据库实例如何在Linux上使用Oracle 19c创建数据库实例在本文中,我们将详细讨论如何在Linux操作系统上使用Oracle 19c创建数据库实例。

Oracle 19c是Oracle数据库管理系统中最新的版本,其集成了许多新功能和改进,可以提高数据库的性能和安全性。

在开始创建数据库实例之前,我们首先需要安装Oracle 19c软件包。

可以从Oracle官方网站上下载最新的Oracle 19c软件包,并按照官方指南进行安装。

安装完成后,我们可以按照以下步骤来创建数据库实例:第1步:创建数据库目录在Linux系统上,我们需要创建一个目录来存储数据库文件。

可以选择在任何位置创建该目录,但是最好选择一个容量足够大的磁盘。

通过以下命令,我们可以创建一个名为"oracle"的目录,该目录将用作数据库文件的存储位置:sudo mkdir /oraclesudo chown oracle:oinstall /oracle上述命令将创建一个名为"oracle"的目录,并将其所有权分配给用户"oracle"和组"oinstall"。

第2步:设置环境变量在创建数据库实例之前,我们需要设置一些必要的环境变量。

可以通过编辑"~/.bash_profile"文件来设置这些变量。

以下是一个示例:export ORACLE_SID=mydbexport ORACLE_HOME=/usr/local/oracle19cexport PATH=ORACLE_HOME/bin:PATH上述环境变量设置了数据库实例的名称为"mydb",Oracle 19c软件的安装目录为"/usr/local/oracle19c"。

请注意,上述示例假设Oracle 19c软件已经正确安装在"/usr/local/oracle19c"目录中。

linux oracle19c 创建数据库实例

linux oracle19c 创建数据库实例

linux oracle19c 创建数据库实例
摘要:
1.Linux 环境下安装Oracle19c
2.创建Oracle19c 数据库实例
3.设置数据库实例参数
4.创建数据库
5.测试数据库连接
正文:
一、Linux 环境下安装Oracle19c
在Linux 环境下安装Oracle19c,需要先下载Oracle19c 安装包,然后按照官方文档指引进行安装。

安装过程中,需要注意设置好安装目录、内核参数、环境变量等。

二、创建Oracle19c 数据库实例
安装完Oracle19c 后,使用dbca 工具创建数据库实例。

在创建过程中,需要为数据库实例设置SID、安装目录、数据库版本等参数。

同时,还需要创建数据库管理员用户和设置口令。

三、设置数据库实例参数
创建完数据库实例后,可以根据需要设置数据库实例的参数。

例如,可以调整数据库实例的SGA、PGA、共享内存等参数,以优化数据库性能。

四、创建数据库
使用dbca 工具创建数据库,需要指定数据库名称、表空间名称、数据文件路径等。

同时,还可以创建辅助表空间、日志文件等。

五、测试数据库连接
创建完数据库后,可以使用sqlplus 工具测试数据库连接。

通过输入正确的用户名和口令,可以连接到数据库并执行SQL 语句。

Linux环境下oracle数据库服务器配置(1)

Linux环境下oracle数据库服务器配置(1)

Linux环境下oracle数据库服务器配置Oracle 11g在Suse 10上的安装过程安装oracle 11g前,首先要保证系统所需要的包都全部安装了。

我们在安装系统的时候是选择全部安装的(不要选择orarun-*.rpm,安装了这个包以后,装oracle 10g 就不用配任何东西了,但是装oracle11g 你就可以哭了),所以不用再确认了,如果你没有选择全部安装,请确认下面的这些包有没有安装:binutils-2.16.91.0.5compat-libstdc++-5.0.7-22.2gcc-4.1.0gcc-c++-4.1.0glibc-2.4-31.2glibc-32bit-2.4-31.2 (32 bit)glibc-devel-2.4glibc-devel-32bit-2.4 (32 bit)libaio-0.3.104libaio-32bit-0.3.104 (32 bit)libaio-devel-0.3.104libelf-0.8.5libgcc-4.1.0libstdc++-4.1.0libstdc++-devel-4.1.0make-3.80sysstat-6.0.2unixODBC-2.2.11Checking for unixODBC-devel-2.2.11你可以用下面的命令的来查看这些包有没有安装:rpm-qa| grep **用上面的包的名字的字符部分来代替,数字的部分不要写,数字的部分代表版本号,例如:rpm –qa | grep binutils要求的版本一定是等于大于上面的版本的,如果没有,请找到该包并安装。

确认需要的包都已经安装过了,接着用root用户登录,创建oracle安装组oinstall和数据库管理组dba:groupadd dbagroupadd oinstall创建oracle用户,用oracle用户来安装数据库,用户默认的目录是/opt/oracle:useradd -g oinstall -G dba -m -d /opt/oracle oracle设置oracle用户密码passwd oracle修改/etc/hosts文件,确保你的主机名和IP地址有对应关系,能在该文件中找到类似如下的内容:172.17.196.112mdcc112.mdcc mdcc112172.17.196.112是你的IP地址,mdcc112是主机名,mdcc是域名。

linux系统oracle 数据库创建实例

linux系统oracle 数据库创建实例

linux系统oracle 数据库创建实例在Linux系统上创建Oracle数据库实例,可以按照以下步骤进行操作:1. 安装Oracle数据库软件。

首先,下载适用于Linux系统的Oracle数据库软件,并按照安装步骤进行安装。

2. 设置环境变量。

将Oracle数据库软件的安装路径添加到PATH环境变量中,以便系统可以找到相关的Oracle命令和工具。

3. 创建数据库实例目录。

选择一个合适的目录用于存储数据库实例文件,例如:/u01/app/oracle/oradata/。

4. 使用Oracle用户登录系统。

在Linux系统上创建一个拥有合适权限的Oracle用户,并使用该用户登录系统。

5. 使用dbca命令创建数据库实例。

在终端中输入以下命令启动数据库配置助手(Database Configuration Assistant):dbca6. 选择创建数据库实例选项。

根据实际需求,选择创建新的数据库实例或者基于现有的模板来创建数据库实例。

7. 配置数据库实例参数。

在配置向导中,按照提示设置数据库实例的名称、监听器、字符集、内存大小等参数。

8. 创建数据库。

根据向导的指示,输入数据库管理员(DBA)密码,并完成数据库的创建过程。

9. 启动数据库实例。

使用以下命令启动数据库实例:sqlplus / as sysdba,然后输入startup命令。

10. 验证数据库实例。

输入以下命令验证数据库实例是否成功创建:sqlplus / as sysdba,然后输入select * from v$version命令,查看数据库版本信息。

以上就是在Linux系统上创建Oracle数据库实例的基本步骤。

具体操作可能会因Oracle软件版本和Linux发行版的不同而略有差异,可以根据具体情况进行调整。

linux oracle19c 创建数据库实例

linux oracle19c 创建数据库实例

linux oracle19c 创建数据库实例摘要:一、引言二、Linux系统简介三、Oracle 19c数据库简介四、在Linux上创建Oracle 19c数据库实例的步骤1.安装Oracle 19c软件2.创建Oracle用户和组3.配置环境变量4.使用Database Configuration Assistant创建数据库实例5.验证数据库实例创建成功五、总结正文:一、引言Linux作为一款广泛应用于服务器领域的操作系统,其稳定性和安全性得到了业界的认可。

Oracle 19c作为一款强大的关系型数据库管理系统,为企业级应用提供了强大的数据存储和管理功能。

本文将详细介绍如何在Linux系统上创建Oracle 19c数据库实例。

二、Linux系统简介Linux,全称GNU/Linux,是一种基于UNIX的开源操作系统。

它具有良好的稳定性、安全性和可扩展性,广泛应用于服务器、嵌入式系统等领域。

在创建Oracle 19c数据库实例之前,需要确保Linux系统已正确安装并配置。

三、Oracle 19c数据库简介Oracle 19c(19.3.0.0.0)是Oracle公司发布的最新数据库版本,它具备高可用性、可扩展性和性能优化等特点,适用于企业级应用。

在创建Oracle 19c数据库实例前,需要确保已正确安装Oracle 19c软件。

四、在Linux上创建Oracle 19c数据库实例的步骤1.安装Oracle 19c软件在Linux系统上安装Oracle 19c软件前,需要确保满足以下系统要求:- 操作系统:Red Hat Enterprise Linux 7.x或Oracle Linux 7.x- 内核版本:3.10或更高版本- 内存:8GB或更高- 硬盘:200GB或更高使用以下命令安装Oracle 19c软件:```$ sudo yum install -y oracle-database-19c```2.创建Oracle用户和组使用以下命令创建Oracle用户和组:```$ sudo useradd -p oracle$ sudo groupadd oinstall```3.配置环境变量在创建数据库实例前,需要设置环境变量以便于后续操作。

linuxoracle创建实例

linuxoracle创建实例

linuxoracle创建实例在Linux系统上使用Oracle创建实例是一个相对复杂的过程,但是通过一步一步的指导,可以顺利完成。

在本文中,我将向您介绍如何在Linux上使用Oracle创建实例的步骤。

要在Linux系统上使用Oracle创建实例,您需要确保系统已经安装了Oracle数据库软件。

如果您还没有安装Oracle数据库软件,可以通过Oracle官方网站下载并按照官方文档进行安装。

一旦Oracle数据库软件安装完成,接下来就可以开始创建实例了。

首先,您需要登录到Linux系统上的Oracle用户。

然后,使用sqlplus命令连接到Oracle数据库。

在SQL命令行界面上,输入以下命令来创建一个新的实例:CREATE DATABASE myinstanceUSER sys IDENTIFIED BY passwordUSER system IDENTIFIED BY passwordLOGFILE GROUP 1 ('/u01/oradata/myinstance/redo01a.log') SIZE 100M,GROUP 2 ('/u01/oradata/myinstance/redo02a.log') SIZE 100M, GROUP 3 ('/u01/oradata/myinstance/redo03a.log') SIZE 100M MAXLOGFILES 5MAXLOGHISTORY 100MAXDATAFILES 100MAXINSTANCES 1CHARACTER SET utf8NATIONAL CHARACTER SET utf8;在上面的命令中,您需要将myinstance替换为您要创建的实例的名称,password替换为您要设置的密码。

另外,您还可以根据自己的需求修改日志文件的路径和大小,以及数据库的字符集和国家字符集等参数。

linux oracle数据库创建实例

linux oracle数据库创建实例

linux oracle数据库创建实例Linux是一种开源的操作系统,广泛应用于各个领域。

Oracle数据库是一种功能强大的关系型数据库管理系统,被广泛用于企业级应用。

本文将介绍如何在Linux操作系统上创建Oracle数据库实例。

在开始创建Oracle数据库实例之前,需要确保已经安装了Linux操作系统,并且具备root权限。

另外,还需要下载并安装Oracle数据库软件包。

安装过程比较复杂,这里不再赘述。

假设已经完成了这些准备工作,我们可以开始创建Oracle数据库实例了。

在Linux系统上登录root账号,打开终端窗口。

然后,切换到oracle用户,这是一个专门用于管理Oracle数据库的用户。

可以使用以下命令切换到oracle用户:```su - oracle```接下来,需要设置一些环境变量,以便正确运行Oracle数据库。

可以在oracle用户的主目录下的.bash_profile文件中添加以下内容:```export ORACLE_SID=orclexportORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH```在设置完环境变量后,需要执行以下命令使其生效:```source .bash_profile```接下来,使用以下命令创建一个新的Oracle数据库实例:```dbca```执行以上命令后,会弹出一个图形界面的向导,引导我们完成数据库实例的创建。

按照向导的提示,依次进行以下设置:1. 选择“创建数据库”选项。

2. 输入数据库名称(例如orcl)。

3. 选择数据库模板,可以选择“通用用途或事务处理”等模板。

4. 设置数据库文件存放的位置。

5. 设置数据库的字符集和国家字符集。

6. 设置数据库管理员密码。

7. 点击“完成”按钮,开始创建数据库实例。

创建数据库实例的过程可能需要一些时间,请耐心等待。

linux服务器oracle创建实例

linux服务器oracle创建实例

linux服务器oracle创建实例在Linux服务器上创建Oracle实例是一个关键的步骤,它需要一些独特的步骤和配置。

下面将介绍如何在Linux服务器上创建Oracle 实例的过程。

确保已经正确安装了Oracle数据库软件。

如果还没有安装,请根据官方文档进行安装。

安装完成后,打开终端并以root用户身份登录。

我们需要创建一个新的Oracle用户。

我们可以使用以下命令创建一个名为"oracle"的用户:```useradd -m -d /home/oracle -s /bin/bash oracle```接下来,我们需要切换到oracle用户并设置密码:```su - oraclepasswd oracle```然后,我们需要编辑oracle用户的.bash_profile文件,以配置Oracle环境变量。

使用以下命令打开.bash_profile文件:```vi ~/.bash_profile```在文件的末尾添加以下内容:```export ORACLE_HOME=/opt/oracle/product/12.1.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport ORACLE_SID=orcl```保存并关闭文件。

执行以下命令以使配置生效:```source ~/.bash_profile```接下来,我们需要创建一个新的Oracle实例。

使用以下命令打开Oracle实例创建向导:```dbca```在向导中,选择"创建数据库"选项,并按照向导的指示完成配置。

确保输入正确的数据库名称、SID、字符集和存储位置等信息。

完成配置后,向导将开始创建Oracle实例。

这个过程可能需要一些时间,具体取决于你的系统性能和数据库大小。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ORACLE 安装部分说明一、通过 dbca 创建数据库Oracle DBCA 总共提供四种操作模式,进行数据库管理工作,分别是: 1、 创建数据库( Create a database ) .] 2、 配置数据库各项设定( Configuration database options in a database ) . 3、 删除数据库( Delete a database ) . 4、 模板管理( Manager Templates) .这里有 4 个选项, Data Warehousing : 这个模版是用来创建数据仓库环境的( DDS ) 。

Transacti on Processing : 这个模版是用来创建联机事务处理环境的 (OLTP)。

General Purpose: 这个模版创建的数据拥有 DDS 和 OLTP 特性。

当然也很巨大! (小硬盘 8 0G 以下者慎用! ) New Database:以自定义方式创建数据库。

设置全域数据库名称(Global Database Name)和 SID。

所谓全域数据库名称目的是希望能够在网络上唯一识别每个 oracle 数据库,格式通常如 下:[Oracle SID 名称].[数据库主机所在网域名称] 我们公司的域名称:,数据库 SID 设定 oracleDB。

那么全域数据库名称就可 以设定为: 下一步选择:No,don’t register the database。

Database Features (数据库属性) : Select the features you want to configure for use in you database(选择建立新数据库时 欲支持的选项配置) 。

Oracle Spatial 是 Oracle 数据库中存取多维资料的方法之一,通过用于地理信息系统(GI S) 。

所谓 GIS 系统包含以下数据处理动作:资料采集,资料编辑,地图绘制,影像处理, 报表产生与资料分析等。

Oracle Ultra Search 支持多媒体数据管理功能,例如声音,影像,动画与文字,可用来建 置多元化的 Web 应用程序。

Example Schema 是否建置 Oracle 提供的各式范例数据库对象。

Oracle9i 数据库可设定在两种模式运作: 1、 专属服务器模式(Dedicated Server Mode) 2、 共享服务器模式(Shared Server Mode) 注: “专属服务器模式” ,会针对每个客户端联机配置独立的系统资料;适用于联机数目较 少的环境。

反之若是设定“共享服务器模式” ,则多个客户端联机将共享所有系统资源。

我们这里选择(Shared Server Mode) 模式,点击(Edit Shared Connections Param „„)如 图所示:页面上共有两个选项:Basic (基本) 、Advanced(高级) Review the following shared server information and make any appropriate changes(复查 下列多线程服务器信息,并作必要的更改); Number of dispatchers (调度程序数); Maximum number of connections per dispatcher (每个调度程序的最大连接数); Maximum number of dispatchers (最大调度程序数); Number of server processes (服务器进程数); Maximum number of server processer (最大服务器进程数);设定起始参数:共有四个页签,分别是[Memory] 、[Character Sets] 、[DB Sizing] 、[File Locations] 、[Archive] 。

[Memory] 内存设定分为: 1、 Typical(典型)指定 SGA 总容易。

以“物理内存的百分比”来设定,意思是只需要 决定这个新数据库能够占用多少内存即可,DBCA 会适当的分配给 SGA 各区域。

2、 Custom(自订)可以根据需要设定 SGA 各区域的内存配置数情况。

注:此选项适合 较有经验的数据库管理者。

Percentage of physical memory (992MB) for Oracle:[70], 即以物理内存百分比设定。

***[Character Sets] 设置字符集编辑。

注:一定要选择字符编码(ZHS16GBK) ;[DB Sizing] 设定资料(数据)区块大小,排序内存大小。

重点注意: (Sort Area)的设定。

一般 Oracle9i 会在内存内完成资料排序动作,如果数据 库需要经常执行大量资料排序指令,则[Sort Area Size] 应设大一点。

[File Locations] 指定起始参数文件存放位置: Trace File Directories :指定起始参数档与追踪档(Trace Files )的存放位置。

根据系统环 境适当调整, 若不清楚设定 Oracle_base 与 Oracle_home 值, 可点选右下角[File Location Valiables „„].[Archive] 设定数据库封存模式: ( Archive Log Mode)是 Oracle 数据库特殊的运作模式。

当数据库启用[封存模式]时, Oracle9i 会将线上重置日志文件(Online Redo Log Files) 另外 备份至特定目录下,即所谓的[封存](Archive)动作。

缺点是系统负担较重。

建立数据库模板文件:点击[Finish] 开始建立数据库。

可以勾选[Save as a Database Template]之后就可以在下方的 Name 字段处输入模板名称,以及必要的附注说明。

这项会将先 前所有数据库设定值储存起来,做为下次建置新数据库的参考。

结尾:安装数据库详细信息,存储在/opt.oracle/admin/oracleDB/create 目录下。

帐号 SYS 和 SYSTEM 密码仍默认 change_on_install 还有 manager。

进入数据库修改。

如何启动 ORACLE 中第二个数据库: 第一步:先用命令查看当前已被加载正在运行的数据库名( ps –ef | grep ora ) 。

第二步:激活第二个 ORACLE 数据库,更改 ORACLE_SID 设定值。

方式如下: declare ORACLE_SID=数据库名称(oracleDB) 第三步:执行 echo 指令确认。

第四步:通过命令 sqlplus 进入 SQL 语句,例如: $ sqlplus Enter user-name:/ as sysdba SQL> startup第五步:激活数据库后执行查询 v$instance 资料字典视观表: SQL>select instance_name from v$instance; 显示当前数据库名(oracleDB)结果如图所示:第六步:退出 SQL 编译语句:SQL>exit 第七步:执行 ps –ef | grep ora ,查看当前已运行数据库名。

如果要关闭某个(oracleDB)数据库,也可以先将 ORACLE_SID 设定为指定数据库名 (oracleDB), 然后登入数据库后执行 shutdown 指令,但 shutdown 有四个参数分别是: 1、 Normal 需要等待所有的用户断开连接。

2、 Immediate 等待用户完成当前的语句。

3、 Transactional 等待用户完成当前的事务。

4、 Abort 不做任何等待,直接关闭数据库。

Normal 需要在所有连接用户断开后才执行关闭数据库任务,等待时间比较长,在执行这 个命令后不允许新的连接。

Immediate 在用户执行完成正在执行的语句后就断开用户连接,并不允许新用户连接。

Transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。

Abort 执行强行断开连接并直接关闭数据库。

表内中文乱码前三种方式不会丢失用户数据。

第四种在不得已的情况下,不建议采用~ ! 使用 Oracle 第三方工具如:TOAD,PS/SQL Developer 等,通过 INSERT INTO,UPDA T E 语句向表里插入或更新记录时,某些字段包含中文(如:Identity 表等) ,至使表内记录 中文全部出现乱码现象。

原因:1、设置 Oracle 服务器端字符集 使用 dbca 建库时 Oracle 服务端 Character Set 默认设置选择字符集为:WE8ISO8859P1 。

中文字符集为:ZHS16GBK。

Oracle 服务器端与 Oracle 客户端字符集不一样就会造乱码。

3、 Oracle 客户端字符集 进入注册表(REGEDIT ) ,目录:第一步:HKEY_LOCAL_MACHINE ,第二步:SOFTW ARE,第三步选择:ORACLE,第四步设置 OracleHome 目录下 NLS_LANG,键入与 Or acle 服务器端相同的字符集(SIMPLIFIED CHINESE_CHINA.ZHS16GBK) 。

二、使用 oracle client 管理工具 Enterprise Manager Console 对 Oracle 基本操作管理方法 概念: 1、 表空间管理 表空间(Tablespace)是 Oracle 用于物理存储的结构。

表空间存储段的集合—表和索引。

同时,表空间是 Oracle 数据库中数据的逻辑组织。

一个表空间在操作系统级映射到一个或 多个数据文件上去。

2、 用户管理 启动数据库,在“安全性”—“用户”上右键,选择“创建”找开“创建用户”对话框。

输入用户名,密码,其它设置默认值,然后点击“创建”按钮。

这样系统在创建用户的同 时将创建一个同名的表空间和方案(因为采用默认的方式创建用户) 。

3、 表管理 表必须存在于一个“方案”中,所以创建表的时候在“对象”—“创建”—“表” ,输入 表名,及选择作为哪个方案的一部分,以及要在哪个表空间中创建表。

如图所示:4、 索引管理 因为索引与表是相对应的,所以索引也必须存放在一个“方案”之中。

选择“对象”— “创建”—“索引” ,然后在创建索引对话框中选择一个方案,如图所示:使用:1、通过 oracle client 管理工具连接新创建的数据库例程名:system,密码:manager 修改用户密码:进入 oracleDB 选择树型结构安全性—用户—SYSTEM,如图所示:2、 Sqlplus /nolog 是以不连接数据库的方式启动 sql*plus、 Connect /as sysdba 是以 DBA 身份连接到 oracle 3、设置为受限模式原因: 在受限状态下,只有 DBA 才能访问数据库,所以说: 1) 执行数据导入导出 2) 使用 sql*loader 提取外部数据3) 需要暂时拒绝普通用户访问数据库 4) 进行数据库移植或者升级操作*在打开数据库时使用 startup restrict 命令即进入受限状态。

相关文档
最新文档