Oracle建库说明(建实例)
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 语句。
oracle12c创建实例

oracle12c创建实例Oracle12c是一款功能强大的数据库管理系统,它在企业级应用中被广泛使用。
要使用Oracle12c,我们首先需要创建一个实例。
本文将详细介绍如何在Oracle12c中创建一个实例。
步骤一:安装Oracle12c在创建实例之前,我们需要先安装Oracle12c数据库软件。
可以从Oracle官网上下载Oracle12c的安装包,并按照安装向导的指示进行安装。
在安装过程中,需要选择安装类型,通常选择“安装数据库软件和创建数据库”。
步骤二:打开Oracle12c配置助手安装完成后,可以通过点击开始菜单中的“Oracle Database 12c”打开Oracle12c配置助手。
在配置助手中,我们可以进行各种数据库相关操作,包括创建实例。
步骤三:创建实例在Oracle12c配置助手中,选择“创建和配置数据库”选项,并点击“下一步”按钮。
在接下来的界面中,选择“创建数据库”选项,并点击“下一步”。
在“数据库识别”界面中,我们需要填写相关信息。
首先,填写“全局数据库名”。
该名字是数据库在整个网络中的唯一标识,通常以字母开头,由字母、数字和下划线组成。
然后,填写“管理密码”,这是数据库管理员账户的密码,需要确保密码的复杂性和安全性。
此外,还需要填写“管理员账户”的密码。
在“数据库文件位置”界面中,设置数据库文件的存放路径。
我们可以选择默认路径,也可以自定义路径。
建议将数据库文件存放在独立的磁盘上,以提高性能。
在“初始化参数”界面中,可以对一些数据库参数进行调优。
如果不确定具体的参数设置,可以选择使用默认值。
随后,点击“下一步”。
在“模板”界面中,选择“创建一个数据库模板”。
然后,选择适合的模板,可以根据自己的需求进行选择。
点击“完成”。
步骤四:等待实例创建完成完成以上步骤后,系统将开始创建数据库实例。
这个过程可能需要一些时间,请耐心等待。
创建完成后,可以在Oracle12c配置助手中查看数据库实例的状态。
oracle数据库创建实例

oracle数据库创建实例数据库已经安装完成,可以正常登陆查看⽤户等操作system⽤户只能⽤normal⾝份登陆em。
除⾮你对它授予了sysdba的系统权限或者syspoer系统权限。
sys⽤户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能⽤这两个⾝份,不能⽤normal。
sys所有oracle的数据字典的基表和视图都存放在sys⽤户中,这些基表和视图对于oracle的运⾏是⾄关重要的,由数据库⾃⼰维护,任何⽤户都不能⼿动更改。
sys⽤户拥有dba,sysdba,sysoper等⾓⾊或权限,是oracle权限最⾼的⽤户。
system⽤户⽤于存放次⼀级的内部数据,如oracle的⼀些特性或⼯具的管理信息。
system⽤户拥有普通dba⾓⾊权限。
检查数据库[root@oracle12c ~]# su – oracle[oracle@oracle12c ~]$ lsnrctl startLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 21-10⽉-2019 03:04:10Copyright (c) 1991, 2016, Oracle. All rights reserved.启动/usr/local/Oracle/Product/11.2.0/bin/tnslsnr: 请稍候...TNSLSNR for Linux: Version 12.2.0.1.0 - Production系统参数⽂件为/usr/local/Oracle/Product/11.2.0/network/admin/listener.ora写⼊/usr/local/Oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml的⽇志信息监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle12c)(PORT=1521)))监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle12c)(PORT=1521)))LISTENER 的 STATUS------------------------别名 LISTENER版本 TNSLSNR for Linux: Version 12.2.0.1.0 - Production启动⽇期 21-10⽉-2019 03:04:10正常运⾏时间 0 天 0 ⼩时 0 分 0 秒跟踪级别 off安全性 ON: Local OS AuthenticationSNMP OFF监听程序参数⽂件 /usr/local/Oracle/Product/11.2.0/network/admin/listener.ora监听程序⽇志⽂件 /usr/local/Oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml监听端点概要...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle12c)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))监听程序不⽀持服务命令执⾏成功[oracle@oracle12c ~]$ lsnrctl statusLSNRCTL for Linux: Version 12.2.0.1.0 - Production on 21-10⽉-2019 03:04:13Copyright (c) 1991, 2016, Oracle. All rights reserved.正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle12c)(PORT=1521)))LISTENER 的 STATUS------------------------别名 LISTENER版本 TNSLSNR for Linux: Version 12.2.0.1.0 - Production启动⽇期 21-10⽉-2019 03:04:10正常运⾏时间 0 天 0 ⼩时 0 分 3 秒跟踪级别 off安全性 ON: Local OS AuthenticationSNMP OFF监听程序参数⽂件 /usr/local/Oracle/Product/11.2.0/network/admin/listener.ora监听程序⽇志⽂件 /usr/local/Oracle/diag/tnslsnr/oracle12c/listener/alert/log.xml监听端点概要...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle12c)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))监听程序不⽀持服务命令执⾏成功创建新的实例1. ⾸先设置要创建的ORACLE的SID[oracle@oracle12c ~]$ export ORACLE_SID=addb2、创建相应⽬录[oracle@oracle12c ~]$ mkdir -p $ORACLE_BASE/admin/addb/{a,b,c,u}dump[oracle@oracle12c ~]$ mkdir -p $ORACLE_BASE/admin/addb/pfile[oracle@oracle12c ~]$ mkdir -p $ORACLE_BASE/oradata/addb3、在$ORACLE_HOME/dbs⽬录下创建初始化⽂件命名⽅法:init实例名.ora 本例中initaddb.ora[oracle@oracle12c ~]$ cd $ORACLE_HOME/dbs[oracle@oracle12c dbs]$ cp init.ora initaddb.ora[oracle@oracle12c dbs]$ vi initaddb.oradb_name='addb'memory_target=1Gprocesses = 150audit_file_dest='/usr/local/Oracle/admin/addb/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/usr/local/Oracle/fast_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/usr/local/Oracle'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_files = (ora_control1, ora_control2)compatible ='11.2.0'注意不要⽤原来的<ORACLE_BASE>作为路径,修改为对应的绝对路径,否则会报错4、创建密码⽂件[oracle@oracle12c dbs]$ orapwd file=$ORACLE_HOME/dbs/orapwaddb password=p@ssw0rd entries=5 force=y有复杂度要求5、创建oracle的建库脚本 createdb.sql,内容如下,将其放在了$ORACLE_BASE/oradata/addb下⾯[oracle@oracle12c dbs]$ cd $ORACLE_BASE/oradata/addb[oracle@oracle12c addb]$ vi createdb.sqlCREATE DATABASE addbMAXINSTANCES 8MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 100DATAFILE '/usr/local/Oracle/oradata/addb/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management localsysaux datafile '/usr/local/Oracle/oradata/addb/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimiteddefault temporary tablespace TEMP tempfile '/usr/local/Oracle/oradata/addb/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited undo tablespace UNDOTBS1 datafile '/usr/local/Oracle/oradata/addb/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimitedlogfileGROUP 1 ('/usr/local/Oracle/oradata/addb/redo1.dbf') size 10m,GROUP 2 ('/usr/local/Oracle/oradata/addb/redo2.dbf') size 10m,GROUP 3 ('/usr/local/Oracle/oradata/addb/redo3.dbf') size 10mCHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16;6、执⾏建库和数据字典脚本以sysdba进⼊:sqlplus / as sysdba依次执⾏以下命令startup nomount;@$ORACLE_BASE/oradata/addb/createdb.sql@?/rdbms/admin/catalog.sql;@?/rdbms/admin/catproc.sql;@?/rdbms/admin/catexp.sql;[oracle@oracle12c addb]$ sqlplus / as sysdbaSQL> startup nomount;创建所需⽂件⽬录[oracle@oracle12c addb]$ mkdir /usr/local/Oracle/fast_recovery_area 再次尝试[oracle@oracle12c addb]$ sqlplus / as sysdbaSQL> startup nomount;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系统简介三、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.配置环境变量在创建数据库实例前,需要设置环境变量以便于后续操作。
oracle 12c linux 创建实例

oracle 12c linux 创建实例在Linux 操作系统下安装和创建Oracle 12c 的实例,需要以下步骤:1. 确认系统要求: 确认Linux 操作系统是否满足Oracle 12c 的硬件和软件要求。
如硬盘空间、物理内存、进程数等等。
2. 安装Oracle 12c 软件: 在系统中安装Oracle 12c 的软件,参与完成主要有三种方式,a. 使用压缩文件安装Oracle 12cb. 使用rpm 或者yum 安装Oracle 12cc. 使用Oracle 安装程序来安装Oracle 12c3. 配置Oracle 环境变量:安装oracle 12c 后,需要配置环境变量(ORACLE_HOME,ORACLE_SID),并设置PATH 变量,以便系统识别并找到Oracle 相关命令。
4. 创建数据库实例: 在安装并配置完Oracle 12c 软件后,需要创建一个实例,步骤如下:a. 首先,需要进入Oracle 用户。
su - oracleb. 创建实例的命令如下:dbcac. 根据实际需要配置Oracle 数据库的创建选项。
5. 管理数据库实例: 创建数据库实例之后,需要进行管理。
a. 启动实例sqlplus / as sysdbastartupb. 关闭实例sqlplus / as sysdbashutdown immediate或者shutdown abort6. 配置监听器: 配置Oracle 监听器以便监听来自客户端的数据库请求。
a. 在终端运行命令: netcab. 在Net Configuration Assistant 窗口中,选择Listener Configuration 选项。
c. 点击Add 按钮创建监听器。
7. 连接数据库: 在完成Oracle 数据库实例创建与管理的配置后,可通过以下方式连接到实例中:a. 使用SQL*Plus: 在终端上输入以下命令:sqlplus username/password@ORACLE_SIDb. 使用SQL Developer 工具连接数据库实例。
oracle数据库创建实例

oracle数据库创建实例Oracle数据库是目前世界上使用最广泛的商业数据库之一,它的稳定性和数据处理能力备受业界推崇。
在使用Oracle数据库时,首先需要创建一个实例,本文将介绍Oracle数据库创建实例的步骤和注意事项。
1. 配置环境变量在创建Oracle实例之前,需要先配置好相关的环境变量,确保Oracle数据库可以正常运行。
首先需要设置ORACLE_BASE,这是Oracle的基础路径,一般情况下设为/opt/oracle。
其次需要设置ORACLE_HOME,这是Oracle的安装路径,一般情况下设为/opt/oracle/product/11.2.0/dbhome_1。
最后需要设置PATH和LD_LIBRARY_PATH,将Oracle相关的二进制文件路径和库文件路径加入到系统环境变量中。
2. 创建实例创建Oracle实例需要使用dbca命令行工具,该工具可以通过Oracle安装程序自动安装。
在使用dbca之前,需要确保Oracle 数据库服务已经启动。
执行以下命令启动Oracle服务:$ su - oracle$ sqlplus / as sysdbaSQL> startup在Oracle服务启动后,使用dbca创建实例。
执行以下命令:$ dbca在dbca的图形界面中,选择创建数据库。
在创建数据库的过程中,需要指定实例名称、数据库名称、数据库字符集、数据库管理员密码等信息。
需要注意的是,实例名称和数据库名称可以不同,但是实例名称必须唯一。
3. 配置监听器在创建Oracle实例后,需要配置监听器。
监听器是Oracle数据库服务的入口,它负责监听客户端的连接请求,并将请求转发给相应的实例。
在Oracle中,监听器可以使用lsnrctl命令进行管理。
执行以下命令启动监听器:$ lsnrctl start在监听器启动后,需要将实例注册到监听器中。
执行以下命令:$ lsnrctl status$ sqlplus / as sysdbaSQL> alter system register;4. 连接实例在实例和监听器配置完成后,可以使用sqlplus命令连接Oracle实例。
oracle rac创建实例

oracle rac创建实例Oracle RAC (Real Application Clusters) 是一个高可用、高性能的数据库解决方案,允许多个节点同时访问和管理一个共享的数据库。
在RAC环境中,可以创建多个实例来支持多个节点和负载均衡。
要在Oracle RAC中创建实例,可以按照以下步骤进行操作:1.安装Oracle数据库软件:首先,确保你已经正确安装了Oracle数据库软件,并设置了适当的参数和配置。
2.创建RAC环境:使用Oracle提供的工具和命令来创建RAC环境。
这包括配置集群件、节点和网络设置等。
3.创建数据库:在RAC环境中创建一个新的数据库。
你可以使用Oracle提供的命令行工具(如dbca)或图形界面工具(如Database Configuration Assistant)来完成此操作。
4.创建实例:在数据库中创建新的实例。
这可以通过修改数据库的初始化参数文件(如init.ora或spfile.ora)来完成,并重新启动数据库实例来使更改生效。
在初始化参数文件中,你需要设置以下参数来创建实例:o instance_name:实例的名称o instance_number:实例编号o memory参数:例如sga_target、pga_aggregate_target等,用于分配内存给实例o other相关参数:根据需要设置其他相关参数5.启动实例:使用适当的命令或工具启动新创建的实例。
这通常涉及使用类似于sqlplus / as sysdba的命令连接到数据库,并执行startup命令来启动实例。
6.验证实例:确保新创建的实例成功启动,并且可以在RAC环境中正常运行。
你可以通过执行一些查询或检查数据库的状态来验证实例是否正常工作。
请注意,这只是一个简化的概述,实际操作可能因你的具体环境和需求而有所不同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 建库说明
建立数据库之前,用root用户在数据库主机上根目录上建立/data目录并挂载一定大小的存储(根据数据可能占用的空间分配),执行chown oracle:dba /data确保目录所属用户组为dba,所属用户为oracle
1.启动Xmanger里的Xstart,输入登录用户名和密码,点击Run
2.在弹出的界面里输入:
dbca
弹出的对话框如显示中文乱码,则需设置oracle用户下环境变量,在.profile中修改LANG变量的值为:
export LANG=en_US
3.按下面几张图所示点击next
密码与用户名一致,全部小写,密码不满足要求可选择继续
选择数据库文件存放位置为/oradata
建立9个Redo Log Groups,全部设置为500M大小
创建完成
配置oracle环境变量
配置监听,修改./app/oracle/product/11gR2/network/admin/listener.ora
重启数据库和监听。