官方安装文档:https://docs.oracle.com/database/121/LTDQI/toc.htm#BHCCADGD

1.软件准备

  oracle12c.zip 安装包

  VMware 虚拟机

  redhat7.0 系统

  Xmanagement

2. 在VMware下安装redhat7.0系统

  注:硬盘80GB

  • 我的标准分区/boot :200M    swap:2000M     /:20000M
  • 推荐LVM 逻辑分区

3.配置linux7.0

  3.1 IP 网关 配置:手动固定ip

[root@localhost ~]# nmcli conn modify eno16777736 ipv4.addresses '192.168.144.128/24 192.168.144.1'
[root@localhost ~]# nmcli conn modify eno16777736 ipv4.method manual
[root@localhost ~]# nmcli conn modify eno16777736 connection.autoconnect yes

  

  3.2 配置ssh服务端,停止在链接的ssh的时候启用dns解析

   vim /etc/ssh/sshd_config
  #UseDNS yes
UseDNS no

  

  3.3 禁用防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)
Active: inactive (dead)

  

  3.4 禁用selinux

[root@localhost ~]# getenforce
Permissive
[root@localhost ~]#
[root@localhost ~]# setenforce 0
[root@localhost ~]#
[root@localhost ~]# vim /etc/selinux/
SELINUX=permissive

  

  3.5 完成后重启

 [root@localhost ~]# reboot

  

4.检查硬件环境

# 内存大小
[root@localhost ~]# grep MemTotal /proc/meminfo
MemTotal: kB # swap大小
[root@localhost ~]# grep SwapTotal /proc/meminfo
SwapTotal: kB # tmp文件夹大小
[root@localhost ~]# df -k /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 % / # 磁盘大小
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 20G .8G 16G % /
devtmpfs .0G .0G % /dev
tmpfs .0G 84K .0G % /dev/shm
tmpfs .0G 8.9M .0G % /run
tmpfs .0G .0G % /sys/fs/cgroup
/dev/sda1 197M 101M 97M % /boot
/dev/sr0 .5G .5G % /run/media/root/RHEL-7.0 Server.x86_64 # cpu
[root@localhost ~]# grep "model name" /proc/cpuinfo
model name : AMD A8-4500M APU with Radeon(tm) HD Graphics
model name : AMD A8-4500M APU with Radeon(tm) HD Graphics
model name : AMD A8-4500M APU with Radeon(tm) HD Graphics
model name : AMD A8-4500M APU with Radeon(tm) HD Graphics

5. 安装linux7的包

Oracle Linux 7和红帽企业Linux 7 包
下面的包(或更新版本)必须安装:

6.安装额外的驱动程序和软件包

[root@localhost ~]# vim /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=file:///mnt
enable=1
gpgcheck=0
[root@localhost ~]# yum clean all
[root@localhost ~]# mount /dev/sr0 /mnt
[root@localhost ~]# yum install -y compat-libcap1 glibc-devel ksh libaio-devel libstdc++-devel gcc gcc-c++ unixODBC

  

# 开放数据库连接
Open Database Connectivity (ODBC)
Open Database Connectivity (ODBC) is a set of database access APIs that
connect to the database, prepare, and then run SQL statements on the
database. An application that uses an ODBC driver can access non-uniform
data sources, such as spreadsheets and comma-delimited files. # 安装Oracle的ODBC驱动程序
yum install unixODBC-2.3.1

  

 

7.系统组oinstall和用户oracle

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# echo oracle | passwd --stdin oracle
[root@localhost ~]# id oracle
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

  

8.检查内核参数,资源限制

  1、共享内存

[root@localhost ~]# vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 429496729
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 = 1048576 生效该内核参数
[root@localhost ~]# sysctl -p  

 2.资源限制

[root@localhost ~]# vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240

  

9.创建必要的目录

  • Oracle基目录

  • 一个可选的Oracle数据文件目录

[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 20G 3.8G 16G 20% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 84K 2.0G 1% /dev/shm
tmpfs 2.0G 8.9M 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 197M 101M 97M 52% /boot
/dev/sr0 3.5G 3.5G 0 100% /run/media/root/RHEL-7.0 Server.x86_64

  Oracle基目录必须有空闲磁盘空间3 GB或4 GB的可用磁盘空间

  /u01目录扩容

[root@localhost ~]# fdisk /dev/sda    # 至少26G  +
[root@localhost ~]# partprobe
[root@localhost ~]# mkfs.xfs /dev/sda5
[root@localhost ~]# mount /dev/sda5 /u01
[root@localhost ~]# blkid
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# mount -a
[root@localhost ~]# mount

  

  检查需要的目录,权限

# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R /u01/app/

 注:权限修改不对,安装时会出现错误

10.执行xhost +

  xhost + 是使所有用户都能访问Xserver.

[root@localhost oracle]# xhost +
access control disabled, clients can connect from any host
[root@localhost oracle]#  

11. 复制安装文件到系统

[root@localhost ~]# cd /home/oracle/
[root@localhost oracle]#
[root@localhost oracle]# ll
total 3372752
-rw-r--r--. 1 root root 3453696911 Aug 7 22:13 ORACLE12C.zip
[root@localhost oracle]# unzip ORACLE12C.zip [root@localhost oracle]# chmod 777 database/ -R
[root@localhost oracle]# chown oracle:oinstall database/ -R

 

12.重启

注:没有重启的话,出现错误




12.开始 安装oracle12C:oracle用户登录

  1.)oracle用户登录执行

[oracle@localhost ~]$ cd database/

[oracle@localhost database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 500 MB. Actual 9085 MB Passed
Checking swap space: must be greater than 150 MB. Actual 1999 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
le@localhost database]$ You can find the log of this install session at:
/u01/app/oraInventory/logs/installActions2017-08-07_10-18-09PM.log
[oracle@localhost database]$

  

  2)安装步骤选项

  3)执行脚本

  •    安装停下的话,出现以下界面   用root用户登录,执行脚本

  

[root@localhost ~]# cd /home/oracle/
[root@localhost oracle]# cd database/
[root@localhost database]# /u01/app/oraInventory/orainstRoot.sh
[root@localhost database]# /u01/app/oracle/product/12.2.0/dbhome_1/root.sh
  •  注:执行第二个脚本,还要下一步,下一步,不然,无法成功安装数据库命令

 

13.安装成功

  • 进入SQL,oracle登录,进入
[oracle@localhost database]$ . oraenv

ORACLE_SID = [oracle] ? oracle01   # 数据库名称
The Oracle base has been set to /u01/app/oracle [oracle@localhost database]$ sqlplus / as sysdba
SQL> select instance_name,status from v$instance; #查看数据库,名称状态

  

  

1. oracle12C的安装的更多相关文章

  1. 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

    [Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...

  2. Oracle12c Release1 安装图解(详解)

    Oracle12c Release1 安装图解(详解) Oracle12c 终于发布了,代号为 c,即为 Cloud(云),替代了网格 (Grid)运算. 我的机器基础环境:Windows8(x64) ...

  3. Oracle12c 的安装教程图解(安装系统:windows 2008R2)

    Oracle12c 的安装教程图解(安装系统:windows 2008R2) 第一节 安装和下载路径 1   官方下载路径: http://www.oracle.com/cn/products/dat ...

  4. Oracle12c Release1安装图解(详解)

    工具/原料   Windows系统平台 Oracle12cR1数据库软件 方法/步骤   1 我的机器基础环境:Windows8(x64) + Oracle11g Release2(x64): 初次全 ...

  5. Oracle12c:安装后新建用户及其默认表空间,并创建表测试

    环境: 操作系统:Windows Server2008 R2 X64 Oracle版本:12c 如何安装? -- oracle 12c在oracle linux 6.6 x64上的安装 -- Wind ...

  6. Oracle enterprise linux系统的安装以及ORACLE12C的安装

    本文所用到的所有参数均位于文后附录中 进入安装配置目录 分区选择i will configure partitioning 之后选择 请为我分区 关闭KDUMP 更改主机名,打开网络连接 在软件安装中 ...

  7. SUSE12的虚拟机安装以及ORACLE12C的安装

    在本文中用到的所有参数,均位于文后附录中 在VMware中新建虚拟机,建好之后挂载光盘,启动虚拟机进入安装界面 初始化中 选择跳过注册 选择DVD模式 选择接受许可证条款 默认选择 选择默认系统 选择 ...

  8. Oracle12c的安装

    直接下一步不多说高级安装可以选择设置,嫌麻烦可以直接典型安装(少些设置步骤)这里随便命用户名,口令即密码此处可以改安装路径可以根据电脑自身配置更改,但建议高于20%(给的越少,Oracle运行速度越慢 ...

  9. Oracle12C版本安装步骤

    一.下载路径 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html file1,file ...

随机推荐

  1. python with原型

    @Python 的 with 语句详解   这篇文章主要介绍了Python 的 with 语句,本文详细讲解了with语句.with语句的历史.with语句的使用例子等,需要的朋友可以参考下   一. ...

  2. RedisClient的安装及基本使用

    管理redis的可视化客户端目前较流行的有三个:Redis Client ; Redis Desktop Manager ; Redis Studio. 这里目前给大家介绍Redis Client 的 ...

  3. Java并发案例04---生产者消费者问题03--使用ReentrantLock

    /** * 面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法, * 能够支持2个生产者线程以及10个消费者线程的阻塞调用 * * 使用wait和notify/notif ...

  4. ubuntu中phpstorm和sublime快速启动

    ubuntu gnome桌面 + dash to dock扩展 下载安装包手动安装phpstorm会遇到无法固定到dash上的情况(运行软件时在dash右击未出现Add to Favoriates) ...

  5. IntelliJ IDEA SVN无法正常使用问题

    SVN checkout时候会出现错误:Cannot run program "svn" (in directory "E:\Projects"): Creat ...

  6. Jmeter--thrift接口压测,调用jar包失败报错:java.lang.NoSuchMethodError:

    调用thrift接口压测的jar包,出现了错误:java.lang.NoSuchMethodError: 错误可能的原因: 有这个类,该类真的没有这个方法 有这个类,而且有好几个,他们之间发生了冲突 ...

  7. 两个事务 update同一张表出现的死锁问题 (转载)

    引言 近来做省一级计算机一级考试系统的时候,学生端进行大批量判分的时候,出现了这样的问题(事务(进程 ID 262)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品.请重新运行该事务.): 这 ...

  8. java ssm 后台框架平台 项目源码 websocket 即时通讯 IM quartz springmvc

    官网 http://www.fhadmin.org/D 集成安全权限框架shiro  Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权,更安全,更可靠E ...

  9. Web—07-JQuery

    jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用. <script type="text/javascript" src=" ...

  10. [iOS]app的生命周期

    对于iOS应用程序,关键的是要知道你的应用程序是否正在前台或后台运行.由于系统资源在iOS设备上较为有限,一个应用程序必须在后台与前台有不同的行为.操作系统也会限制你的应用程序在后台的运行,以提高电池 ...