1、CentOSV55x64中Oracle11gR2x64安装教程CentOS V5.5 x64 中Oracle 11g R2 x64安装教程测试环境:VMware Workstation V6.5.1,Oracle Database 11g Release 2 (11.2.0.1.0) Enterprise/Standard Edition for Linux x86-X64Intel Core2 P8700 2.53G CPU ,1G内存,硬盘40G。采用虚拟机的安装方式。首先,在官方网站上下载Oracle数据库安装文件linux.x64_11gr2_database_1of2.zip lin
2、ux.x64_11gr2_database_2of2.zip 环境准备:1.安装CentOS V5.5 x86_64bit版本 (CentOS-5.5-x86_64-bin-DVD-1of2.iso 4.09G , CentOS-5.5-x86_64-bin-DVD-2of2.iso 412M).分区大小请注意,一般需要手动设定,把/根分区调整到最大,swap分区在4G以上,如下图注意以下自定义选择项Desktop Environments-GNOME Desktop Environment 里面请全部选择。Development-Development libraries 默认项 GNOME
3、 Software Development 默认项 Jave Davelopment 默认项 legacy Software Development 里面请全部选择 X Software Development 里面请全部选择,一定要全部 以下三项不用选择“Development Tools”、“KDE Software Development”、“Ruby”。Base System-Administration Tools Dialup Networding Support Java Legacy Software Support OpenFabrics Enterprise Distrib
4、ution System Tools X Window System 除去Base项不选择外,其它都选上。如下图如果系统安装完成后,你也可以手动添加这些功能包。如下图 挂载光驱# mkdir /mnt/cdrom # mount -t iso9660 -r /dev/cdrom /mnt/cdrom再安装VMwareTools,以方便你传送文件到Linux系统中。# mkdir /vmware# cp /mnt/cdrom/VMwareTools-7.8.4-126130.tar.gz /vmware# cd /vmware # tar zxvf VMwareTools-7.8.4-12613
5、0.tar.gz# cd vmware-tools-distrib/# ./vmware-install.pl 全部回答yes,并选择1024x768分辨率。再 reboot系统。安装前的环境配置2.要查看系统上安装了这些程序包的哪些版本,运行以下命令,如果缺少相应的开发包,可能会造成Oracle安装不上去。所以请检查一下,把缺少的包装上去。rootoracleserver # rpm -q gcc make binutils openmotif setarch libaiogcc-4.1.2-48.el5make-3.81-3.el5binutils-2.17.50.0.6-14.el5op
6、enmotif-2.3.1-5.el5_5.1setarch-2.0-1.1libaio-0.3.106-5rootoracleserver CentOS# rpm -qa |grep glibcglibc-headers-2.5-49glibc-common-2.5-49compat-glibc-2.3.4-2.26glibc-2.5-49glibc-devel-2.5-49compat-glibc-headers-2.3.4-2.26rootoracleserver CentOS# rpm -qa |grep compat compat-gcc-34-c+-3.4.6-4compat-li
7、bgcc-296-2.96-138compat-libstdc+-33-3.2.3-61java-1.4.2-gcj-compat-1.4.2.0-40jpp.115compat-glibc-2.3.4-2.26compat-libstdc+-296-2.96-138avahi-compat-libdns_sd-0.6.16-7.el5compat-gcc-34-3.4.6-4compat-db-4.2.52-5.1java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115
8、java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115compat-glibc-headers-2.3.4-2.26grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfouname -mi4 检查环境:rpm -q -qf %NAME-%VERSION-%RELEASE (%ARCH)n binutils compat-db control-center gcc gcc-c+ glibc glibc-common libstdc+ libstdc+-devel make pdksh sysstat li
9、baio glibc-devel compat-libstdc+-33 compat-libstdc+-296 glibc-headers libgomp libXp openmotif setarch再加上glibc-devel-2.5-49 (i386)libgomp-4.4.0-6.el5 (i386)libstdc+-devel-4.1.2-48.el5 (i386)这3个文件CentOS5.6标准安装,使用YUM安装以下所需软件yum install -y compat-db pdksh sysstat screen libXp compat-libstdc+*binutils-2.
10、17.50.0.6compat-libstdc+-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18ksh-20060214libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.2libgomp-4.1.2libstdc+-4.1
11、.2libstdc+-devel-4.1.2make-3.81numactl-devel-0.9.8.i386sysstat-7.0.2再将下面这些RPM包按顺序手动安装一下,在安装光盘的CentOS文件夹里面。以如下的格式安装即可# rpm ivh /mnt/cdrom/CentOS/libaio-devel-0.3.106-5.i386.rpmlibaio-devel-0.3.106-5.i386.rpmlibaio-devel-0.3.106-5.x86_64.rpm unixODBC-2.2.11-7.1.i386.rpmunixODBC-2.2.11-7.1.x86_64.rpmun
12、ixODBC-devel-2.2.11-7.1.i386.rpmunixODBC-devel-2.2.11-7.1.x86_64.rpmpdksh-5.2.14-36.el5.x86_64.rpm perftest-1.2.3-1.el5.x86_64.rpm sysstat-7.0.2-3.el5.x86_64.rpm 3.kernel内核参数修改 vi /etc/sysctl.conf , 在行末添加以下内容,在CentOs5.5上会看到kernel.shmmax = 4294967295kernel.shmall = 268435456这些参数已经存在并且默认启用了,需要将原kernel
13、.shmmax与kernel.shmall参数注释掉。并在文件末尾添加以下内容:#use for oracle11gfs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304
14、net.core.wmem_default = 262144net.core.wmem_max = 1048576再运行sysctl -p应用以上参数以 root 用户身份运行以下命令来验证您的设置: /sbin/sysctl -a | grep shm/sbin/sysctl -a | grep sem/sbin/sysctl -a | grep file-max/sbin/sysctl -a | grep ip_local_port_range/sbin/sysctl -a | grep rmem_default/sbin/sysctl -a | grep rmem_max/sbin/sy
15、sctl -a | grep wmem_default/sbin/sysctl -a | grep wmem_max另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。例如:/etc/hosts文件内容如下:192.168.1.120 oracleserver-x64127.0.0.1 localhost.localdomain localhost/etc/sysconfig/network内容如下:#NETWORKING_IPV6=yes /该行已经注释NETWOR
16、KING=yesHOSTNAME=oracleserver-x64Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:5.vi /etc/security/limits.conf 在文件末尾添加以下内容#use for oracle11goracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655366. vi /etc/pam.d/login 行末添加以下内容session required
17、 /lib/security/pam_limits.sosession required pam_limits.so7. vi /etc/selinux/config 确保以下内容SELINUX=disabled关闭SELIINUX8.vi /etc/profile,在最后加入:if $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi-cat /etc/csh.login EOFif ( $USER = oracle ) th
18、en limit maxproc 16384 limit descriptors 65536 umask 022endif9.因为默认centos5.5不支持11.2,0.1,修改配置文件,使CentOs5.5 支持Oracle10g . vi /etc/redhat-release#CentOS release 5.5 (Final) 将它注释掉,在行末添加以下内容redhat-4Oracle安装过程:1.创建和配置用户groupadd oinstall /创建oracle数据库安装组groupadd dba /创建oracle数据库管理组groupadd oper /创建oracle数据库
19、管理组useradd -m -g oinstall -G dba oracle /创建oracle用户passwd oracle /为Oracle用户设置密码,长度为8位以上。2.创建安装目录mkdir /oracle /创建oracle的BASE 目录chown -R oracle:oinstall /oracle /修改BASE目录的属主和属组 chmod -R 775 /oracle将Oracle原始安装包文件放在/oracle目录下,再运行解压命令。rootoracleserver-x64 oracle# unzip linux.x64_11gr2_database_1of2.zipr
20、ootoracleserver-x64 oracle# unzip linux.x64_11gr2_database_2of2.zip 3.修改 Oracle 用户 .bash_profile# su - oracle$ vi ./.bash_profile (或 # vi /home/oracle/.bash_profile)在文件最后添加如下内容umask 022export ORACLE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/11gexport ORACLE_SID=orcl export PATH=$PATH:$HOME/bi
21、n:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=C/数据库实例的SID,此处为orcl,在图形界面安装过程中要求输入SID与这里保持相同4.以root身份打开另一个终端窗口,-这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面。第一步:用root登陆linux,启动vnc服务;第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件
22、1;第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。linux下的操作日志如下:rootlocalhost # vncserverNew localhost:1 (root) desktop is localhost:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/localhost:1.logrootlocalhost # export DISPLAY=localhost
23、:1 rootlocalhost # xhost +access control disabled, clients can connect from any hostrootoracleserver-x64 # xhost +access control disabled, clients can connect from any hostrootoracleserver-x64 # xhost + localhostlocalhost being added to access control listrootoracleserver-x64 # su - oracle-bash: uli
24、mit: max user processes: cannot modify limit: Operation not permittedoracleoracleserver-x64 $ cd /oracle/database/oracleoracleserver-x64 database$ ./runInstaller oracleoracleserver-x64 database$ ./runInstaller Starting Oracle Universal Installer.Checking Temp space: must be greater than 120 MB. Actu
25、al 43647 MB PassedChecking swap space: must be greater than 150 MB. Actual 4000 MB PassedChecking monitor: must be configured to display at least 256 colors. Actual 16777216 PassedPreparing to launch Oracle Universal Installer from /tmp/OraInstall2010-12-03_10-26-58AM. Please wait .4、图形化安装过程此时,将启动图形
26、化介面,如下图。4.1 出现下一步,按照默认即可。如下图4.2 出现下一步,选择“Server Class”即可。如下图4.3 出现下一步,选择高级安装模式,如下图4.4 出现下一步,按照默认即可。如下图4.5 出现下一步,选择企业版即可。如下图4.6 出现下一步,按照默认即可。如下图4.7 出现下一步,选择“Inventory Directory”数据库目录,如下图4.8 出现下一步,按照默认即可。如下图4.10 出现下一步,按照默认即可。如下图4.11 出现下一步,按照默认即可。如下图4.12 出现下一步,按照默认即可。如下图4.16 出现下一步,按照默认即可。如下图4.17 出现下一步,
27、此时,会查检系统环境,对出现在“Packages”中的包,你需要手动将它安装好,“Physical Menmory、Swap Size”的提示,可以不管它。如下图4.18 出现下一步,按照默认即可。如下图4.19 出现下一步,按照默认即可。如下图4.20 出现下一步,出现执行2个脚本的命令,请以root身份执行即可。如下图4.21 安装完成后,可以通过WEB IE管理Orcal数据库。如下图将Oracle 11g R2加入到开机自启动1. 修改dbstart与dbshut脚本:# vi $ORACLE_HOME/bin/dbstart /本例为/oracle/11g/bin/dbstart#O
28、RACLE_HOME_LISTNER=$1 将它注释掉ORACLE_HOME_LISTNER=$ORACLE_HOME 添加新行# vi $ORACLE_HOME/bin/dbshut#ORACLE_HOME_LISTNER=$1 将它注释掉ORACLE_HOME_LISTNER=$ORACLE_HOME 添加新行2. 修改/etc/oratab为如下格式:# vi /etc/oratabboson:/oracle/10g:N将N都改写成Y即可。3. 编辑启动脚本,以实现开机自启动# vi /etc/rc.d/init.d/oracle下载脚本文件,不要在windows下编辑它,直接放到 /e
29、tc/rc.d/init.d/下即可。下载地址:4、修改所属组和用户# chown oracle:oinstall /etc/rc.d/init.d/oracle# chown root:root oracle 5、修改访问权限# chmod 775 /etc/rc.d/init.d/oracle6、添加服务到自动启动中# chkconfig -add oracle 7、执行命令,看是否可以启动成功rootoracleserver init.d# service oracle start8、查看日志文件# tail -f /var/log/oracle9、查看本地服务端口,看oracle是否有启动。# nmap -sT localhost
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1