1、# 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-126130.tar.gz# cd vmware-tools-distrib/# ./vmware-install.pl 全部回答yes,并选择1024x768分辨率。再 reboot系统。安装前的环境配置2.要查看系统上安
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.el5openmotif-2.3.1-5.el5_5.1setarch-2.0-1.1libaio-0.3.106-5rootoracleserver CentOS# rpm -qa |grep glibcglibc-hea
3、ders-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-libgcc-296-2.96-138compat-libstdc+-33-3.2.3-61java-1.4.2-gcj-compat-1.4.2.0-40jpp.115compat-libstdc+-296-2.96
4、-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.115java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfouname -mi4 检查环境:rpm -q -qf %NA
5、ME-%VERSION-%RELEASE (%ARCH)n binutils compat-db control-center gcc gcc-c+ glibc glibc-common libstdc+ libstdc+-devel make pdksh sysstat libaio 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)libstd
6、c+-devel-4.1.2-48.el5 (i386)这3个文件CentOS5.6标准安装,使用YUM安装以下所需软件yum install -y compat-db pdksh sysstat screen libXp compat-libstdc+*binutils-2.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-
7、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.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.
8、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.rpmunixODBC-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
9、 3.kernel内核参数修改 vi /etc/sysctl.conf , 在行末添加以下内容,在CentOs5.5上会看到kernel.shmmax = 4294967295kernel.shmall = 268435456这些参数已经存在并且默认启用了,需要将原kernel.shmmax与kernel.shmall参数注释掉。并在文件末尾添加以下内容:#use for oracle11gfs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shm
10、mni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576再运行sysctl -p应用以上参数以 root 用户身份运行以下命令来验证您的设置:/sbin/sysctl -a | grep shm/sbin/sysctl -a | grep sem/sbin/sys
11、ctl -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/sysctl -a | grep wmem_default/sbin/sysctl -a | grep wmem_max另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性,否则会在后面运行netca和dbca可能出现错误提示。例如:/etc/hosts文
12、件内容如下:192.168.1.120 oracleserver-x64127.0.0.1 localhost.localdomain localhost/etc/sysconfig/network内容如下:#NETWORKING_IPV6=yes /该行已经注释NETWORKING=yesHOSTNAME=oracleserver-x64Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:5.vi /etc/security/limits.conf 在文件末尾添加以下内容oracle soft nproc 2
13、047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655366. vi /etc/pam.d/login 行末添加以下内容session required /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
14、/kshulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi-cat /etc/csh.login EOFif ( $USER = ) then 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-4Ora
15、cle安装过程:1.创建和配置用户groupadd oinstall /创建oracle数据库安装组groupadd dba /创建oracle数据库管理组groupadd oper /创建oracle数据库管理组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
16、将Oracle原始安装包文件放在/oracle目录下,再运行解压命令。rootoracleserver-x64 oracle# unzip linux.x64_11gr2_database_1of2.ziprootoracleserver-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 ORAC
17、LE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/11gexport ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=C/数据库实例的SID,此处为orcl,在图形界面安装过程中要求输入SID与这里保持相同4.以root身份打开另一个终端窗口,-这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型
18、安装界面。第一步:用root登陆linux,启动vnc服务;第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。linux下的操作日志如下:rootlocalhost # vncserverNew localhost:1 (root) desktop is localhost:1Starting applications specif
19、ied in /root/.vnc/xstartupLog file is /root/.vnc/localhost:1.logrootlocalhost # export DISPLAY=localhost:1 rootlocalhost # xhost +access control disabled, clients can connect from any hostrootoracleserver-x64 # xhost +rootoracleserver-x64 # xhost + localhostlocalhost being added to access control li
20、strootoracleserver-x64 # su - oracle-bash: ulimit: max user processes: cannot modify limit: Operation not permittedoracleoracleserver-x64 $ cd /oracle/database/oracleoracleserver-x64 database$ ./runInstaller Starting Oracle Universal Installer.Checking Temp space: must be greater than 120 MB. Actual
21、 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、图形化安装过程此时,将启动图形化介
22、面,如下图。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 出现下一步,此时,会查检系统环境,对出现在“Packages”中的包,你需要
23、手动将它安装好,“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#ORACLE_HOME_LISTNER=$1 将它注释掉ORACLE_HOME_LISTNER=
24、$ORACLE_HOME 添加新行# vi $ORACLE_HOME/bin/dbshut2. 修改/etc/oratab为如下格式:# vi /etc/oratabboson:/oracle/10g:N将N都改写成Y即可。3. 编辑启动脚本,以实现开机自启动# vi /etc/rc.d/init.d/oracle下载脚本文件,不要在windows下编辑它,直接放到 /etc/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