SUSE下安装Oracle 11g 1

 

一、检查交换分区

1.grep SwapTotal /proc/meminfo 
请确定在4G以上。若不够,可通过以下方法增加交换分区:
 

1.最好是关闭交换分区:swapoff  -a 
2.计算分区的大小,以KB为单位。 
3.执行命令:dd if=/dev/xero of=/swapfile bs=1024 count=5120000。执行后系统可能会重启。  4.执行命令:mkswap /swapfile 
5.执行命令:swapon /swapfile 
二、检查需要使用的软件包。

        输入rpm -q 软件包名,检查系统是否已安装了以下需要使用的软件包。


软件包安名称
 光盘存放路径
 
binutils-2.16.91.0.5
 SUSE/x86_64/binutils-2.16.91.0.5-23.31.x86_64.rpm
 
compat-libstdc++-5.0.7-22.2
 SUSE/x86_64/compat-libstdc++-5.0.7-22.2.x86_64.rpm
 
gcc-4.1.0
 SUSE/x86_64/gcc-4.1.2_20070115-0.21.x86_64.rpm
 
gcc-c++-4.1.0
 SUSE/x86_64/gcc-c++-4.1.2_20070115-0.21.x86_64.rpm
 
glibc-2.4-31.2
 SUSE/x86_64/glibc-2.4-31.54.x86_64.rpm
 
glibc-32bit-2.4-31.2 (32 bit)
 SUSE/x86_64/glibc-32bit-2.4-31.54.x86_64.rpm
 
glibc-devel-2.4
 SUSE/x86_64/glibc-devel-2.4-31.54.x86_64.rpm
 
glibc-devel-32bit-2.4 (32 bit)
 SUSE/x86_64/glibc-devel-32bit-2.4-31.54.x86_64.rpm
 
libaio-0.3.104
 SUSE/x86_64/libaio-0.3.104-14.2.x86_64.rpm
 
libaio-32bit-0.3.104 (32 bit)
 SUSE/x86_64/libaio-32bit-0.3.104-14.2.x86_64.rpm
 
libaio-devel-0.3.104
 SUSE/x86_64/libaio-devel-0.3.104-14.2.x86_64.rpm
 
libelf-0.8.5
 SUSE/x86_64/libelf-0.8.5-47.2.x86_64.rpm
 
libgcc-4.1.0
 SUSE/x86_64/libgcc-4.1.2_20070115-0.21.x86_64.rpm
 
libstdc++-4.1.0
 SUSE/x86_64/libstdc++-4.1.2_20070115-0.21.x86_64.rpm
 
libstdc++-devel-4.1.0
 SUSE/x86_64/libstdc++-devel-4.1.2_20070115-0.21.x86_64.rpm
 
make-3.80
 SUSE/x86_64/make-3.80-202.2.x86_64.rpm
 
sysstat-6.0.2
 SUSE/x86_64/sysstat-8.0.4-1.4.x86_64.rpm
 


      如果表中的软件包未安装,请执行以下命令安装:

       rpm -ivh软件包绝对路径

        例如:

        mount /dev/sr0 /media

        rpm -ivh /media/SUSE/x86_64/ binutils-2.16.91.0.5-23.31.x86_64.rpm

 

三、检查网络配置。

        检查“/etc/hosts”文件中是否写入IP地址和主机名。

        vi /etc/hosts

        如果没有,需手工增加IP地址与主机名的对应关系,例如:

        10.71.124.53   mmgg


四、创建必要的用户组和用户。

1 我喜欢直接改相关文件,如下:

1.//  /etc/group  
2.dba:!:1000:oracle 
3.oper:!:1001:oracle 
4.asmadmin:!:1002:oracle 
5.oinstall:!:1003: 
 
1.// /etc/passwd  
2.oracle:x:1001:1003::/home/oracle:/bin/bash 
并在/home中新建oracle这个目录。然后更改密码(passwd oracle)。oracle用户可能会无法使用/sbin中的命令,这时可以执行:

1.export PATH=$PATH:/sbin 
2 建立oracle安装相关目录
1.mkdir -p /opt/oracle 
2.chown -R oracle:oinstall /opt/oracle 
3.chmod -R 755 /opt/oracle 
4.mkdir -p /opt/oraInventory 
5.chown -R oracle:oinstall /opt/oraInventory 
6.chmod -R 755 /opt/oraInventory 
3   修改oracle用户的环境变量。
修改“/home/oracle/”下的“.profile”文件,添加如下内容:

1.export ORACLE_BASE=/opt/oracle  
2.export ORACLE_HOME=$ORACLE_BASE/product/11g  
3.export ORACLE_SID=msgplus  
4.export LANG=en_US.UTF-8  
5.export NLS_LANG=AMERICAN_AMERICA.AL32UTF8  
6.export PATH=$ORACLE_HOME/bin:$PATH 
4  修改oracle用户的Shell限制。
修改“/etc/security/”下的“limits.conf”文件,添加以下4行内容:

1.oracle      soft      nproc     2047  
2.oracle      hard      nproc     16384  
3.oracle      soft      nofile    1024  
4.oracle      hard      nofile    65536 
修改“/etc/pam.d/”下的“login”文件,添加以下内容:
1.session     required    pam_limits.so 
五、更新系统内核配置参数。

1   编辑“/etc/”下的“sysctl.conf”文件,在文件中增加如下内容:

1.kernel.shmall = 2097152  
2.kernel.shmmax = 2147483647  
3.kernel.shmmni = 4096  
4.kernel.sem = 250 256000 100 1024  
5.  
6.net.ipv4.ip_local_port_range = 1024 65000  
7.  
8.net.core.rmem_default = 4194304  
9.net.core.rmem_max = 4194304  
10.net.core.wmem_default = 262144  
11.net.core.wmem_max = 262144 
2  为oinstall组赋予创建共享内存段的权限。
1.id oracle 
2.echo 1003 > /proc/sys/vm/hugetlb_shm_group 
3.  
4.1003为系统中oinstall组的组ID 
5.在“/etc/”下的“sysctl.conf”文件末尾添加以下内容: 
6.vm.hugetlb_shm_group=1003 
7.改变系统当前内核参数 
8.sbin/sysctl -p 
3  输入如下命令,系统启动时自动读取“/etc/”下的“sysctl.conf”文件。
1./sbin/chkconfig boot.sysctl on
本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-09/43015.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值