Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明


Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 1 - Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明书 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 2 - 一、硬件要求 1、 内存 最小: 1 GB of RAM 推荐: 2 GB of RAM or more 检查内存情况 # grep MemTotal /proc/meminfo # grep SwapTotal /proc/meminfo 2、 硬盘 由于 RHEL 6 安装后差不多有 4~5G,再加上 Oracle 等等的安装,所以请准备至少 10G 的硬盘空间。 检查磁盘情况 # df –h 说明:本次是在 VirtualBox 虚拟机中安装的 RHEL 6 系统,分配 50G 的硬盘,交换空间 3G。 二、软件 系统平台:RHEL 6.4(32 位) rhel-server-6.4-i386-dvd.iso Oracle 版本:Oracle 11g R2 linux_11gR2_database_1of2.zip linux_11gR2_database_1of2.zip 其它软件: PUTTY0.6.exe 远程终端连接工具 WinSCP.exe 上传工具 FTP 本机 IP:192.168.188.188 HOSTNAME:zhunian.founder.com 注意:hostname 可以通过命令#hostname 查看。 三、安装准备 1、 配置本地 yum 源 新建 iso 目录用于存放光盘文件。 #mkdir /media/iso 将 RHEL 安装光盘里的全部内容复制到/media/iso 文件夹下。 #cp –i /media/RHEL 6 Desc 1/* /media/iso Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 3 - 注意此处 RHEL 6 Desc 1 为光盘挂载后的文件夹名称。 备份原有的 repo 文件。 #cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak 修改 rhel-source.repo 的名称为 rhel-media.repo #mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-media.repo 修改 rhel-media.repo 的内容 #vim /etc/yum.repos.d/rhel-media.repo 刷新 yum 缓存, <-没有缓存的情况下可能会报目录不存在的错误,无视. #yum clean all #yum makecache 2、 安装依赖包 用 yum 方式安装所需的包: #yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* 注意:为避免与 pdksh 冲突,ksh-2*包可以不安装或在安装完 pdksh 以后再安装。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 4 - 最后还需要安装 libXp 这个 Library,这个一定要安装,否则安装 Oracle 时会出现 java Exception。 #yum install libXp pdksh 在 RedHat 的安装光盘里没有,必须自己从网上下载后编译、安装。安装命令如 下: # wget http://web.cs.mun.ca/~michael/pdksh/files/pdksh-5.2.14.tar.gz # tar -zxvf pdksh-5.2.14.tar.gz # cd pdksh-5.2.14 # export _POSIX2_VERSION=199209 # ./configure # make # make check # optional 可能会报错,此步骤也可以忽略 # make install # will install /usr/local/bin/ksh pdksh 包的另一安装方法:使用命令,将 pdksh 程序包下载到本地。 #wget ftp://rpmfind.net/linux/centos/5.9/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm # rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm 注意:如果提示该程序包与 ksh 冲突,如果已经安装 ksh,建议使用命令 rpm -e ksh-* 卸载。 3、 创建 Oracle 用户与组,设置 oracle 用户密码 # groupadd oinstall # groupadd dba # useradd -m -g oinstall -G dba oracle # passwd oracle 4、 配置系统内核参数 # vim /etc/sysctl.conf kernel.shmmax = 536870912 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 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 fs.file-max = 6815744 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 5 - 启用刚刚所做的变更。 输入命令: # /sbin/sysctl -p 5、 修改系统资源限制 编辑系统资源限制配置文件 vim /etc/security/limits.conf,在该文件下添加如下行: # vim /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 6 - 编辑文件 vim /etc/pam.d/login,添加如下行(11gR1 有要求,R2 没有要求): session required pam_limits.so session required /lib/security/pam_limits.so 编辑 vim /etc/profile 文件,添加如下行(11gR1 有要求,R2 没有要求): if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 7 - 该配置在用户 oracle 登录时会立即生效,如果当前 oracle 用户已经登录可退出后重新 登录使之生效。 关闭 SELinux 编辑 SELinux 配置文件 vim /etc/selinux/config,将 SELINUX 的值设为 disabled,如下: SELINUX=disabled; 修改该文件可使重启系统后不启动 SELinux。关闭当前已开启的 SELinux 使用如下命令: setenforce 0 检查/etc/hosts 文件中是否有 localhost 的记录(指向 127.0.0.1 即可),若没有的话,在 后面配置 Oracle 监听的时候会出现一些问题,导致无法启动监听。 #vim /etc/hosts 注意:将主机名对应到真实 ip 地址,否则 oracle 有可能将监听程序仅仅建立在 127.0.0.1 上。 6、 创建 Oracle 安装文件夹以及数据存放文件夹 把 oracle 安装在 /u01/app/oracle 目录下,所以需创建该目录: Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 8 - #mkdir -p /u01/app/oracle #chown -R oracle:oinstall /u01/app/oracle #chmod 755 /u01/app/oracle 安装时数据放在/u01/app/oracle/oradata 目录下,所以需创建该目录: #mkdir -p /u01/app/oracle/oradata #chown -R oracle:oinstall /u01/app/oracle/oradata #chmod -R 755 /u01/app/oracle/oradata 安装时还需要设置 Inventory 目录,所以需创建该目录: #mkdir -p /u01/app/oraInventory #chown –R oracle:oinstall /u01/app/oraInventory #chmod -R 755 /u01/app/oraInventory 设置 ORACLE_HOME 目录 #mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 #chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/dbhome_1 #chmod -R 755 /u01/app/oracle/product/11.2.0/dbhome_1 说明:想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R 表示启动递归处理。 7、 解压缩安装文件 Oracle 11g R2 的安装包被压缩成两个文件:linux_11gR2_database_1of2.zip 、 linux_11gR2_database_2of2.zip,将它们上传到安装机器上,并使进行解压缩,将得到一 个名称为 database 的目录。 $su oracle $cd /u01/app/oracle $unzip linux_11gR2_database_1of2.zip -d /u01/app/oracle/database $unzip linux_11gR2_database_2of2.zip -d /u01/app/oracle/database 注意:此处的/u01/app/oracle 为 oracle 安装文件的实际存放路径 8、 设置 oracle 帐号登录时环境(以下以 oracle 身份登录): 重启,以 oracle 账户登录系统。图形界面登录。 编辑文件 vim /home/oracle/.bash_profile,添加如下行: ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 ORACLE_SID=orcl LD_LIBRARY_PATH=$ORACLE_HOME/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 9 - 保存退出后执行如下命令使以上设置立即生效: source /home/oracle/.bash_profile 四、开始安装 1、 执行该程序开始安装 首先需要执行 export LANG=C 以防止中文乱码。 # chmod -R 755 /u01/app/oracle/ #su oracle $cd /u01/app/oracle/database $export LANG=C $./runInstaller 以下将进入图形安装界面 2、 填入邮箱,点击下一步。也可不填,但会弹出一个警告窗口,无视之。 3、 由于我的安装机没连通外网,所以提示我设置代理。选中复选框,点击 Continue。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 10 - 4、 选中第 2 项,在安装完成时创建并简单配置数据库,点击 next。先安装软件,最后 在安装数据库实例。 5、 以单例模式安装(若安装 RAC,选择下一项),点击 next。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 11 - 6、 加入中文语言,点下一步。 7、 选择企业版,点下一步。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 12 - 8、 由于我们已设置好环境变量 ORACLE_BASE 和 ORACLE_HOME,此处无需再选择,点 击 next。这里需要注意目录的权限。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 13 - 9、 以 oinstall 群组身份进行安装,点击 next。 10、 点下一步。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 14 - 11、 数据库预安装检测,缺乏软件包错误可忽略,是因软件版本引起的,只要确认 安装了 rhel6dvd 里的软件版本即可。 12、 等待安装完成。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 15 - 13、 安装到 87%左右的时候可能会报这个错,点 Continue 忽略掉,继续安装。 14、 安装完成后根据提示用 root 身份执行两个 sh 脚本 15、 安装数据库实例。按以下命令启动 DBCA。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 16 - 16、 选择下一步 17、 选择第一个选项创建数据库,点击下一步。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 17 - 18、 选择第 2 个,点下一步。选 1 和 3 的我这里都是提示文件无法读写,且路径莫 名其妙。 19、 输入数据库名及服务名 20、 选择 Configure Enterprise Manager,再继续的时候会提示需要一个监听。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 18 - 注意:这里也可以输入命令 netca 启动监听管理器配置监听。 21、 新开一个终端 su 到 oracle 用户下,启动监听 22、 回到第 20 步,点下一步。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 19 - 23、 为系统管理帐号设置密码,输入完后点击 next。生产环境建议每个账户单独 配置密码。 24、 如果密码复杂度没达到要求,会弹出提示窗口,可以直接点 YES 继续,也可以 选 NO 返回重新设置一个够复杂的密码。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 20 - 25、 下一步。 26、 下一步。 27、 下一步。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 21 - 28、 下一步。 29、 可使用的最大内存,Oracle 建议使用自动内存管理,点击选项卡 Character Sets 选择字符集。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 22 - 30、 下一步。 31、 选择第 1 个,点击 Finish。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 23 - 32、 点 OK。 Oracle 11g R2 For RedHat Enterprise Linux 6.4 安装说明 - 24 - 33、 安装中 … … 34、 成功 五、启动、关闭、开机自启。
还剩23页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf