安装前必读:

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

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

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

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

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

6.      关闭防火墙。

环境说明:

Vmware虚拟机环境

Centos6.5

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

内存:1G

硬盘空间:30GB

安装准备及安装配置:

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

在/etc/sysconfig/network-scripts的ifcfg-eth0中,

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

2.      修改主机名:(hostname查询当前主机名,vi  /etc/sysconfig/network进入后,“i”键进入编辑状态,修改当前主机名为oracledb,修改完成后保存退出!)

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

[root@oracledb ~]# reboot     #重启生效

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

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

192.168.1.128     oracledb        //本地IP地址

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  oracle   #更改oracle密码为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

[root@oracledb ~]#sysctl -p

6.      修改系统资源限制

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

oracle   soft  nproc  2047

oracle   hard  nproc  16384

oracle   soft  nofile  1024

oracle   hard  nofile   65536

[root@oracledb ~]#vim  /etc/pam.d/login

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

去掉注释。

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

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

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

[root@oracledb vsftpd]# vi chroot_list

oracle

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

#以oracle用户通过图形界面登录服务器,打开终端

1.      解压安装包:

[oracle@oracledb~]#unzip linux.x64_11gR2_database_1of2.zip     #切换到oracle用户下解压

[oracle@oracledb~]#unzip linux.x64_11gR2_database_2of2.zip     #切换到oracle用户下解压

运行安装命令

进入解压的路径,运行命令:./runInstall           #运行安装命令

若权限不够,以root用户运行chmod -R 775  /Soft     #因为Soft目录后面新加的文件要重新授权、

若安装页面出现乱码的话,导入临时环境变量 :export  LANG=en=US   在运行./runInstall

Oracle数据库图形详细安装步骤请参考:https://wenku.baidu.com/view/cc7f583d195f312b3069a54a.html

CentOS6.5安装Oracle11g的更多相关文章

  1. CentOS6.8安装Oracle11g

    ===== 这中间还有很多细节问题该文档中并没有说明和指出: 1.如/tmp目录必须单独分出来,不然oracle在以后的使用中会逐渐变慢 2.官网说的512M内存即可,这里纠正下,如果只是测试安装那还 ...

  2. CentOS6.4 安装 Oracle11g

    1.硬件要求检查: 1.1 内存要求: 内存大于1G(使用虚拟机安装时内存要稍微大一些,否则安装检查不通过) #cat /proc/meminfo //查看内存大小 1.2 交换分区要求: 交换分区是 ...

  3. centos6.9安装oracle11g

    感谢强哥的文档 源文档链接 https://www.qstack.com.cn/archives/68.html #------------------------------------------ ...

  4. 【通过ssh oracle11g安装】centos6静默安装oracle11g

    转载链接:https://blog.csdn.net/u011391839/article/details/76566316 根据实际情况略作调整~ 博主参考了以上链接成功进行安装,列一下自己遇到的坑 ...

  5. centos7远程安装oracle11g R2详细教程-解决一切问题

    相关链接与资源: sqldevelper(各种操作系统的oracle客户端) http://www.oracle.com/technetwork/cn/developer-tools/sql-deve ...

  6. Linux CentOS 6.5 64位 静默安装Oracle11g 云主机

    本例: 通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g. 涉及工具及环境: 1.本地环境windows7+ssh远程连接工具xSh ...

  7. Centos6.5 安装 Oracle11gR2(64位)

    Centos6.5安装 Oracle11gR2(64位) 安装centos6.5 (我的是虚拟机环境) 1.  下载centos6.5的安装包,不解释. 例如以下图: 2.  下载oracle安装包, ...

  8. Linux-CentOS7下安装Oracle11g

    简述: 本文操作环境采用CentOS7 Linux安装Oracle11g与Windows区别较大,在Linux下需要创建用户以及用户组来供Oracle使用 Windows可以直接图形化界面从第一步到最 ...

  9. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

随机推荐

  1. xshell界面变成半透明的怎么办?

    在工具——选项查看选项卡去掉使窗口透明的前的勾就可以了

  2. python冷知识

    目录 省略号也是对象 奇怪的字符串 and 和 or 的取值顺序 访问类中的私有方法 时有时无的切片异常 两次 return for 死循环 intern机制 省略号也是对象 在python中一切皆对 ...

  3. PreparedStatement 防止sql注入 练习

    使用的数据库 MariaDB 10.5.4版本   端口1054     数据库为jt_db,表 为user 数据库的建表和插入相关数据代码: create table user( id int pr ...

  4. Django---进阶16<XSS攻击>

    目录 后台管理 添加文章 kindeditor富文本编辑器 编辑器上传图片 修改用户头像 bbs项目总结 后台管理 """ 当一个文件夹下文件比较多的时候 你还可以继续创 ...

  5. mysql无法启动服务,错误1067

    安装mysql,提示安装成功后,启动服务,提示错误1067 前情提示:mysql安装文件和配置文件没有放在Program File文件夹下. 解决办法:将my.ini文件剪切放在Program Fil ...

  6. 用python实现栈/队列/双端队列/链表

    栈是元素的有序集合,添加操作与移除操作都发生在其顶端,先进后出栈操作:创建空栈,增删(顶端),查(顶端元素,元素个数,是否为空)应用:将十进制数转换成任意进制数 class Stack: # 用列表创 ...

  7. Linux超强截图工具flameshot

    Pop!_OS自带的截屏快捷键如下 但讲道理这个是真的不好用 所以我们借助第三方的截图工具,这里推荐flameshot(火焰截图) 在终端键入以下命令即可安装 sudo apt update sudo ...

  8. SQL字符串拼接FOR XML PATH

    在工作中难免会遇到数据库中数据要进行拼接的问题,字符串拼接可以是用SQL的拼接也可以使用C#的拼接,本次说的是使用SQL进行拼接. 首先插入测试语句: --测试语句,准备创建表的语句:如下 CREAT ...

  9. python 面向对象专题(九):特殊方法 (二)__get__、__set__、__delete__ 描述符(二)覆盖型与非覆盖型描述符对比

    前言 根据是否定义__set__ 方法,描述符可分为两大类. 实现 __set__ 方法的描述符属于覆盖型描述符,因为虽然描述符是类属性,但是实现 __set__ 方法的话,会覆盖对实例属性的赋值操作 ...

  10. Vue 项目部署出现css样式失效的解决方案

    解决方案1: 你的问题就是css权重问题 如果相同权重可能存在引入顺序问题 简单粗暴解决办法 1: 如果是单页面 写入index.html里面 2:直接修改源码的css 很简单~~~3:加个!impo ...