ITPub博客

首页 > 数据库 > Oracle > centos6.4下安装oracle11gr2

centos6.4下安装oracle11gr2

原创 Oracle 作者:caisanpx 时间:2013-10-20 18:37:28 0 删除 编辑
    开始是在虚拟机上学习oracle的,经常切换来却换去感觉使用不是很友好。看见室友用的是archlinux,于是打算自己在机子上装个centos,头一天在室友的帮助下装好了centos,也不是很难,网络上有很多安装资料可查。这两天用的情况也是遇到不懂就直接google,没有仔细的学习linux下的命令,后面在慢慢补充下吧!
    装完centos后,我的首要目的当然是安装oracle,这次装的是oracle11gr2.总结下这次安装的过程吧,以便下次自己参考。

1.内存要求
安装11g机器的内存最少也得1G,我自己的才2G,用起来没什么问题,但是程序跑多了还是很吃力的。
[root@cj /]# grep MemTotal /proc/meminfo
MemTotal:        1793180 kB

2.swap空间要求(相当于windows里面的虚拟内存)
关于这个swap空间有个简单的参考
内存大小                 swap空间大小  
1 GB ~ 2 GB             内存大小*1.5  
2 GB ~ 16 GB            内存大小  
> 16 GB          16 GB
查看swap空间大小
[root@cj /]# grep SwapTotal /proc/meminfo
SwapTotal:       0 kB  --开始我的swap空间为0,需要自己设置
[root@cj /]# dd if=/dev/zero f=/var/tmp/swap bs=1M count=2000
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB) copied, 38.7443 s, 54.1 MB/s
[root@cj /]# chmod 777 /var/tmp/swap
[root@cj /]# mkswap -f /var/tmp/swap
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=231093a0-be8a-41cb-92af-3ee17e7d0497
[root@cj /]# swapon /var/tmp/swap

[root@cj /]# grep SwapTotal /proc/meminfo
SwapTotal:       2047992 kB

3.查看空闲硬盘
/tmp目录最好有1G的空闲,空间应该没问题,但是还是检查下。
[oracle@cj ~]$ df -h /tmp
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7              87G   22G   65G  25% /

4.linux内核下安装oralce要安装必要的安装包
#oracle11gr2要打以下的安装包
binutils-2.17.50.0.6  
compat-libstdc++-33-3.2.3  
elfutils-libelf-0.125  
elfutils-libelf-devel-0.125  
elfutils-libelf-devel-static-0.125  
gcc-4.1.2  
gcc-c++-4.1.2  
glibc-2.5-24  
glibc-common-2.5  
glibc-devel-2.5  
glibc-headers-2.5  
kernel-headers-2.6.18  
ksh-20060214  
libaio-0.3.106  
libaio-devel-0.3.106   
libgcc-4.1.2  
libgomp-4.1.2  
libstdc++-4.1.2   
libstdc++-devel-4.1.2  
make-3.81  
numactl-devel-0.9.8.i386  
sysstat-7.0.2  

现在装好打centos里面自带了yum命令
可以直接使用:yum install package_name(当然是在联网的情况下)
注意因为我用打版本已经是centos6.4,以上要安装的package都已经更新到最新版本,没问题直接装最新的就好。进入到安装界面打时候会提示没有安装以上package,其实已经装好了,点忽略就行。

如果没有安装yum,使用rpm命令
如检查sysstat-7.0.2
[oracle@cj /]$ rpm -aq | grep sysstat
sysstat-9.0.4-20.el6.x86_64
安装上了会有显示,没安装就去centos的安装包中找


5.创建oracle的用户和相关组
创建inventory组
#groupadd oinstall
创建dba组
#groupadd dba
创建oracle用户
#useradd -g oinstall -G dba oracle
修改oracle用户和密码
passwd oracle

6.配置系统内核参数值
vi /etc/sysctl.conf
在文件最后添加以下内容:
fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 2097152  
kernel.shmmax = 536870912  
kernel.shmmni = 4096  
kernel.sem = 250 32000 100 128  
net.ipv4.ip_local_port_range = 9000 65500  
net.core.rmem_default = 262144  
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144  
net.core.wmem_max = 1048586  

按esc后:wq退出执行sysctl -p 让该文件生效

7.oracle安装用户资源限制
vi /etc/security/limits.conf  
在打开的文件底部添加下面内容  
oracle              soft    nproc   2047  
oracle              hard    nproc   16384  
oracle              soft    nofile  1024  
oracle              hard    nofile  65536  
oracle              soft    stack   10240  

8.创建安装oracle软件所需要打目录
#mkdir -p /db/ora11g/
mkdir -p /db/orainventory
#chown -R oracle:oinstall /db/ora11g/
chown -R oracle:oinstall /db/orainventory/
chmod -R 775 /db/ora11g/


9.编辑/etc/pam.d/login
vi /etc/pam.d/login  
添加下面内容  
session required /lib/security/pam_limits.so  
session required pam_limits.so

10.编辑 /etc/profile  
vi /etc/profile  
添加下面内容  
if [ $USER = "oracle" ]; then  
   if [ $SHELL = "/bin/ksh" ]; then  
      ulimit -p 16384  
      ulimit -n 65536  
   else  
      ulimit -u 16384 -n 65536  
   fi  
fi  

11.配置oracle安装用户环境
进入oracle用户,编辑.bash_profile
vi .bash_profile
添加下面内容
export ORACLE_BASE=/db/ora11g/
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
export ORACLE_SID=cj --oracle的实例名,自己输入一个即可

12.安装软件
进入oracle用户
#xhost +
#su - oracle
12.1进入安装包目录
#cd /db
12.2解压安装包
unzip linux.x64_11gR2_database_1of2.zip 之后在解压
unzip linux.x64_11gR2_database_2of2.zip
12.3进入database目录
#cd /database
#./runInstaller
进入图形界面根据你的需求安装就行了。
12.4安装完成后运行的两个脚本
#su root
#cd $ORACLE_HOME 运行./root.sh
#cd $ORACLE_BASE 运行./orainstRoot.sh








来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26844646/viewspace-774693/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-12

  • 博文量
    165
  • 访问量
    444311