您的位置:首页 > 数据库 > Oracle

在redhat企业版6.5上安装oracle11gr2

2014-11-10 10:20 405 查看
电脑硬件检查查看官方文档

网址链接:http://docs.oracle.com/cd/E11882_01/install.112/e24323/toc.htm#CHDHFGBJ

 

1.安装软件包

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later
 
注意:在后面check in的时候可能会提示需要安装i386的软件包,用i686的代替就好,将以上的软件包安装好,其他的说未安装的包可以ignore掉。然后就是软件安装可以直接在Packages的文件夹里面双击安装,会自动在文件夹里面找到依赖包,然后自动安装。

1.      配置内核参数

fs.aio-max-nr =1048576
fs.file-max =6815744
kernel.shmall =2097152
kernel.shmmax =536870912
kernel.shmmni =4096
kernel.sem = 25032000 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= 1048576
修改完后使用root用户登录,运行指令以下指令生效

#/sbin/sysctl –p

 

2.      创建安装数据库所需要的用户(组)

[root@oracle ~]# groupadd oinstall

[root@oracle ~]# groupadd dba

[root@oracle ~]# useradd -g oinstall -G dba -m  oracle

[root@oracle ~]# passwd oracle

我在安装Linux系统的时候就使用了Oracle用户名,所以从第三条指令下我是使用:

#/usr/sbin/usermod -g oinstall -G dba oracle
最后查看是否添加成功

3.      添加Oracle用户的限制参数

 修改/etc/security/limits.conf,加入内容
Oracle soft nproc2047
Oracle hard nproc16384
Oracle soft nofile1024
Oracle hard nofile65536

这里我使用root权限修改了

$ ulimit -Sn

4096
$ ulimit -Hn
65536
5.
修改/etc/pam.d/login,加入内容
session required/lib/security/pam_limits.so
session requiredpam_limits.so
6.
修改/etc/profile,加入内容
if [ $USER ="Oracle" ]; then
if [ $SHELL ="/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n65536
fi
fi
7.创建安装需要的目录
# mkdir -p/u01/app/
# chown -Roracle:oinstall /u01/app/
# chmod -R 775/u01/app/
# sudo mkdir/u01/tmp
# sudo chmod a+wr/u01/tmp
注意:这里使用sudo的时候会提示有问题,网上搜索可解决。
 
8.设置Oracle的变量环境

f053
#vim /home/oracle/.bash_profile
#.bash_profile
umask 022
TMP=/u01/tmp
TMPDIR=/u01/tmp
export TMP TMPDIR
#get the aliasesand functions
if [ -f ~/.bashrc]; then
         
. ~/.bashhc
fi
#user specificenvironment and startup progress
PATH=$PATH:$HOME/bin
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
export ORACEL_BASEORACLE_HOME ORACLE_SID
export PATH
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
[oracle@localhost~]$ source /home/oracle/.bash_profile
 
9.在/etc/hosts中将主机名对应配置进去:
我的电脑未连接网络,使用的是回环地址127.0.0.1
此文本的内容为(我的主机名字为liwei)
127.0.0.1   
liwei
 
添加:在listener.ora里面添加了一行

 
SID_LIST_LISTENER =
(SID_LIST =
 (SID_DESC =
 (GLOBAL_DBNAME = orcl)
 (SID_NAME = orcl)
  )
)
 
注:里面的orcl根据你安装的数据库实例名确定,我用此法解决了这个报错。
 
10.使用Oracle用户,在Oracle数据库安装压缩包的目录下使用以下指令解压:
$unzip linux.x64_11gR2_database_1of2
$unzip linux.x64_11gR2_database_2of2
获得/home/oracle/database
目录
 
11.使用Oracle用户登录
在/home/oracle/database执行./runInstaller
出现图像界面,提示安装,

使用 root
用户执行以上 2
个脚本。

安装完成后,Oracle Enterprise Manager(https://ip:1158/em)就可以打开,数据库已可以使
用。重启服务器后,需手动启动 Oracle Enterprise Manager
服务:emctl start dbconsole, https://ip:1158/em才可以打开。(我木有网,这个没试过)  
数据库的操作都是在Oracle用户下进行。
 
12、启动和关闭 oracle
数据库步骤
(1)启动
[oracle@DB ~]$lsnrctl start
[oracle@DB ~]$sqlplus /nolog
SQL> connect/as sysdba
SQL> startup
SQL> quit
[oracle@DB ~]$
我安装的时候提示输入lsnrctl start命令时总是提示command not found,网上搜的资料可以解决,主要是修改了三处,一次是:

网址链接:http://blog.csdn.net/summerycool/article/details/5850666
另一个修改:

链接是:http://blog.csdn.net/yangcs2009/article/details/9816551
三处是:
链接:http://wenku.baidu.com/link?url=ZK-NLQ2o11ZAo_QmytMLKikyCmCLNu5tCA_wxTZx8PUtuIwcrO64dB0eB719yYukgUsAChBpAdxsg-ubDgXqeNarjTStPGUN3RV-cQne_eW
 
13.在安装过程中经常用到的两个修改权限的指令是:
[root@localhost ~]# chmod 777 /homianjiee/user 
注:仅把/home/user目录的权限设置为rwxrwxrwx
[root@localhost~]# chmod -R 777 /home/user 
注:表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx
[root@localhost ~]# chown user conkyrc.sample
例子:chown –Roracle:oinstall database

网址链接:http://www.cnblogs.com/CgenJ/archive/2011/07/28/2119454.html
 
14.vi和vim编辑器
确保按esc退出编辑模式,在最下面输入:q!,   //新增
vifilename     //打开filename文件
:w             //保存文件
:wcszhi.com    //保存至cszhi.com文件
:q             //退出编辑器,如果文件已修改请使用下面的命令
:q!//退出编辑器,且不保存
:wq           //退出编辑器,且保存文件
网址链接:http://jingyan.baidu.com/article/9f63fb91c58387c8400f0eef.html
 
15.RPM软件包下载网址
http://rpm.pbone.net/
 
16.日志查看资料网址
http://mushme.iteye.com/blog/1001478
 
17.安装报错总结相关资料网址
http://www.linuxidc.com/Linux/2013-06/85258.htm
 
18. 教你如何阅读Oracle数据库官方文档
http://blog.csdn.net/haiross/article/details/21294047
 
19.Oracle
用户及角色介绍
http://blog.csdn.net/tianlesoftware/article/details/4786956
 
20.
安装Oracle及command not found
解决方法
http://blog.csdn.net/summerycool/article/details/5850666
 
21.Oracle部署常见问题
http://wenku.baidu.com/link?url=ZK-NLQ2o11ZAo_QmytMLKikyCmCLNu5tCA_wxTZx8PUtuIwcrO64dB0eB719yYukgUsAChBpAdxsg-ubDgXqeNarjTStPGUN3RV-cQne_eW
 
22.
在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
http://blog.csdn.net/yangcs2009/article/details/9816551
 
23.hosts中缺少localhost.localdomain导致监听启动时间超长 http://www.xifenfei.com/2154.html  
24. Linux & Oracle目录说明
http://blog.csdn.net/lenovouser/article/details/4244520
 
25. redhatlinux
下安装oracle./runInstaller时出现乱码如何解决
http://bbs.chinaunix.net/thread-2236431-1-1.html
 
26. linux的shell编程中#!/bin/sh和$bash是什么意思
http://www.2cto.com/os/201301/186325.html
 
27.
Oracle Database 11g Release 2 on Red HatEnterprise Linux 6
DeploymentRecommendations
http://cn.redhat.com/rhecm/rest-rhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/a0fc4c380a0526022c29c5544ae2921d/13/jcr:frozenNode/rh:resourceFile
 
28.RHEL linux下本地 yum 源搭建
http://blog.sina.com.cn/s/blog_63f5fcf801016v6r.html
 
29. bash执行命令各种情况分析
http://blog.csdn.net/smstong/article/details/18352619
 
30.Linux系统的shell是什么
http://hi.baidu.com/aygxebjtknaehre/item/b8083031ef0211312f0f81ce
 
31.关于数据库安装的几个文档
http://blog.csdn.net/bobshute/article/details/4055314
http://www.linuxidc.com/Linux/2012-12/76814.htm
http://www.linuxidc.com/Linux/2008-05/13234.htm
http://wenku.baidu.com/link?url=_SlZctRlxww0iB0w6MmvyzyBhruQYOc3v4JX0Uantd1SrFp9VL1j13Zlf1WOKpigjPUDAWDZL1aPdg3eBpM29FI3QHcGxem4b1WcOpi5Tdu
http://www.jb51.net/os/RedHat/94406.html
http://wenku.baidu.com/view/af246f8fcc22bcd126ff0ccb.html
http://www.landingbj.com/jbbs/t-0-216131-1.html
 
32.用户相关
http://www.2cto.com/database/201304/205364.html
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redhat oracle