CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx

上传人:b****5 文档编号:19244675 上传时间:2023-01-04 格式:DOCX 页数:18 大小:4.82MB
下载 相关 举报
CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx_第1页
第1页 / 共18页
CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx_第2页
第2页 / 共18页
CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx_第3页
第3页 / 共18页
CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx_第4页
第4页 / 共18页
CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx

《CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。

CentOS64x64linux版本安装oracle11gR2 0521Word文档下载推荐.docx

cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

cpp-4.4.7-3.el6.x86_64.rpm

elfutils-libelf-0.152-1.el6.x86_64.rpm

elfutils-libelf-devel-0.152-1.el6.x86_64.rpm

gcc-4.4.7-3.el6.x86_64.rpm

gcc-c++-4.4.7-3.el6.x86_64.rpm

glibc-2.12-1.107.el6.x86_64.rpm

glibc-common-2.12-1.107.el6.x86_64.rpm

glibc-devel-2.12-1.107.el6.x86_64.rpm

glibc-headers-2.12-1.107.el6.x86_64.rpm

kernel-headers-2.6.32-358.el6.x86_64.rpm

ksh-20100621-19.el6.x86_64.rpm

libaio-0.3.107-10.el6.x86_64.rpm

libaio-devel-0.3.107-10.el6.x86_64.rpm

libgcc-4.4.7-3.el6.x86_64.rpm

libgomp-4.4.7-3.el6.x86_64.rpm

libstdc++-4.4.7-3.el6.x86_64.rpm

libstdc++-devel-4.4.7-3.el6.x86_64.rpm

make-3.81-20.el6.x86_64.rpm

mpfr-2.4.1-6.el6.x86_64.rpm

numactl-devel-2.0.7-6.el6.x86_64.rpm

ppl-0.10.2-11.el6.x86_64.rpm

sysstat-9.0.4-20.el6.x86_64.rpm

unixODBC-2.2.14-12.el6_3.x86_64.rpm

unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm

其中Oracle需要的是pdksh,但是Centos中根本就没有pdksh,可以用ksh替代。

(紫色标注文字的安装包)。

安装上面列表中的包,其中安装有些包需要依赖另外一些包,根据提示调整安装顺序。

由于安装linux选择的包不一样,一下可能已经安上了,安上了就不用管了。

Gcc安装可能依赖的包比较多。

安装方法:

root用户下,执行

rpm–ivhbinutils-2.20.51.0.2-5.36.el6.x86_64.rpm

安装命令格式,装上以上所有的包。

检查是否已经安装可以用以下命令

rpm–qa|grepbinutils

配置sysctl.conf文件

网络介绍上大多是用vi/etc/sysctl.conf进行修改。

如果vi用不好,直接用gedit/etc/sysctl.conf更简单些。

必须是root用户,否则没权限修改。

(以下修改文件照此办法)

并在此文件后加入以下内容:

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152(shmall是全部允许使用的共享内存大小,shmmax是单个段允许使用的大小。

这两个可以设置为内存的90%。

例如16G内存,16*1024*1024*1024*90%=15461882265,shmall的大小为15461882265/4k(getconfPAGESIZE可得到)=3774873)

kernel.shmmax=536870912(shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于OracleSGA设置,那么SGA就会被分配多个共享内存段。

这在繁忙的系统中可能成为性能负担,带来系统问题。

设置成1G,应该是1073741824)

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

最需要注意的是shmmax这个参数,最小512M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点。

Minimum:

536870912

Maximum:

Avaluethatis1bytelessthanthephysicalmemory

Recommended:

Morethanhalfthephysicalmemory

查看Linux主机内存的方法使用以下命令

cat/proc/meminfo,

同理查看CPU信息使用命令如下

cat/proc/cpuinfo

还有特别注意sysctl.conf中shmmax,shmall已经有了,要注释掉。

改好后,使之生效。

sysctl–p

修改/etc/security/limits.conf,

文件后加入以下内容

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

修改/etc/pam.d/login

sessionrequiredpam_limits.so

修改/etc/profile,

if[\$USER="

oracle"

];

then

if[\$SHELL="

/bin/ksh"

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

建立安装数据库的用户和组

#groupaddoinstall

#groupadddba

#useradd-goinstall–Gdbaoracle

#passwdoracle

输入两次密码。

建立安装目录,并设置权限

#mkdir-p/u01/app/oracle(建立目录)

#chownoracle:

oinstall/u01/app(设置目录所有者)

#chmod-R777/u01/app(设置目录权限)

修改/etc/hosts文件

#vi/etc/hosts

127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4

:

1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6

10.52.2.201Hbdb01

注意将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上

查看并修改/etc/sysconfig/network

#vi/etc/sysconfig/network

HOSTNAME=Hbdb01

查看HOSTNAME是否修改成功,运行

[root@localhost~]#hostname

是否显示的是Hbdb01

如果没有正确设置/etc/hosts文件,安装时会提示[INS-06101]IPaddressoflocalhostcouldnotbedetermined。

出现这种错误是因为主机名和/etc/hosts文件不一致,只需要把主机名和其IP写入/etc/hosts文件,就可以了。

解压安装文件

从oracle官网下载的oracle11gR2会有连个压缩文件

linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip,解压这两个文件,把linux_11gR2_database_2of2\database\stage\Components下的内容拷贝到linux_11gR2_database_1of2\database\stage\Components目录下。

这样把linux_11gR2_database_1of2下的database文件拷贝到/home/oracle/oracle11gR2目录下。

启动安装

安装前关闭SElinux。

修改/etc/selinux/config

将selinux=disabled

查看SElinux状态的命令如下:

/usr/sbin/sestatus-v

安装前建议关闭防火墙。

iptables开机自动启动:

开启:

chkconfigiptableson

关闭:

chkconfigiptablesoff

iptables关闭服务:

serviceiptablesstart

serviceiptablesstop

彻底关闭

#chkconfig–level35iptablesoff

查看Linux防火墙状态的命令如下:

serviceiptablesstatus

CentOS须修改发行信息,伪装成RHEL5

修改/etc/redhat-release,在文件后添加

redhat5

以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,安装前可以执行

exportLANG=C,显示英文。

添加环境变量,vi/home/oracle/.bash_profile(.bash_profile是隐藏文件),添加以下内容。

umask022

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

#ORACLE_HOSTNAME=localhost(某些网上安装说明要求配置该变量,本人不使用)

PATH=$PATH:

$ORACLE_HOME/bin

exportORACLE_BASEORACLE_SIDORACLE_HOME

#ORACLE_HOSTNAME(同上)

exportPATH

运行./runInstaller

需要等上十几秒钟,才能出现安装界面。

安装第一步,提示需要输入邮箱地址,不用理会,直接yes,跳转到下一个选项。

第二步,创建新数据库

第三步,选择服务器级别(serverclass),如果选择desktopclass,直接选择CharacterSet,设置自己需要的字符集。

通常的中文字符集都是选择ZHS16GBK。

服务器安装选择ServerClass

普通单独服务器安装选择“SingleInstancedatabaseInstallation”,该文档不记录OracleRAC安装过程。

 

第四步,如果建立的目录和权限有问题,会红框提示,赶快修改。

字符集选择很重要,通常选择“SimplifiedChineseZHS16GBK”

第五步,设置密码,千万别锁定sys和system账号,否者就麻烦了。

第六步,如果确定安装包已经装全,选择右上角的IgnoreAll。

没装全,赶快安装齐。

第七步,执行要求的两个shell脚步,oracle提示说的很清楚。

第八步,安装完成,赶快测试一下,有问题就得检查了。

sqlplus/nolog(启动sqlplus)

sql>

conn/assysdba

startup

quit

lsnrctlstart(启动监听程序)

如果不通,首先检查数据库是否启动,监听是否打开。

检查/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/下的tnsnames.ora和listener.ora主机名或IP地址是否正确。

如果执行sqlplus/nolog,提示“bash:

sqlplus:

commandnotfound”,说明环境变量没有成功加载。

可以执行以下命令source/home/oracle/.bash_profile手动加载该用户的环境变量。

附录1

开启gdm服务,方便以后访问主机,本步骤与oracle没有关系,可以跳过。

修改/etc/gdm/custom.conf

#GDMconfigurationstorage

[daemon]

[security]

AllowRemoteRoot=yes

[xdmcp]

Enable=true

[greeter]

[chooser]

[debug]

附录2

CentOSlinux关闭iptables防火墙

linux服务器下防火墙为iptables组件,在安装一些软件的时候,iptables防火墙会阻止我们一些必要的连接,

查看iptables状态:

serviceiptablesstatus

查看iptables状态

(从图中可以看到,我的服务iptables是已经关闭的,如果你的是开启状态,你可以通过一下命令关闭)

开启:

关闭:

iptables关闭服务:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1