2016-01-25 00:00:00
来 源
中存储网
SUSE Linux
该篇介绍SUSE 11下安装 Oracle 11g图解及相关依赖库_数据库技术,安装环境Linux服务器:SUSE11-linux64/32位Oracle服务器:Oracle11gR264/32位系统要求内存:必须高于1G的物理

安装环境

  • Linux服务器:SUSE11-linux      64/32位
  • Oracle服务器:Oracle11gR2      64/32位

系统要求

  • 内存:必须高于1G的物理内存
  • 交换空间:一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小
  • 硬盘 :5G以上

安装包

为了选择正确的ORACLE版本,我们需要先了解服务器的一些基本信息:系统名称为SUSE Linux Enterprise Server 11(x86_64),所以我们的ORACLE安装包为: linux.x64_11gR2_database_1of2.zip及linux.x64_11gR2_database_2of2.zip.
在SUSE 11上,Oracle 11g的安装必须依赖以下包(Oracle官方安装文档中可根据系统版本查询):
binutils-2.19
gcc-4.3
gcc-c++-4.3
glibc-2.9
glibc-devel-2.9
ksh-93t
libstdc++33-3.3.3
libstdc++43-4.3.3_20081022
libstdc++43-devel-4.3.3_20081022
libaio-0.3.104
libaio-devel-0.3.104
libgcc43-4.3.3_20081022
libstdc++-devel-4.3
make-3.81
sysstat-8.1.5
你可以用下面的命令的来查看这些包有没有安装:

rpm –qa | grep *

如:
rpm –qa | grep binutils

要求的版本一定是等于大于上面的版本的,如果没有,请找到该包并安装,以上各包可在SUSE安装盘中找到:/suse/x86-64。

---------------------------------###

或者以下方法(源于网络)

安装前检测依赖包——如需下载:

在Linux公社1号FTP服务器:

------------------------------------------分割线------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:www.linuxidc.com

在 2016年LinuxIDC.com1月SUSE 11下安装 Oracle 11g图解及相关依赖库

下载方法见 http://www.linuxidc.com/Linux/2013-10/91140.htm

------------------------------------------分割线------------------------------------------

如果发现没有安装的依赖包,进行安装

系统配置

一、在root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件,输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536

2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件,编辑完成后按Esc键,输入“:wq”存盘退出.(不配置好的话安装时就会提示什么空间不足,达不到xxx…要求无法安装),

session  required  /lib/security/pam_limits.so 
session  required  pam_limits.so
编辑完成后按Esc键,输入“:wq”存盘退出

3)修改linux内核,修改/etc/sysctl.conf文件

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

net.core.wmem_max = 1048576

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。

输入:sysctl  -p

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

编辑完成后按Esc键,输入“:wq”存盘退出

6)创建相关用户和组,作为软件安装和支持组的拥有者

创建用户组,输入命令:

groupadd  oinstall 
groupadd  dba

(创建用户和组)

创建Oracle用户和密码,输入命令:(赋予权限)

useradd -d /home/oracle  -g  oinstall -G  dba  -m  oracle

passwd oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认

7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

输入命令:

mkdir -p /opt/oracle

mkdir -p /opt/oracle/oradata

8)更改目录属主为Oracle用户所有,输入命令:

chown  -R  oracle:oinstall /opt/oracle

chmod  755  -R  /opt/oracle

在oracle用户下执行以下步骤:

9) 配置oracle用户的环境变量,首先,切换到新创建的oracle用户下

输入:su – oracle ,然后直接在输入 :vi /home/oracle/.bash_profile ,

按i编辑 .bash_profile(注:也可配置在oracle安装路径下的.profile或者.bashrc文件里),进入编辑模式,增加以下内容:

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export LC_ALL="en_us"

export LANG="en_us"

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

编辑完成后按Esc键,输入“:wq”存盘退出

配置oracle用户的环境变量

oracle@linux-unvz:~> vi .bashrc

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

保存退出;

安装oracle系统

1、当上述系统要求操作全部完成后,注销系统,在图形界面以oracle用户登陆。首先将下载的Oracle安装包复制到linux中,推荐用Xmanager 或其他ftp工具拷贝,

把oracle安装包linux_11gR2_database.zip用oracle用户传至/opt/oracle下

(下面两步骤需要在root用户下执行)

解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

赋于刚解压出来的文件夹权限

chmod 777 -R /opt/oracle/database/

2、在oracle用户上执行安装oracle数据库软件

输入命令: 
  cd  /opt/oracle/database 
  ./runInstaller

3、解决乱码(字符集不一样,此时安装可能会出现乱码,解决如下:)

输入命令:

export  LANG=en_US

启动图形界面如果报错,解决办法如下

linux-unvz:~ # vi /etc/hosts

192.168.100.84        hostname

安装过程(列出需要注意的截图,其他默认都是下一步即可)

上图>建议选择只安装软件选项

上图>这个和环境变量ORACLE_BASE、ORACLE_HOME对应上(图仅供参考)

Oracle Base:    /opt/oracle

Software Location:   /opt/oracle/product/11.0.1/db_1

上图>路径与oracle安装所在路径匹配上(该图仅供参考)

Inventory Directory:  /opt/oracle/oraInventory

上图>勾选忽略所有

切换至root用户,执行orainstRoot.shroot.sh后,点击ok 

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-01/127832p2.htm

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。