测试环境:
VMware Workstation V6.5.1,Oracle Database 11g Release 2 (11.2.0.1.0) Enterprise/Standard Edition for Linux x86-X64 Intel Core2 P8700 2.53G CPU ,1G内存,硬盘40G。采用虚拟机的安装方式。
首先,在官方网站上下载Oracle数据库安装文件linux.x64_11gr2_database_1of2.zip linux.x64_11gr2_database_2of2.zip http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
环境准备:
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 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 Distribution
制作:Evan 邮箱:370048648@qq.com
- 1 -
System Tools X Window System
除去Base项不选择外,其它都选上。如下图
如果系统安装完成后,你也可以手动添加这些功能包。如下图
挂载光驱
# mkdir /mnt/cdrom
制作:Evan 邮箱:370048648@qq.com
- 2 -
# 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.要查看系统上安装了这些程序包的哪些版本,运行以下命令,如果缺少相应的开发包,可能会造成Oracle安装不上去。所以请检查一下,把缺少的包装上去。
[root@oracleserver ~]# rpm -q gcc make binutils openmotif setarch libaio gcc-4.1.2-48.el5 make-3.81-3.el5
binutils-2.17.50.0.6-14.el5 openmotif-2.3.1-5.el5_5.1 setarch-2.0-1.1 libaio-0.3.106-5
[root@oracleserver CentOS]# rpm -qa |grep glibc glibc-headers-2.5-49 glibc-common-2.5-49 compat-glibc-2.3.4-2.26 glibc-2.5-49 glibc-devel-2.5-49
compat-glibc-headers-2.3.4-2.26
[root@oracleserver CentOS]# rpm -qa |grep compat compat-gcc-34-c++-3.4.6-4 compat-libgcc-296-2.96-138 compat-libstdc++-33-3.2.3-61
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
制作:Evan 邮箱:370048648@qq.com
- 3 -
compat-glibc-2.3.4-2.26 compat-libstdc++-296-2.96-138 avahi-compat-libdns_sd-0.6.16-7.el5 compat-gcc-34-3.4.6-4 compat-db-4.2.52-5.1
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115 java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115 java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 compat-glibc-headers-2.3.4-2.26
再将下面这些RPM包按顺序手动安装一下,在安装光盘的CentOS文件夹里面。以如下的格式安装即可 # rpm –ivh /mnt/cdrom/CentOS/libaio-devel-0.3.106-5.i386.rpm
libaio-devel-0.3.106-5.i386.rpm libaio-devel-0.3.106-5.x86_64.rpm unixODBC-2.2.11-7.1.i386.rpm unixODBC-2.2.11-7.1.x86_64.rpm unixODBC-devel-2.2.11-7.1.i386.rpm unixODBC-devel-2.2.11-7.1.x86_64.rpm pdksh-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 = 4294967295
kernel.shmall = 268435456这些参数已经存在并且默认启用了,
需要将原kernel.shmmax与kernel.shmall参数注释掉。并在文件末尾添加以下内容:
#use for oracle11g fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144
制作:Evan 邮箱:370048648@qq.com
- 4 -
net.core.wmem_max = 1048576
再运行sysctl -p应用以上参数
另外在安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性, 否则会在后面运行netca和dbca可能出现错误提示。 例如:/etc/hosts文件内容如下: 192.168.1.120 oracleserver-x64
127.0.0.1 localhost.localdomain localhost
/etc/sysconfig/network内容如下: #NETWORKING_IPV6=yes //该行已经注释 NETWORKING=yes
HOSTNAME=oracleserver-x64
5.vi /etc/security/limits.conf 在文件末尾添加以下内容 #use for oracle11g oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
6. vi /etc/pam.d/login 行末添加以下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
7. vi /etc/selinux/config 确保以下内容 SELINUX=disabled 关闭SELIINUX
8.vi /etc/profile,在最后加入: if [ $USER = \"oracle\" ]; then if [ $SHELL = \"/bin/ksh\" ]; then ulimit -p 16384 ulimit -n 65536 else
制作:Evan 邮箱:370048648@qq.com
- 5 -
ulimit -u 16384 -n 65536 fi fi
9.因为默认centos5.5不支持11.2,0.1,修改配置文件,使CentOs5.5 支持Oracle10g . vi /etc/redhat-release
#CentOS release 5.5 (Final) 将它注释掉,在行末添加以下内容 redhat-4
Oracle安装过程: 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
将Oracle原始安装包文件放在/oracle目录下,再运行解压命令。
[root@oracleserver-x64 oracle]# unzip linux.x64_11gr2_database_1of2.zip [root@oracleserver-x64 oracle]# unzip linux.x64_11gr2_database_2of2.zip
3.修改 Oracle 用户 .bash_profile # su - oracle
$ vi ./.bash_profile (或 # vi /home/oracle/.bash_profile) 在文件最后添加如下内容 umask 022
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/11g export ORACLE_SID=boson
制作:Evan 邮箱:370048648@qq.com
- 6 -
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LANG=C
//数据库实例的SID,此处为boson,在图形界面安装过程中要求输入SID与这里保持相同
4.以root身份打开另一个终端窗口,--这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面。
[root@oracleserver-x64 ~]# xhost +
access control disabled, clients can connect from any host [root@oracleserver-x64 ~]# xhost + localhost localhost being added to access control list [root@oracleserver-x64 ~]# su - oracle
-bash: ulimit: max user processes: cannot modify limit: Operation not permitted [oracle@oracleserver-x64 ~]$ cd /oracle/database/ [oracle@oracleserver-x64 database]$ ./runInstaller [oracle@oracleserver-x64 database]$ ./runInstaller Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 43647 MB Passed Checking swap space: must be greater than 150 MB. Actual 4000 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2010-12-03_10-26-58AM. Please wait ...
4、图形化安装过程
此时,将启动图形化介面,如下图。
制作:Evan 邮箱:370048648@qq.com
- 7 -
4.1 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 8 -
4.2 出现下一步,选择“Server Class”即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 9 -
4.3 出现下一步,选择高级安装模式,如下图
4.4 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 10 - 4.5 出现下一步,选择企业版即可。如下图
4.6 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 11 - 4.7 出现下一步,选择“Inventory Directory”数据库目录,如下图
4.8 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 12 - 4.10 出现下一步,按照默认即可。如下图
4.11 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 13 - 4.12 出现下一步,按照默认即可。如下图
4.16 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 14 - 4.17 出现下一步,此时,会查检系统环境,对出现在“Packages”中的包,你需要手动将它安装好,“Physical Menmory、Swap Size”的提示,可以不管它。如下图
4.18 出现下一步,按照默认即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 15 - 4.19 出现下一步,按照默认即可。如下图
4.20 出现下一步,出现执行2个脚本的命令,请以root身份执行即可。如下图
制作:Evan 邮箱:370048648@qq.com
- 16 - 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=$ORACLE_HOME 添加新行 # vi $ORACLE_HOME/bin/dbshut
#ORACLE_HOME_LISTNER=$1 将它注释掉 ORACLE_HOME_LISTNER=$ORACLE_HOME 添加新行
2. 修改/etc/oratab为如下格式: # vi /etc/oratab boson:/oracle/10g:N 将N都改写成Y即可。
3. 编辑启动脚本,以实现开机自启动 # vi /etc/rc.d/init.d/oracle
下载脚本文件,不要在windows下编辑它,直接放到 /etc/rc.d/init.d/下即可。
制作:Evan 邮箱:370048648@qq.com
- 17 - 下载地址:http://u.sohu.com/download/2/12913809769017100547076
4、修改所属组和用户
# chown oracle.oinstall /etc/rc.d/init.d/oracle # chown root.root oracle
5、修改访问权限
# chmod 775 /etc/rc.d/init.d/oracle
6、添加服务到自动启动中 # chkconfig –add oracle # chkconfig oracle on
7、执行命令,看是否可以启动成功
[root@oracleserver init.d]# service oracle start
8、查看日志文件
# tail -f /var/log/oracle
9、查看本地服务端口,看oracle是否有启动。 # nmap -sT localhost
制作:Evan 邮箱:370048648@qq.com
- 18 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务