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

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

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

在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+“:”返回终端界面)

[[email protected] ~]# vi/etc/sysconfig/network

[[email protected] ~]# shutdown –r now     #重启生效

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

[[email protected] ~]#vi /etc/hosts

192.168.198.117     oracledb

最后面一行添加:

4.      创建用户和组:

[[email protected] ~]#groupadd -g 251 oinstall

[[email protected] ~]#groupadd -g 252 dba

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

[[email protected] ~]#passwd  [email protected]   #更改oracle密码

5.      修改内核参数

[[email protected] ~]# 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.      修改系统资源限制

[[email protected] ~]# 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.      创建安装目录及设置权限

[[email protected] ~]# mkdir -p /opt/oracle/app/

[[email protected] ~]# mkdir -p /opt/oracle/oradata/

[[email protected] ~]# chmod 755 /opt/oracle/

[[email protected] ~]# chmod 775 /opt/oracle/app/

[[email protected] ~]# chown oracle.oinstall -R /opt/oracle/

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

[[email protected] ~]$ 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

[[email protected] ~]$ source .bash_profile  #立即生效

红色框选部分为新增:

9.      关闭Selinux

[[email protected] ~]#sed -i "s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config

[[email protected] ~]#setenforce 0

10.  关闭防火墙

[[email protected]]# service iptables stop

[[email protected]]# chkconfig iptables off

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

[[email protected] ~]# 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

[[email protected] ~]#yum -y install vsftpd

启动ftp:

[[email protected] ~]# service vsftpd start

配置ftp:

[email protected] ~]# vi /etc/vsftpd/vsftpd.conf

去掉注释。

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

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

[[email protected] vsftpd]# vi chroot_list

oracle

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

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

1.      解压安装包:

[[email protected]~]#unzip linux.x64_11gR2_database_1of2.zip

[[email protected]~]#unzip linux.x64_11gR2_database_2of2.zip

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

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

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

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

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

[[email protected]~]#sqlplus sys

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

时间: 2024-11-10 01:55:21

linux CentOS6.5安装Oracle11g——傻瓜笔记的相关文章

centos6.5安装Oracle11g 温故而知新

在线gen更新各种依赖包 yum -y install make glibc libaio compat-libstdc++-33 compat-gcc-34  compat-gcc-34-c++  gcc libXp openmotif  compat-db 1.配置/etc/sysctl.conf /sbin/sysctl -p kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem

Linux(CentOs6.4)安装Git

安装之前我们先来了解下git,并且要反问下:我为什么要使用git?svn用的不是很好嘛,我干嘛要换?... 问1:为什么需要版本控制系统? 版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.大部分时候我们使用最频繁的还是对源代码文件的版本控制,其实任何文件都可以纳入版本控制系统. 1).更好备份:相比于将不同版本的文件以时间等命名存储备份,使用版本控制系统能节约更多的磁盘空间,因为版本控制系统不是文件的复制备份,而是差异备份,文件快照备份等等. 2).更好的回溯:可以将某个

linux 6.0安装Oracle11g

Linux安装oracle的步骤 安装前的准备 通过ssh把oracle传输到根目录(此安装是在VMware下) linux for Oracle11g 的安装包 RedHat6.0的虚拟机 1,创建用户和组 groupadd  oinstall groupadd  dba useradd -goinstall -G dba -m oracle passwd  oracle (以下用oracle用户登陆) 2,修改orcle用户的环境变量:vi/home/oracle/.bash_profile

LINUX系统中安装ORACLE11g的安装文档,含部分问题解答

1.无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色 在linux as5下安装oracle11g,环境都配置好了!等运行./runInstaller的时候无法弹出安装的图形界面我几乎用了网站提到所有的方法!1.xhost +ip2.su - oracle3.export DISPLAY=ip:0.0可还是出现下面错误检查临时空间: 必须大于 80 MB. 实际为 1223 MB 通过检查交换空间: 必须大于 150 MB. 实际为 3098 MB 通过检查监视器: 监视器配

VMware下CentOS6.5安装oracle11g RAC(2)

3 安装前检查与配置 关于本章 本节介绍安装Oracle11g R2前的相关准备和配置工作. 本章节所有操作,如无特别说明,均需要在两个主机上分别进行操作. 3.1 检查硬件环境 安装前需检查磁盘阵列.网络设备.主机内存及CPU的配置情况. 3.2 检查软件环境 本节介绍安装Oracle11g R2数据库软件环境要求. 3.3 配置RAC环境 安装Oracle数据库软件前需先配置RAC环境. 3.4 配置本地磁盘 安装Oracle数据库软件前需配置本地磁盘. 3.5 创建组和用户 本节介绍如何创

VMware下CentOS6.5安装oracle11g RAC

1 前言 介绍本文档的读者对象和修订记录. 读者对象 本文档以Centos6.5操作系统为例,介绍了在VMware下使用虚拟磁盘的Oracle11g R2(RAC)数据库的安装方法. 本文档主要适用于学习 修订记录 修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容. 文档版本 01 (2015-04-09) 第一次正式发布. 文档版本 02 (2015-12-07) 将文档修改成供学习使用的VMware环境. 2 背景信息 公司业务使用的是oracle11g RAC

VMware下CentOS6.5安装oracle11g RAC(1)

1 前言 介绍本文档的读者对象和修订记录. 读者对象 本文档以Centos6.5操作系统为例,介绍了在VMware下使用虚拟磁盘的Oracle11g R2(RAC)数据库的安装方法. 本文档主要适用于学习 修订记录 修改记录累积了每次文档更新的说明.最新版本的文档包含以前所有文档版本的更新内容. 文档版本 01 (2015-04-09) 第一次正式发布. 文档版本 02 (2015-12-07) 将文档修改成供学习使用的VMware环境. 2 背景信息 公司业务使用的是oracle11g RAC

Linux/Centos 解决安装oracle-11g数据库无法远程调用图形化安装界面的办法

解决远程无法调用图形安装的问题远程安装oracle-11g数据库无法调用图形化解决办法,错误如下图:解决方法:切换到root用户,执行命令: #xdpyinfo | grep local //结果如下图 过滤出来是localhost:11.0如果没有这个命令,需要用yum安装桌面 centos6/redhat6:yum groupinstall -y "X Window System" yum groupinstall -y "Desktop" yum groupi

Linux -- Centos6 yum安装相关问题与处理

Centos6 yum安装相关问题与处理 由于要使用yum下载文件,突然yum下载不了想要的文件,想更换yum源,结果得重新安装yum 来自本人GitHub地址https://github.com/mrsmallyi/LinuxNote/blob/master/yum.md 一.问题1 [[email protected] ~]# yum -v There was a problem importing one of the Python modules required to run yum.