在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
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
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
网址链接: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 6.5 x64 安装 Oracle11gR2
- ThinkServer RD640 上安装redhat企业版6.5
- vm6.5,redhat5安装oracle11gR2
- redhat 6.5企业版下安装英特尔光纤万兆网卡
- RedHat 5.X企业版安装码
- RedHat Enterprise Linux Server 5 在VMware Workstation 6.5的详细安装过程(2)
- Redhat 7.2, 9 以及Redhat 企业服务器上安装Oracle9.2和Oracle10g的方法
- REDHAT企业版LINUX5.0安装过程
- 阿里云redhat5.4企业版安装java web环境
- VMware6.5 + RedHat E5 VMware Tools的安装
- Redhat 5企业版中中compress的安装
- 浪潮英星NF 180 安装redhat 的企业RHEL as 4 遇到的问题
- RedHat6.5 安装mysql(rpm)方法
- RedHat企业版的安装(一)
- RedHat企业版的安装(二)
- RedHat Enterprise Linux Server 5 在VMware Workstation6.5的详细安装过程
- REDHAT企业版LINUX5.0安装过程图解教程
- 硬盘安装RedHat 4企业版心得
- VMware6.5安装redhat鼠标及网络问题解决日志
- 如何使用redhat 6.0 Enterprise企业版虚拟化安装虚拟机