分类: 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.1在rpm 语句后面加上 --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定义为oinstall,dba的成员。以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/profile(BSHELL) //注意回车和换行
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