Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4877
  • 博文数量: 1
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 35
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-03 17:21
文章分类
文章存档

2013年(1)

我的朋友
最近访客

分类: Oracle

2013-01-10 13:02:46

oracle11g redhat下的图形安装

 

1 查看软件包安装情况

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat libgcc unixODBC unixODBC-devel

注意:64bit服务器中需要额外配置一些i386的包

 

挂载u盘:

# fdisk -l        查在什么位置

#mount  /dev/sdb1 /mnt

挂载光盘:    #mount /dev/cdrom /mnt

卸载光盘:    #umount /mnt

 

安装软件包:rpm -i *.rpm

 

    安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY

解决的方法:1.1rpm 语句后面加上 --force --nodeps

即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载

  尝试卸载:
      
造成这个问题的主要原因是套件被重複 (强制) 安装了两次以上.
尝试了--nodeps, --force, --justdb都不行。结果碰巧解决!
通过man rpm,发现--allmatches应该可以解决这个问题.
[root@testserver openssl-0.9.8l]# rpm -e --allmatches --nodeps openssl*

 

2. 配置内核参数

root用户登录,修改/etc/sysctl.conf文件,在该文件中添加以下参数。

gedit  /etc/sysctl.conf    或者       vi  /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144

 

/sbin/sysctl -p         使生效

 

3. 创建数据库所需组

    创建数据库时所需要使用用户组oinstall,dba及用户oracle,并需将用户oracle定义为oinstalldba的成员。以root用户身份登陆,命令如下:

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

 

4. 为用户oracle添加限制参数

    添加如下内容到/etc/security/limits.conf

gedit /etc/security/limits.conf  或者 vi /etc/security/limits.conf

# oracle11g install para

oracle           soft    nproc          2047
oracle           hard    nproc         16384
oracle           soft    nofile  1024
oracle           hard    nofile         6553

5.添加如下内容到/etc/pam.d/login

gedit /etc/pam.d/login

# oracle11g install para

session    required     /lib/security/pam_limits.so        64bit机不需要加上此句,若加上开机陷入用户密码循环状态

session    required     pam_limits.so     64bit机不需要此句

 

6.添加如下内容到/etc/profileBSHELL       //注意回车和换行

gedit /etc/profile

//用命令vi -b打开shell脚本文件,可查看回车换行,若行尾有^M需要删掉

# oracle11g install para
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

7.创建安装时所需要的目录

   root用户身份登陆系统,创建安装数据库所需要的一些目录结构:

#mkdir -p /opt/app

#chown -R oracle:oinstall /opt/app

#chmod -R 775 /opt/app

   其中opt为读者自己制定的oracle安装路径。

   使用root用户,创建安装数据库时使用的临时文件夹:

#sudo mkdir /opt/tmp

#sudo chmod a+wr /opt/tmp

 

8.设置oracle的环境变量

安装oracle数据库时,是以用户oracle的身份来执行操作的,因而需要预先设置用户的oracle的环境变量,在用户oracle.bash_profile文件中添加以下内容:

cd /home/oracle/

gedit .bash_profile         注意:在oracle用户下设置

# oracle11g install para

export ORACLE_BASE=/opt/app/oracle

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl

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

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

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

 

source  .bash_profile    使生效

 

9解压缩安装包

   以用户oracle身份登录系统,解压:

# unzip linux_11gR1_database.zip

   运行该命令后,解压缩安装包,会在当前目录下产生一个database目录。

 

10安装过程

10.1 运行安装程序,以用户oracle身份登录系统以后,进入到解压出来的database目录,运行runInstaller安装程序。

$ cd database

$ ls

$ ./runInstaller

阅读(1563) | 评论(0) | 转发(2) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~