1、cloog-ppl-0.15.7-1.2.el6.x86_64.rpmcompat-libstdc+-33-3.2.3-69.el6.x86_64.rpmcpp-4.4.7-3.el6.x86_64.rpmelfutils-libelf-0.152-1.el6.x86_64.rpmelfutils-libelf-devel-0.152-1.el6.x86_64.rpmgcc-4.4.7-3.el6.x86_64.rpmgcc-c+-4.4.7-3.el6.x86_64.rpmglibc-2.12-1.107.el6.x86_64.rpmglibc-common-2.12-1.107.el6.x
2、86_64.rpmglibc-devel-2.12-1.107.el6.x86_64.rpmglibc-headers-2.12-1.107.el6.x86_64.rpmkernel-headers-2.6.32-358.el6.x86_64.rpmksh-20100621-19.el6.x86_64.rpmlibaio-0.3.107-10.el6.x86_64.rpmlibaio-devel-0.3.107-10.el6.x86_64.rpmlibgcc-4.4.7-3.el6.x86_64.rpmlibgomp-4.4.7-3.el6.x86_64.rpmlibstdc+-4.4.7-3
3、.el6.x86_64.rpmlibstdc+-devel-4.4.7-3.el6.x86_64.rpmmake-3.81-20.el6.x86_64.rpmmpfr-2.4.1-6.el6.x86_64.rpmnumactl-devel-2.0.7-6.el6.x86_64.rpmppl-0.10.2-11.el6.x86_64.rpmsysstat-9.0.4-20.el6.x86_64.rpmunixODBC-2.2.14-12.el6_3.x86_64.rpmunixODBC-devel-2.2.14-12.el6_3.x86_64.rpm其中Oracle需要的是pdksh,但是Cen
4、tos中根本就没有pdksh,可以用ksh替代。(紫色标注文字的安装包)。安装上面列表中的包,其中安装有些包需要依赖另外一些包,根据提示调整安装顺序。由于安装linux选择的包不一样,一下可能已经安上了,安上了就不用管了。Gcc安装可能依赖的包比较多。安装方法:root用户下,执行rpm ivh binutils-2.20.51.0.2-5.36.el6.x86_64.rpm安装命令格式,装上以上所有的包。检查是否已经安装可以用以下命令rpm qa | grep binutils配置sysctl.conf文件网络介绍上大多是用vi /etc/sysctl.conf进行修改。如果vi用不好,直接
5、用gedit /etc/sysctl.conf更简单些。必须是root用户,否则没权限修改。(以下修改文件照此办法)并在此文件后加入以下内容:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152(shmall 是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小。这两个可以设置为内存的 90%。例如 16G 内存,16*1024*1024*1024*90% = 15461882265,shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873)
6、kernel.shmmax = 536870912 (shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。这在繁忙的系统中可能成为性能负担,带来系统问题。设置成1G,应该是1073741824)kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_def
7、ault = 262144net.core.wmem_max = 1048576最需要注意的是shmmax 这个参数,最小512M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点。Minimum: 536870912Maximum: A value that is 1 byte less than the physical memoryRecommended: More than half the physical memory查看Linux主机内存的方法使用以下命令cat /proc/meminfo,同理查看CPU信息使用命令如下cat /proc/cpuinfo还有特别注意sysc
8、tl.conf中shmmax ,shmall 已经有了,要注释掉。改好后,使之生效。sysctl p修改/etc/security/limits.conf,文件后加入以下内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536修改/etc/pam.d/loginsession required pam_limits.so 修改/etc/profile,if $USER = oracle ; then if $SHELL = /bin/kshulimit -p 16
9、384 ulimit -n 65536 elseulimit -u 16384 -n 65536 fi umask 022 fi建立安装数据库的用户和组#groupadd oinstall#groupadd dba#useradd -g oinstall G dba oracle#passwd oracle输入两次密码。建立安装目录,并设置权限#mkdir -p /u01/app/oracle (建立目录)#chown oracle:oinstall /u01/app (设置目录所有者)#chmod -R 777 /u01/app (设置目录权限)修改/etc/hosts文件#vi /etc/
10、hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4:1 localhost localhost.localdomain localhost6 localhost6.localdomain610.52.2.201 Hbdb01注意将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上查看并修改/etc/sysconfig/network#vi /etc/sysconfig/networkHOSTNAME= Hbdb01查看HOSTNAME是否修改成功
11、,运行rootlocalhost # hostname是否显示的是Hbdb01如果没有正确设置/etc/hosts文件,安装时会提示INS-06101 IP address of localhost could not be determined。出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就可以了。解压安装文件从oracle官网下载的oracle11g R2 会有连个压缩文件linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip,解压这两个文件,把linux
12、_11gR2_database_2of2databasestageComponents下的内容拷贝到linux_11gR2_database_1of2databasestageComponents目录下。这样把linux_11gR2_database_1of2下的database文件拷贝到/home/oracle/oracle11gR2目录下。启动安装安装前关闭SElinux。修改/etc/selinux/config将selinux=disabled查看SElinux状态的命令如下:/usr/sbin/sestatus -v安装前建议关闭防火墙。 iptables开机自动启动:开启: chk
13、config iptables on关闭: chkconfig iptables offiptables关闭服务: service iptables start service iptables stop彻底关闭#chkconfig level 35 iptables off查看Linux防火墙状态的命令如下:service iptables statusCentOS须修改发行信息,伪装成RHEL5修改/etc/redhat-release,在文件后添加redhat 5以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,安装前可以执行export LANG=C,显示英文。添加环
14、境变量,vi /home/oracle/.bash_profile(.bash_profile是隐藏文件),添加以下内容。umask 022ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1#ORACLE_HOSTNAME=localhost(某些网上安装说明要求配置该变量,本人不使用)PATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_SID ORACLE_HOME#ORACLE_HOSTNAME(同上)export PATH运行./runInstaller需要等上十几秒钟,才能出现安装
15、界面。安装第一步,提示需要输入邮箱地址,不用理会,直接yes,跳转到下一个选项。第二步,创建新数据库第三步,选择服务器级别(server class),如果选择desktop class,直接选择Character Set,设置自己需要的字符集。通常的中文字符集都是选择ZHS16GBK。服务器安装选择Server Class普通单独服务器安装选择“Single Instance database Installation”,该文档不记录Oracle RAC安装过程。第四步,如果建立的目录和权限有问题,会红框提示,赶快修改。字符集选择很重要,通常选择“Simplified Chinese ZHS
16、16GBK”第五步,设置密码,千万别锁定sys和system账号,否者就麻烦了。第六步,如果确定安装包已经装全,选择右上角的Ignore All。没装全,赶快安装齐。第七步,执行要求的两个shell脚步,oracle提示说的很清楚。第八步,安装完成,赶快测试一下,有问题就得检查了。sqlplus /nolog(启动sqlplus)sql conn / as sysdbastartupquitlsnrctl start(启动监听程序)如果不通,首先检查数据库是否启动,监听是否打开。检查/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/下的
17、tnsnames.ora和listener.ora主机名或IP地址是否正确。如果执行sqlplus /nolog,提示“bash:sqlplus:command not found”,说明环境变量没有成功加载。可以执行以下命令source /home/oracle/.bash_profile手动加载该用户的环境变量。附录1开启gdm服务,方便以后访问主机,本步骤与oracle没有关系,可以跳过。修改/etc/gdm/custom.conf# GDM configuration storagedaemonsecurityAllowRemoteRoot=yesxdmcpEnable=truegreeterchooserdebug附录2 CentOS linux关闭iptables防火墙 linux服务器下防火墙为iptables组件,在安装一些软件的时候,iptables防火墙会阻止我们一些必要的连接, 查看iptables状态: service iptables status 查看iptables状态 (从图中可以看到,我的服务iptables是已经关闭的,如果你的是开启状态,你可以通过一下命令关闭) 开启: 关闭: iptables关闭服务:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1