怎么在linux下安装oracle数据库

怎么在linux下安装oracle数据库,第1张

由于Oracle自身比较复杂,在Linux环境下安装要涉及很多方面的因素。本文分两个方面介绍在Linux RedHat 60环境下Oracle 805的安装。

一、调整Linux核心与环境

在安装Oracle之前,应该先对RedHat 60的Linux内核与环境进行调整,要做以下工作:

1、在完成RedHat 60 Linux的缺省安装后,需要安装以下软件包。

kernel -source -225 -151386rpm

Linux 225内核源码,主要用于修改核心参数后重生成内核。

tcl -804 -291386rpm

该软件包是安装Oracle Intelligent Agent包所必需的。

Compat -binutils -52-2902311386rpm

Compat -glibc -52-20721386rpm

Compat -egcs -52 -103a11381rpm

Compat -egcs -C++ -52 -1/0/3a11386rpm

Compat -libs -52 -11386rpm

2、调整Linux核心参数

根据Oracle 805对Linux核心内存参数的要求,可对Linux核心参数进行调整。编辑修改/usr/src/linux/include/asm/shmparamh文件,修改SHMMAX选项。Oracle推荐使用4294967295,这意味着系统的共享内存达到4G,这是不合适的。一般,SHMMAX的设置可略大于本机内存配置。

事实上,缺省安装的RedHat 60核心运行Oracle 805是没有问题的,一般情况下可不对这些参数作出调整。

如确需调整,在完成修改后,要按文档要求重生成核心,并用lilo命令指定用新的核心进行引导。

3、增加用户,创建安装目录

Oracle安装与运行需要创建一个属于dba组的Oracle用户,同时要创建一个属主为Oracle用户的安装点目录,例如/u0/oracle,并指定该目录为Oracle用户的缺省主目录。

为了设置Oracle用户的运行环境,在Oracle用户的主目录下要建立一个脚本文件,用于在以Oracle用户登录进自动设置环境变量。该脚本文件的命名与用户所使用的shell有关(在etc/passwd文件中定义)。如采用bash,则脚本文件是bash_profile;如采用sh,则脚本文件名为profile。以bash为例,在脚本文件bash_profile中输入以下内容:

#ORACLE_HOME指定Oracle的安装目录

ORACLE_HOME=/u0/oracle; export ORACLE_HOME

#LD_LIBRARY_PATH指定Oracle的共享库目录

LD_LIBRARY_PATH=$ORACLE_HOME /lib;export LD_LIBRARY_PATH

ORACLE_BASE=$ORACLE_HOME; export ORACLE_BASE

#ORACLE_SID指定Oracle数据库实例名,Oracle建议小于或等于4个字符

ORACLE_SID=BROS;export ORACLE_SID

#ORACLE_TERM Oracle用户的终端类型

ORACLE_TERM=ansi; export ORACLE_TERM

PATH=$PATH: $ORACLE_HOME /bin; export PATH

#TMPDIR指定临时目录,Oracle要求至少20M的空间

TMPDIR=/var/tmp;export TMPDIR

umask 022

退出登录后,再以Oracle用户登录,测试环境变量是否符合要求。

二、安装Oracle

Oracle的安装可采用光盘或指定安装路径的方式。

对用Oracle for linux光盘来安装的,应执行以下命令:

mount -t iso9660 /dev/cdrom /home/Oracle

安装光盘介质。正常情况下,CDROM应安装在/mnt/cdrom目录下。

对指定原始安装路径安装的,应事先将压缩档案文件805shiptgz解压缩到一个临时目录,如/home/Oracle,使用命令:

gunzip - c 805shiptgz| tar xvf -

假设使用指定原始安装路径/home/Oracle,在该目录下执行:

cd orainst

sh oratabsh

oratabsh命令的主要目的是创建/etc/oratab。

由于RedHat 60使用的是glibc 20,因此在RedHat 60环境下安装Oracle 805需打补丁。方法是:卸载位于ftpOraclecom站点的/pub/的官方网站去下载她的安装压缩包: >

1、准备

11 下载 Oracle 12c 安装程序

12 解压下载好的两个压缩文件

将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setupexe”文件:

2、安装过程

21、双击”setupexe”进行安装

软件会加载并初步校验系统是否可以达到了数据库安装的最低配置,如果达到要求,就会直接加载程序并进行下一步的安装;

22 在出现的“配置安全更新”窗口中

取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”:

23 安装时请连接网络

当然这里选择跳过更新就可以了,点击“下一步”:

24 在“安装选项”窗口中

选择“创建和配置数据库”,单击“下一步”:

25 根据介绍选择”桌面类”还是”服务器类”

选择”服务器类”可以进行高级的配置,我这里选择”桌面类”,单击”下一步“:

26 创建oracle管理用户

这步是其他版本没有的,这个的作用就可以更安全的管理orcl,主要是防止登录win系统勿删了oracle文件,这里选择第二个”创建新windows用户“,输入用户名和口令,专门管理oracle文件的,单击”下一步“:

注意: 如果选择第一个或则第三个,就会出现这样的情况,导致不能往下进行了:

27、在“典型安装”窗口中

选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle12c,单击“下一步”:

注意:Oracle为了安全起见,要求密码强度比较高,你输入的密码Oracle认为不能复制,我试过了,即使简单的数字字母组合Oracle也认为是不符合)Oracle建议的标准密码组合为:小写字母+数字+大写字母,这回就合格了,当然字符长度还必须保持着Oracle 12c数据库要求的范围之内。

28 在上一步设置好了后,将进行检查

在“执行先决条件检查”窗口中,单击“下一步”:

29 在上一步检查没有问题后

会生成安装设置概要信息,可以保持这些设置到本地,方便以后查阅,在这步确认后,单击”安装”,数据库通过这些配置将进行整个的安装过程:

注意:

在安装过程中,最好将杀毒软件,安全卫士什么的都强行关闭,安装成功后重启电脑就可以了

210 在安装过程中

这里是一个漫长的等待过程,切勿不小心关闭了程序,或者断电,电脑重启,可以看下我本机安装时,安装过程的状态:

211 安装到创建数据库实例时

“Database Configuration Assistant”界面,特别的长时间等待,大约半个钟头,需耐心等待:

212、数据库实例安装成功后,会d出口令管理,进入口令管理:

选择“口令管理”,查看并修改以下用户:

(1)普通管理员:SYSTEM(密码:Manager123)

(2)超级管理员:SYS(密码:Change_on_install123)

修改完成后,单击“确定”。 这里的口令也是需要符合oracle口令规范的,参考前面设置数据库实例口令设置方式。

213、安装完成

会出现如下界面,单击“关闭”即可。

望采纳

下载安装包

到oracle官网downloads下下载(第一次下载需要注册账号)。

Win7 64位下载64位oracle11g安装包

Win7 32位下载32位oracle11g(Oracle_win32_11gR2_database)安装包(本处使用版本)2、安装oracle11gR2数据库解压缩oracle11g安装文件,在安装目录下找到可执行文件setupexeclip_image002双击可执行文件setupexe,运行oracle11g安装过程。如下图clip_image004所有更新 *** 作、电子邮件选项都不选,然后点击下一步。

根据要求选择安装选项,我们选择第一项安装和配置数据库,然后下一步。

根据需求选择,一般自己学习使用选择桌面类,然后点击下一步。

位安装文件指定安装目录,我把oracle安装文件安装在e:/app/qf/目录下。数据库版本一般选择“企业版”,全局数据库可以自行设置名称,但是一定要设置全局数据库登陆密码。一般设置tiger即可。然后点击下一步。

先决条件检查,自动进行。自行执行至下单机完成即可进入oracle11g产品安装中。余下即是漫长的安装过程,大约1个小时左右时间。

数据库安装完成,进入到配置过程,全自动,勿担心,口令管理、重中之重,如下图,单击口令管理,进行设置,如不设置,用户不能登录oracle11g数据库。

单击“口令管理”按钮,进入口令管理对话框,分别对sys、sysdba、scott用户进行口令设置并解锁 *** 作,然后单击“确定”,然后在口令管理对话框同样单击确定,配置完成3、查看oracle11g是否安装成功

打开sqlplus(开始--->程序--->oracle_oradb11g_home1--->应用开发程序--->sqlplus)输入用户名:scott输入密码:tiger(隐藏的)

scott用户登录了oracle数据库,表示oracle11g安装成功。

4、将oracle11g服务设置成手动启动。

右键“计算机”,单击下拉菜单“管理”选项,进入计算机管理器,打开服务和应用程序选项下“服务”选项,在服务菜单中找到oracle服务,分别对每一个服务右键--->属性,设置开机手动启动。具体如下图:

属性项:

设置成手动启动后,每次开机运行oracle11g服务器都需要进行手动启动服务,否则无法连接服务器。

5、Oracle11g 32位链接到pl/sql developer管理工具Win7 32位系统和64位系统链接pl/sql developer方法略有不同,64位需要安装一个插件并进行pl/sql developer费登录状态下工具--->首选项的配置。

这里先谈32位win7链接pl/sql developer。下载pl/sql developer安装文件进行安装或者非安装板直接解压到e盘(可选)即可直接使用。

打开pl/sql developer 登录scott用户。

至此,oracle11g数据库既可以正常使用。

附1:win7 64位系统下配置pl/sql developer(非安装版)pl/sql developer现在没有64位系统版的,所以需要去oracle官网下载一个插件,用以可以与64位oracle数据库,所以pl/sql developer 和 instantclient_11_2都安装在e盘根目录下,一定要根目录哦。

所以,非登录状态下登陆pl/sql developer,

配置pl/sql devloper,工具--->首选项

oracle主目录名即是(本机:E:/app/wcwen/product/1120/dbhome_1/instantclient):

oci库即是(本机:E:/instantclient_11_2/ocidll):

然后重启pl/sql devloper即可。

附2:配置安装监听程序

开始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->net configuration assitant。

进入安装程序。

安装数据库实例

开始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->database configuration assitant。

进入安装程序。

Oracle11g安装:

1、解压缩文件,将两个压缩包一起选择, 鼠标右击 -> 解压文件 如图

2、两者解压到相同的路径中,如图:

3、到相应的解压路径上面,找到可执行安装文件 setupexe 双击安装。如图:

4、安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。 如图:

5、 安全选项,直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。 如图:

6、 系统类,直接选择默认的桌面类就可以了。(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项) 如图:

7、典型安装。 重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。 (因Oracel建议的密码规则比较麻烦, 必须是大写字母加小写字母加数字,而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可) 如图:

8、若输入的口令短小简单,安装时会提示如下。直接确认Y继续安装就是了。如图:

9、先决条件检查。 安装程序会检查软硬件系统是否满足,安装此Oracle版本的最低要求。 直接下一步就OK 了。如图:

10、 概要 安装前的一些相关选择配置信息。 可以保存成文件 或 不保存文件直接点完成即可。如图:

11、安装产品 自动进行,不用管。如图:

12、数据库管理软件文件及dbms文件安装完后,会自动创建安装一个实例数据库默认前面的orcl名称的数据库。如图:

13、实例数据库创建完成了,系统 默认是把所有账户都锁定不可用了(除sys和system账户可用外),建议点右边的口令管理,将常用的scott账户解锁并输入密码。 如图:

14、解锁scott账户, 去掉前面的绿色小勾,输入密码。同样可以输入平常用的短小的密码,不必非得按oracle建议的8位以上大小写加数字,麻烦。呵呵。如图:

15、同样,密码不符合规则会提示。不用管它,继续Y即可。如图:

16、安装成功,完成即可。

一 问题的提出 目前的很多数据库应用程序是使用ORACLE数据库开发的client/server模式 众所周知 使用此种模式需要在终端上安装ORACLE客户端软件 应用程序可以使用InstallShield软件打包成安装程序 由用户自行安装 但ORACLE客户端软件一般需要有经验的开发人员通过人机交互的方法安装 安装完成后还需在Net 中配置服务名 这样当软件发布时 可能需要在不同地点的成千上万个终端上安装ORACLE客户端 让费了大量的人力及时间 如何能在不需要人员干预的情况自动完成ORACLE客户端的安装及配置工作 是否能将此工作集成到应用程序的安装中去? 答案是肯定的 下面逐步阐述实现的过程 二 实现步骤 共享ORACLE安装程序 可将ORACLE安装程序放置到一台应用服务器的光驱或拷贝到应用服务器的一个目录下并共享 在这里我们假定服务器名称为softserver 放置路径为oracle 编写响应文件自动安装ORACLE客户端 ORACLE的缺省的安装模式为人机交互方式 即运行ORACLE安装盘上的setup exe后 按照安装程序的提示一步一步的选择完成安装 ORACLE同时也提供了自动安装(非人机交互)方式 此种模式的前提是必须写一个响应文件 关于此种方式的说明可以在ORACLE安装盘中找到 文件名为doc\Output\ 在response目录下有一些响应文件的模板 可以根据需要将模板修改成适合自己的响应文件 在这里我们举一个只安装Net 的例子 文件名定为\\softserver\oracle\net rsp 内容如下 [General] RESPONSEFILE_VERSION= [SESSION] #products jar文件所在的路径(在ORACLE安装盘中) FROM_LOCATION= \\softserver\oracle\stage\products jar #ORACLE安装目录 ORACLE_HOME= C:\oracle\ora #ORACLE安装目录的别名 ORACLE_HOME_NAME= ora #顶级安装方式 这里选择客户端 TOPLEVEL_PONENT={ oracle client } #是否显示动画 缺省为false SHOW_SPLASH_SCREEN=false #是否显示欢迎界面 缺省为false SHOW_WELE_PAGE=false #是否显示安装过程界面 缺省为true SHOW_INSTALL_PROGRESS_PAGE=false #是否显示需求信息 缺省为true SHOW_REQUIRED_CONFIG_TOOL_PAGE=false # #ORACLE客户端选项 # [oracle client_ ] #语言 这里用英语 简体中文 PONENT_LANGUAGES={ en zh_CN } #安装方式(缺省 定制 最小) 这里用定制 INSTALL_TYPE= Custom #要安装的产品列表 这里选择Net DEPENDENCY_LIST={ cltprod } # #Net 产品 # [cltprod_ ] DEPENDENCY_LIST={ clt } # # Net 配置助手 # [ca_ ] #是否在安装后启动Net 配置助手 缺省为true b_launchNETCA=false 此时 如果我们在命令行执行命令 \\softserver\oracle\setup –responsefile \\softserver\oracle\net rsp –silent 则安装程序在后台自动安装 过一段时间(十多分钟 视机器配置和网络速度而定)后 我们可以在程序菜单中看到ORACLE的菜单 里面只有Net 安装路径为C:\oracle\ora 编写Net 配置文件 最简单的方法是用Net Assistant来生成 配置好所需的服务后 到ORACLE安装目录的neork\ADMIN路径下找到tnsnames ora文件即可 文件格式为 # TNSNAMES ORA Neork Configuration File: c:\Oracle\Ora \NEORK\ADMIN\tnsnames ora # Generated by Oracle configuration tools ORA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = )) ) (CONNECT_DATA = (SERVICE_NAME = bigsun) ) ) 将此文件拷贝到\\softserver\oracle\目录中去 编写执行程序 可以使用各种方式编写可执行程序 VB程序等执行以下功能 a)自动安装Net \\softserver\oracle\setup –responsefile \\softserver\oracle\net rsp –silent b)拷贝Net 配置文件配置服务命名 copy \\softserver\oracle\tnsnames ora c:\oracle\ora \neork\ADMIN 将可执行程序打包到安装程序中 以InstallShield为例 在Custom Actions中添加新动作后 在File Name栏选择上一步中编写的执行程序 此时 我们的目的已经达到 这样 在进行应用程序的安装时 ORACLE客户端软件的安装及配置工作将隐式的同时进行 安装工作完成后 应用程序就可以直接运行 而无须安装或配置ORACLE客户端 lishixinzhi/Article/program/Oracle/201311/17114

以上就是关于怎么在linux下安装oracle数据库全部的内容,包括:怎么在linux下安装oracle数据库、如何安装Oracle 10g数据库、如何安装Oracle 12c数据库软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10138443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存