在Linux系统(x64)中安装Oracle 11g(虚拟机中)

博主小白一枚,最近正在学习关于Linux,Oracle的相关知识。所写内容是经博主在网上参考了诸多内容,亲身实践成功,因博主能力有限,如发现错误,或遇到问题,希望各位多多指教,共同讨论。分享给有需要的朋友,不谢啊!!!

Linux版本(x64)6.4  Oracle 11g

因为博主的Linux为RedHat所以查看版本的方法为:

cat /etc/redhat-release

其它版本的可到网上搜查

一,把Oracle安装包和镜像放到虚拟机中

我是在虚拟机中安装的,对于Linux和window的内容共享不太理解,只会复制粘贴或者用U盘,为了防止后面,安装包和镜像无法拷入到Linux中,我选择先把所需东西放到虚拟机中:

在/tmp下新建一个文件夹Oracle,把所需内容放到里面。由于文件和镜像的内存过大,传输时耗时较长,也可以在需要时再存(采用复制粘贴方法时需要在root下,若在Oracle用户下,需赋予相关权限)

二,安装前的准备

切换到root用户下执行以下操作:

1)修改用户的SHELL限制

输入:vi /etc/security/limits.conf,按i键进入编辑模式,输入以下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

编辑完成后,按ESC退出编辑。输入“:wq”存盘退出

2)修改/etc/pam.d/login

输入命令:vi /etc/pam.d/login,按i键进入编辑模式,在文件中加入以下内容:

session required /lib/security/pam_limits.so

session required pam_limits.so

输入“:wq”存盘退出

3)修改linux内核

输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,在文件中加入以下内容:

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576


  编辑完成后按Esc键,输入“:wq”存盘退出

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

编辑完成后按Esc键,输入“:wq”存盘退出

6)创建相关用户和组

groupadd oinstall

groupadd dba

useradd -G oinstall -g dba oracle

passwd dba

查看是否创建成功:

tail /etc/group

tail /etc/passwd

7) 创建数据库安装目录, 目录在Oracle的home下

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

修改文件的属主,属组和访问权限

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

chmod -R 777 /home/oracle/app

查看一下创建的文件和目录权限,看是否满足接下来的操作要求

8)配置Oracle的用户环境变量

输入 : vi .bash_profile

按i编辑 .bash_profile,进入编辑模式,添加如下内容:

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

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

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib


编辑完成后按Esc键,输入“:wq”存盘退出

在环境变量的配置中需要考虑的内容主要有以下几个方面:

(1)切换到Oracle用户下,有时“su - oracle”后,保存修改文件时会无法保存,此时是因为用户的权限不够,可以选择更改用户权限,或者是“logout”退出当前用户,重新登录到Oracle用户下

(2)环境变量的配置时,如果你无法确定PATH路径是什么,可以输入

echo $PATH  来查看路径,其它路径如上。

三 安装

1) 在图形界面切换到Oracle用户,对Oracle安装包进行解压缩

输入命令:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

 

注:若解压缩不成功,则可从两个方面查找原因:一是看是否存有要解压缩的文件;二是看用户是否对文件具有解压缩的权限。

2) 解压完成后 cd 进入其解压后的目录database

输入命令:

cd database  (database在你解压缩的目录中,根据你自己的实际情况,进入到database中)

使用ls命令可以查看解压后database所包含的文件

3)执行安装,输入命令:./runInstaller

开始显示图形安装,在图形安装的过程中会显示缺少的rpm包,你需要从镜像中安装

可以将镜像文件放到/mnt

输入命令:rpm -ivh xxx.rpm 安装包,具体包的名称可在镜像中查看。

安装完成。

安装完成后,切换到Oracle用户下,输入:

sqlplus /nolog

connect / as sysdba

四 在Oracle用户的图形界面Oracle用户中,新开启一个终端,直接输入命令:dbca,来完成数据库建库。

在此,对数据库建库就不再进行详细说明。

时间: 2024-10-20 06:33:25

在Linux系统(x64)中安装Oracle 11g(虚拟机中)的相关文章

Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载.童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了.Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可.下面是其安装步骤. 一.准备安装环境1.安装rpm

记录在Windows Server 2008 R2 中安装Oracle 11g r2

下载过程略,下载后将两个压缩包解压,合并: 右键管理员执行安装程序: 此步骤可跳过 选择仅安装数据库软件 选择 单实例数据库安装: 选择语言,略 选择版本:企业版 配置目录: 先决条件检查.通过(如果出现错误.警告,请先解决后再重试以上操作) 开始执行安装: 进度条跑完后,关闭软件安装程序,开始安装oracle实例和监听程序: 选择监听程序配置: 添加: 监听程序名 默认即可 监听协议 默认TCP 监听端口 默认1521 是否配置另一个监听程序?否 完成,监听程序配置完成. 确定监听服务是否开启

在 Oracle Linux 6.5 上安装 Oracle 11g 单实例数据库

Oracle数据库预安装任务 检查硬件要求 系统必须满足下面最小的硬件要求 内存要求 Minimum: 1 GB of RAMRecommended: 2 GB of RAM or more To determine the RAM size, enter the following command: # grep MemTotal /proc/meminfo The following table describes the relationship between the installed

Linux 6.3下安装Oracle Enterprise Cloud Control 12c

Oracle enterprise cloud control 12c的安装是一个比较复杂的过程,因为他需要依赖于Oracel database以及Oracle Weblogic.现在Oracle已经整合了Weblogic到cloud control安装包中还是省事很多,本文是基于Oracle Linux 6.3上安装Oracle enterprise cloud control 12c,以下是具体描述. 1.安装前的准备a) os安装参考   Virtual Box下安装Oracle Linu

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库 1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G 安装操作系统,这里需要注意的是磁盘空间要预留足够. 我的规划是: 虚拟机分配1024M内存,当然如果主机内存足够,安装时内存设置2048M可以更快. 虚拟机分配一块磁盘,30G磁盘空间. /boot 100M ext3 /    20G

Redhat Linux 下安装Oracle 11g R2

能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm 1:基本环境 Redhat Enterprise Linux 6.132bit 内存:128GB 磁盘空间:600GB 2:检查Oracle 11g所需的包,假设没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装. OR

oracle入门(1)——安装oracle 11g x64 for windows

[本文简介] 最近因为一个项目的需要,从零学习起了oracle,现在把学到的东西记录分享一下. 首先是安装篇,在win8 装10G 一直失败,网上各种方法都试过了,最后不得不放弃,选择了11G. 11G的安装很简单,基本是“下一步”——“完成”的模式,本文只是介绍哪些步骤需要注意一下和里面相应名词的解释, 以后可能要用到这些信息. [安装典型步骤] 1.典型安装 这里需要记住被红圈圈起来的 “全局数据库名” 和 “管理口令” (1)全局数据库名:要与下面的SID区分开来,是数据库真正的唯一标识,

Linux下安装Oracle 11g

1.环境 VMware 10 CentOS-6.3-x86_64 Oracle:linux.x64_11gR2 硬件上我分了2.5G的内存,30G硬盘(应该不需要这么大)2个U 2. 2.1 先把系统装上,root登陆之后需要改掉系统设置: setup命令关掉防火墙 vi /etc/selinux/config 把SELINUX的值改成disabled,然后wq存盘退出 2.2 查阅了我下载的11G的文档里面linux下Oracle需要的软件(E11882_01,貌似解压了有2.22G)列表如下

在Linux中安装Oracle(较详细图解)

原创 安装RHEL6 假设你已经正确安装VM软件并激活.点击创建新的虚拟机: 这个你可以将其安装的内存小一些,也没有多大的关系 点击虚拟机菜单栏上的编辑->虚拟网络配置 设置网络(要根据自己的实际情况设定): 设置分区: 创建分区的要点大致如下: 分区名称 大小(MB) /boot 128 swap 4096 / 20480 /home 5000 此外,这块你也要选择一些那个“开发”中选项,将那个能选择的全选择了,安装oracle是会省很多的事情. 后面设置全部自动 出现此画面表示安装成功! 安