linux 安装oracle 11g数据库

第一步.首先使用虚拟机vmware安装COS,安装过程比较简单,细节就不详细介绍,注意在VMWARE设置时,网卡模式选择host-only,COS安装过程中,网卡IP设置时,使用固定IP地址,例如192.168.0.99 默认网关255.255.255.0这样是方便后期使用时,远程控制,和FTP文件传输,防火墙要关闭。COS的软件包选项中,要把DEVLOPMENT选项中的development tools 和legacy software development选上。这样COS环境就已经构建好了。

第二步.接下来,是对安装的COS进行补丁包安装,因为缺少一些安装ORACLE的文件包,所以这里要找到缺少了哪些补丁,然后一个一个找出来,再一个一个安装上去,此环境需要如下的包:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

numactl-devel-0.9.8.i386

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

补丁包安装方法:(针对所有入门级朋友)在COS中ROOT登陆,使用命令rpm -qa | grep xxxx 这样可以查找出,是否安装了需要的补丁包(XXXX就是该补丁包名称,后面数字代表版本,数字不一样没关系的),大概我用的版本就缺少6个包,找到缺少的包的名称后,去哪里找呢?其实你们手里都有。就是刚才下载的CentOS-5.5-i386-bin-DVD.rar压缩包里,打开该压缩包,里面有个文件夹叫CentOS,打开里面就是所有补丁包了。到里面去找你缺少的,然后把他们解压出来,单独放到一个小文件夹里。通过第三方软件传进COS系统下的文件里(在另外一篇文章中会介绍第三方软件使用方法,很简单。),这样需要的补丁包已经全部到COS里面了,接下来就是安装了,使用CD 命令进入到补丁包文件夹中输入rpm -ivh *.rpm这样就可以了,他会把你缺少的文件包全部安装好(如果提示xxxneed by xxx,说明是依赖关系,还需要其他的包),安装包一定要仔细,不能缺少哦。

第三步.是对即将安装ORACLE建好他的家,和他的主人,也就是他的文件夹和用户组,这里是很简单的,只要复制命令就可以,这个网上命名都是统一的。

groupadd oinstall

groupadd dba

mkdir -p /u01/oracle           --------创建一个根文件夹01,其文件夹oracle

添加一个oracle用户, 根目录是 /u01/oracle,主的组是 oinstall 副的组是dba

useradd -g oinstall -G dba -d /u01/oracle oracle

这里会有一些,提示,意思就是该用户的变量没有去自动复制,所以要自己手动复制。

cp /etc/skel/.bash_profile /u01/oracle

cp /etc/skel/.bashrc /u01/oracle

cp /etc/skel/.bash_logout /u01/oracle

接下来为oracle用户设置密码 456456

passwd oracle

ls -l

chown -R oracle:oinstall u01        -----将u01文件的所有者改为oracle组为oinstall

ls -l

id nobody

/usr/sbin/useradd -g nobody          -----检查nobody账户是否存在,不太晓得其意义何在

第四步.粮食包装好了,房子主人也都有了,接下来就是装修环境了.环境变量的设置,操作和简单,直接复制要添加的内容,复制在文件内容的最最最最后。

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

-------------

vi /etc/security/limits.conf

oracle           soft    nproc   2047

oracle           hard    nproc   16384

oracle           soft    nofile  1024

oracle           hard    nofile  65536

------------

vi /etc/pam.d/login

session    required     pam_limits.so

=================================================

设置oracle 用户环境变量

su - oracle                  ----切换到oracle用户

pwd                          ----用户默认文件夹位置

ls -la

---------------              ----下面第四行john位置,可以自行起名,但要记住SID后期填写别填错了

vi .bash_profile

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=john

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

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

===================================

将linux_11gR2_database_1of2.rar,linux_11gR2_database_2of2.rar通过第三方软件COPY到COS里面,然后到其目录下使用命令对其解包

unzip linux_11gR2_database_1of2.rar

unzip linux_11gR2_database_2of2.rar

cd ~                        ---切换到根目录(或者是你解压缩oracle文件包所在的位置默认在根)

mv database /u01/           ---将解好的文件包COPY到/U01文件夹下

cd /u01

ls -l

chown -R oracle:oinstall database/                      --改变ORACLE文件夹的权限

所有准备工作全部做完了。接下来就是接待女主人的到来了。

第五步.重启一下reboot,以ORACLE用户身份,登陆进入图形界面。在桌面右键--Terminal--输入cd /u01/database  ----  ./runInstaller 注意大小写,然后就开始安装了。

安装选项提示:第一个界面默认,第二个界面选择第二项install database software only,第三个界面选择Single instance database installation默认的,第四个界面默认,第五个界面默认企业版就,第六个界面Oracle Base: /u01  Software Loacation: /u01/oracle自动检测出来了,如果不是,说明前面设置肯定有问题,第七个界面会提示目录不存在,需要切换到文字界面使用ROOT登陆去创建这个文件夹命令如下:mkdir /oraInventory   chown -R oracle:oinstall oraInventory 即可,第八个界面默认,第九个界面,自动检测后,会提示最多3个问题:第一个物理内存不足physcial memory,第二个swap size,第三个package pdksh如果只有这三个表示,你前面操作完全正确,这里可以选择ignore 忽略。然后点FINISH。就可以了。安装开始喽,完成后,会有提示说:安装启动2个脚本,直接切换到文字界面,复制下面命令就可以了。/oraInventory/orainstRoot.sh   ,  /u01/oracle/root.sh 中间如果有提示,直接回车默认就可以了。成功后,表示软件已经安装完毕,接下来就是启动了,也很简单。在terminal界面输入

netca

一直默认下一步 ,最后完成

ps -ef 可以查看Listener是否配置成功

-----------

dbca

一直 Next, Global Database Name 和 SID 都是输入 john (之前那里你输入的是什么,这里就是什么)

选择 User the Same.....All Accounts

密码: 456456

选择 Sample Schemas

Memory 内存分配,默认就可以了

Character Sets 选择 Use Unicode(AL32UTF8)

然后一直 Next , 到最后 Finish

弹出一个 Confirmation , 点击 OK 就可以了,然后自动进行安装。到此已经全部安装结束,如果需要去做实验,需要将数据库启动,这个就是ORACLE里面的知识了。STARTUP命令就是启动。这里就不细讲了。

时间: 2024-08-03 15:37:29

linux 安装oracle 11g数据库的相关文章

Linux下安装oracle 11g数据库(一)

Linux下安装oracle 11g数据库(一) 1 内存的要求 最低配置: 1 GB of RAM 推荐配置: 2 GB of RAM or more 确定内存大小,输入下面的命令:grep MemTotal /proc/meminfo 确定系统版本,输入下面的命令:uname –m 确定交换空间的大小,输入下面的命令:grep SwapTotal /proc/meminfo 确定可用的内存和交换空间,输入下面的命令:free 2 磁盘空间要求 数据库软件 数据库软件需要的大小 企业版 4.7

DBA_在Linux上安装Oracle 11g数据库(案例)

1 DBA_在Linux上安装Oracle 11g数据库(案例)

在Windows 10上安装Oracle 11g数据库出现的问题及解决

在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Edition binary 已停止工作:出现了一个问题,导致程序停止正常工作.如果有可用的解决方案,Windows 将关闭程序并通知你]的错误提示信息. 最后,发现是因为jdk的安装路径含有中文才导致这一致命的错误,接下来我是这样做的: 1.将整个jdk文件夹移动到某一英文路径. 2.修改环境变量中的系统变

Linux安装Oracle 11G过程(测试未写完)

一.简介 Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解.Linux安装Oracle前期修改linux内核参数很重要,其实就是linux下的对Oracle数据库配置的过程.(很重要,如何不配置完全在后期安装过程中会报错的) 安装测试的环境如下: 操作系统:CentOS 6.5 X64 数据库:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64 简易过程: 1. 安装需要

linux 安装oracle 11g

安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘 5G以上 2.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limit

Linux系统安装Oracle 11g数据库

下图为oracle数据库安装导图: 安装步骤: 1.下载oracle 11g 安装包 因为我centos7为64位操作系统,所以这里下载的也是64位版本的oracle. 下载地:http://www.oracle.com/technetwork/indexes/downloads/index.html#database 下载后: 2.安装前的准备 2.1.创建组与用户 [[email protected] zhuzi]# groupadd oinstall #创建oinstall组 [[emai

linux安装oracle 11g rac

安装oracle 11gR2 RAC 一.网络规划及安装虚拟主机 主机名 主机版本 Ip rac1.localdomain Redhat 6.5 RAC节点1 192.168.100.11 rac2.localdomain Redhat 6.5 RAC节点2 192.168.100.12 Loaclhost.localdomain Redhat 5.8 DNS服务器 192.168.100.9 Short hostname type Ip address interface rac1 Publi

linux下静默安装oracle 11g 数据库

sed -i '$a fs.aio-max-nr = 1048576' /etc/sysctl.conf sed -i '$a fs.file-max = 6815744' /etc/sysctl.conf sed -i '$a kernel.shmall = 2097152' /etc/sysctl.conf sed -i '$a kernel.shmmax = 536870912' /etc/sysctl.conf sed -i '$a kernel.shmmni = 4096' /etc/

CENTOS 7.5【部署安装ORACLE.11G数据库】

Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好.使用方便.功能强,适用于各类大.中.小.微机环境.它是一种高效率.可靠性好的.适应高吞吐量的数据库方案. 1.部署环境要求(1)操作系统版本:CentOS 7.x(最小化安装)(2)最小内存容量:4GB(3)最小CPU核心数:2核心(4)最小磁盘空间:50G