码迷,mamicode.com
首页 > 数据库 > 详细

linux 安装oracle 11g数据库

时间:2014-12-23 12:16:31      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

 第一步.首先使用虚拟机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 

补丁包安装方法:(针对所有入门级朋友)在COSROOT登陆,使用命令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通过第三方软件COPYCOS里面,然后到其目录下使用命令对其解包

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命令就是启动。这里就不细讲了。

linux 安装oracle 11g数据库

标签:

原文地址:http://www.cnblogs.com/WorkDay/p/4179672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!