码迷,mamicode.com
首页 > 数据库 > 详细

linux CentOS6.5安装Oracle11g——傻瓜笔记

时间:2016-04-18 17:26:19      阅读:523      评论:0      收藏:0      [点我收藏+]

标签:


     感谢一路走来默默支持和陪伴的你~~~

---------------欢迎来访,拒绝转载--------------

在linux的CentOS6.5下安装了两次Oracle11g才成功,安装过程相对繁琐,下面做一个详细的记录。

 

安装前必读:

1.      安装Oracle的虚拟机需要固定IP。

2.      注意安装过程中root用户与oracle用户的切换(su root/su oracle)

3.      环境变量设置、解压与安装Oracle时均需要使用oracle用户。

4.      在安装依赖包时需要依赖网络环境,通过yum的方式进行。(如果不能上外网的环境,可以在网上下载好依赖包进行安装;也可以将虚拟机导出到vmware workstations联网进行安装,安装完成后再导出;)

5.      Oracle数据库安装包从windows拷贝到linux下可以借助xftp工具,后续我会总结使用方法。

6.      关闭防火墙。

 ---------------欢迎来访,拒绝转载--------------


环境说明:

Vmwareworkstations虚拟机环境

Centos6.5

linux.x64_11gR2_database_1of2.zip& linux.x64_11gR2_database_2of2.zip

内存:2G

硬盘空间:40GB

 ---------------欢迎来访,拒绝转载--------------


安装准备及安装配置:

1.      配置虚拟机网络:固定IP(注:重启服务不能启动,可以尝试删除HWADDR MAC地址)

在/etc/sysconfig/network-scripts的ifcfg-eth0中,修改并保持如下配置信息:

技术分享

修改完成后,重启网络服务:

技术分享


2.      修改主机名:(hostname查询当前主机名,vi  /etc/sysconfig/network进入后,“i”键进入编辑状态,修改当前主机名为oracledb,修改完成后,ESC退出编辑状态,按住shift+“:”返回终端界面)

[root@oracledb ~]# vi/etc/sysconfig/network

[root@oracledb ~]# shutdown –r now     #重启生效

技术分享


3.      添加主机与IP的对应关系(不添加后面安装过程可能会报Oracle Net Configuration Assisant failed的错误)

[root@oracledb ~]#vi /etc/hosts

192.168.198.117     oracledb

技术分享

最后面一行添加:

技术分享


4.      创建用户和组:

[root@oracledb ~]#groupadd -g 251 oinstall

[root@oracledb ~]#groupadd -g 252 dba

[root@oracledb ~]#useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle

[root@oracledb ~]#passwd  esri@123   #更改oracle密码

技术分享


5.      修改内核参数

技术分享

[root@oracledb ~]# vi /etc/sysctl.conf  #末尾添加如下

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr= 1048576

红色框选区域为新增部分:

技术分享


6.      修改系统资源限制

技术分享

[root@oracledb ~]# vi /etc/security/limits.conf  #末尾添加如下

oracle   soft  nproc  2047

oracle   hard  nproc  16384

oracle   soft  nofile  1024

oracle   hard  nofile   65536

新增部分:

技术分享

技术分享

session    required    pam_namespace.so  #在此行下面添加一条pam_limits.so

session    required    pam_limits.so

技术分享


7.      创建安装目录及设置权限

[root@oracledb ~]# mkdir -p /opt/oracle/app/

[root@oracledb ~]# mkdir -p /opt/oracle/oradata/

[root@oracledb ~]# chmod 755 /opt/oracle/

[root@oracledb ~]# chmod 775 /opt/oracle/app/

[root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/

技术分享


8.      设置oracle环境变量,注意切换到oracle用户(su oracle)。

技术分享

[oracle@oracledb ~]$ vi ~/.bash_profile

export ORACLE_BASE=/opt/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

[oracle@oracledb ~]$ source .bash_profile  #立即生效

红色框选部分为新增:

技术分享


9.      关闭Selinux

[root@oracledb ~]#sed -i "s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config 

[root@oracledb ~]#setenforce 0

技术分享


10.  关闭防火墙

[root@oracledbvsftpd]# service iptables stop

[root@oracledbvsftpd]# chkconfig iptables off

技术分享


11.  下载安装依赖包(联网环境)

[root@oracledb ~]# yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel

技术分享


12.  下载安装ftp

安装vsftpd

[root@oracledb ~]#yum -y install vsftpd

技术分享

启动ftp:

[root@oracledb ~]# service vsftpd start

技术分享

配置ftp:

root@oracledb ~]# vi /etc/vsftpd/vsftpd.conf

去掉注释。

技术分享

添加oracle用户到vsftpd并重启vsftpd服务:

将oracle用户添加到chroot_list文件中(chroot_list中的用户可以切换到其他目录)

[root@oracledb vsftpd]# vi chroot_list

oracle

技术分享

                                                       ---------------欢迎来访,拒绝转载--------------


安装oracle(使用oracle用户登录)

1.      解压安装包:

[oracle@oracledb~]#unzip linux.x64_11gR2_database_1of2.zip

[oracle@oracledb~]#unzip linux.x64_11gR2_database_2of2.zip


2.      找到解压后的安装文件:运行database下的runInstaller脚本直接双击点击运行按钮即可,稍等30秒左右。

技术分享


3.      可以选择典型安装也可以选择高级安装(可以统一修改密码)安装选择服务版,大多采取默认即可。遇到这一步骤时,是由于联网安装的依赖包版本过高,直接忽略即可。

技术分享


4.      大约30分钟左右后,出现如下界面,会提示执行下面两个脚本,利用root用户登录,到下面的两个目录下执行脚本即可。

技术分享


在终端切换至root用户,运行界面提示的两个脚本(root.sh运行时要求替换的选择Y全部覆盖即可):

技术分享


5.      运行完脚本,点击ok完成安装,此时测试oracle安装是否成功:

[oracle@oracledb~]#sqlplus sys

技术分享



参考地址:http://blog.itpub.net/29742691/viewspace-1214803/

linux CentOS6.5安装Oracle11g——傻瓜笔记

标签:

原文地址:http://blog.csdn.net/zhaohuihui6628/article/details/51179998

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!