安装虚拟系统CentOS6.5,分配给至少1G的内存,其他条件适当高些,具体参考官方文档

环境准备

vim /etc/profile
export JAVA_HOME=/opt/jdk1.7.0_79
export CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:
export PATH=$PATH:$JAVA_HOME/bin::$JAVA_HOME/jre/bin

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:4E:F7:94"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5f54dad9-eaa6-473f-bcf2-29248d67825e"
IPADDR=192.168.11.31

vi /etc/hosts
192.168.11.31 oracle001

vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oracle001

-- 关机本机防火墙
service iptables status
service iptables stop
chkconfig iptables off

-- 虚拟机启动镜像连接

-- 挂载yum源
cd /etc/yum.repos.d/
vim rhel-dvd.repo
[Server]
name=PackagesLib
baseurl=file:///mnt
enabled=1
gpgcheck=0

cp rhel-source.repo rhel-info.repo
vim rhel-info.repo
[rhel-info]
name=Red Hat Enterprise Linux - Info
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0

mount /dev/cdrom /mnt/
cd /mnt/;ll

yum clean all
yum repolist all
yum install readline* -y

一、安装数据库:

1、安装依赖软件包

yum install binutils -y
yum install compat-libcap -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install zlib-devel -y
补充:添加如下依赖
yum -y install compat-libcap1-1.10

2、创建用户和组

[root@centos ~]# clear
[root@centos ~]# groupadd dba
[root@centos ~]# groupadd oinstall
[root@centos ~]# useradd -g oinstall -G dba oracle
[root@centos ~]# passwd oracle

3、创建oracle软件安装目录

[root@centos ~]# mkdir -p /u01/app/oracle
[root@centos ~]# chown -R oracle:oinstall /u01
[root@centos ~]# chmod -R 775 /u01/

4、编辑/etc/sysctl.conf文件

用root用户修改此文件,在末尾添加:

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.aio-max-nr = 1048576
fs.file-max = 6815744
使用下面的命令让内核参数更改生效,这样就无需重启计算机:
[root@centos ~]# sysctl -p

5、编辑/etc/security/limits.conf文件

[root@centos ~]# vim /etc/security/limits.conf 
root用户修改,在末尾添加:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6、编辑/etc/pam.d/login文件

[root@centos ~]# vim /etc/pam.d/login 
在文件末尾添加:

session    required     /lib/security/pam_limits.so
session required pam_limits.so

7、编辑/etc/profile文件(root用户修改)

[root@centos ~]# vim /etc/profiles

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

8、编辑/etc/hosts文件

[root@centos ~]# hostname
centos
[root@centos ~]# ifconfig eth0|grep "inet addr"
          inet addr:192.168.121.178  Bcast:192.168.121.255  Mask:255.255.255.0
[root@centos ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.11.1  centos #添加此行

9、用oracle用户身份编辑/home/oracle/.bash_profile

[root@centos ~]# su - oracle
[oracle@host ~]$ vim /home/oracle/.bash_profile 
在末尾添加以下内容:

export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_TERM=xterm
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
使用下面的命令让设置生效:
[oracle@host ~]$ source /home/oracle/.bash_profile

10、上传文件到/home/oracle,并用oracle用户解压缩

文件权限中oracle为所有者:

[root@centos oracle]# ls /home/oracle/ -l
-rwxrw-rw-. 1 root root 1361028723 6月 2 08:10 linuxamd64_12c_database_1of2.zip
-rwxrw-rw-. 1 root root 1116527103 6月 2 08:09 linuxamd64_12c_database_2of2.zip
[root@centos oracle]# chown oracle /home/oracle linuxamd64_12c_database_1of2.zip
[root@centos oracle]# chown oracle /home/oracle linuxamd64_12c_database_2of2.zip
[root@centos oracle]# ls /home/oracle/ -l
-rwxrw-rw-. 1 oracle root 1361028723 6月 2 08:10 linuxamd64_12c_database_1of2.zip
-rwxrw-rw-. 1 oracle root 1116527103 6月 2 08:09 linuxamd64_12c_database_2of2.zip
切换成oracle用户解压:
[root@vn oracle]# su - oracle
[oracle@host ~]$ unzip linuxamd64_12c_database_1of2.zip 
[oracle@host ~]$ unzip linuxamd64_12c_database_2of2.zip

11、以oracle用户登录图形界面进行安装(此处需要从虚拟机执行,不能xshell执行)

[oracle@host ~]$ cd database/
[oracle@vn database]$ ./runInstaller 
正在启动 Oracle Universal Installer...

检查临时空间: 必须大于 500 MB。   实际为 39610 MB    通过
检查交换空间: 必须大于 150 MB。   实际为 3999 MB    通过
检查监视器: 监视器配置至少必须显示 256 种颜色。    实际为 16777216    通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2015-06-08_08-52-17PM. 请稍候...
 
不使用电子邮件:
不使用更新:
 
忽略,单击“是”
选择创建和配置数据库:
选择服务器类型:
选择单实例数据库安装:
选择高级安装,这样有更多的可选项:
选择默认语言,这里选择英语和中文:
选择企业版:
指定安装位置,这里软件会自动读取,.profile里的设置,直接单击下一步:
选择一般用途/事物处理:
 
数据库标识符,选择默认:
选择启用自动内存管理,UTF-8字符集,创建具有示例方案的数据库:
 
 
 
选择文件系统:
不注册:
不启用恢复(根据自己需要选择哈):
口令(可以单独设置,也可以统一设置):
对权限的管理,根据需要设定,这里为方面统一设置为dba:
保存响应文件:
大概77%时,会出现弹框
 
root用户 执行两个脚本如下:
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.1.0/db_1/root.sh

大概91%时出现配置数据库:
进行口令管理:
 
 
 
安装完成:
 
二、管理监听器和数据库启动关闭
管理监听器
1、查看监听器状态
[oracle@host ~]$ lsnrctl status
2、启动监听器
[oracle@host ~]$ lsnrctl start
[oracle@host ~]$ tnsping orcl
3、关闭监听器
[oracle@host ~]$ lsnrctl start
启动和关闭oracle
1、启动数据库
[oracle@host ~]$ sqlplus "sys /as sysdba"
SQL> startup
SQL> SELECT status from v$instance;
2、关闭数据库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
三、oracle客户端工具
(1)、SQL*plus
(2)、ORACLE EM Express(在网页上输入网址:https://IP地址:5500/em,然后在出现的警告中添加信任,(如果用实体机的浏览器,需要在虚拟系统中打开防火墙的5500、1521端口):
(3)、Oracle SQL Developer

Linux安装oracle 12C的更多相关文章

  1. (转)oracle linux 7 安装oracle 12c

    原文:https://blog.csdn.net/jiuyun1986/article/details/53589446 https://blog.csdn.net/admin_root1/artic ...

  2. Linux下Oracle 12c的卸载

    注:本文来源于:<Linux下Oracle 12c的卸载> 与Windows下Oracle的安装容易卸载麻烦相反,Linux下Oracle的安装麻烦下载简单. 1.关闭Oracle数据库 ...

  3. 安装oracle 12c RAC遇到的一些问题

    (1) 安装grid软件,停止在38%很长时间不动,日志显示正常   解决方法: 由于是虚拟机安装,设置的内存为600M,关闭虚拟机,把内存调成1GB,问题解决~在38%Linking RMAN Ut ...

  4. linux 安装oracle 11g

    安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 ...

  5. Linux安装Oracle 11G过程(测试未写完)

    一.简介 Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解.Linux安装Oracle前期修改linux内核参数很重要,其实就是linux下 ...

  6. 在Fedora20上安装Oracle 12c

    本文将引导大家在Fedora20的环境下成功安装Oracle12c. 安装前的准备 编辑/etc/hosts文件,添加本机名称 编辑/etc/selinux/config文件 编辑/etc/redha ...

  7. Windows 下安装 Oracle 12c 教程

    原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程. 1.准备 1.1 下载 Oracle 12c 安装程序 ...

  8. linux安装oracle笔记

    linux安装oracle .增大swap空间,内存大于8G后swap跟内存同等大小即可 mkdir /home/swap cd /home/swap mkswap swapfile swapon s ...

  9. Linux 安装 Oracle 11g R2

    一.安装环境 Linux服务器:Centos 6.4 64位 Oracle服务器:Oracle11gR2 64位 二.系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的 ...

随机推荐

  1. PHP常见的几种攻击方式

    1.SQL Injection(sql注入) 1暴字段长度 Order by num/* 2.匹配字段 and 1=1 union select 1,2,3,4,5--.n/* 3.暴露字段位置 an ...

  2. ajax.readyState与ajax.status一览

    ajax.readyState 0 -(未初始化)还没有调用send()方法 1 -(载入)已调用send()方法,正在发送请求 2 -(载入完成)send()方法执行完成,已经接收到全部响应内容 3 ...

  3. Redis 17 缓存穿透 缓存击穿 缓存雪崩

    参考源 https://www.bilibili.com/video/BV1S54y1R7SB?spm_id_from=333.999.0.0 版本 本文章基于 Redis 6.2.6 使用缓存的问题 ...

  4. 【Go实战基础】创建并完成第一个可执行的 go 程序

    实战需求:创建并完成第一个可执行的 go 程序.项目目录:go-001具体实战步骤如下: 一.进入工程目录 cd go-001/ 二. 创建 g001.go 文件 /* * @Author: 菜鸟实战 ...

  5. Cannot resolve method 'println(java.lang.String)'

    jsp文件中println爆红 <% int sum = 0; for (int i = 1; i <=100 ; i++) { sum+=i; } out.println("& ...

  6. 【HTML】学习路径2-设置文档类型、网页编码、文件注释

    第一章:设置文档类型 我们通常在html文件最前面写一行: <!DOCTYPE html> 这玩意有啥用? https://developer.mozilla.org/zh-CN/docs ...

  7. 学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)

    学习ASP.NET Core Blazor编程系列一--综述 一.概述 Blazor 是一个生成交互式客户端 Web UI 的框架: 使用 C# 代替 JavaScript 来创建信息丰富的交互式 U ...

  8. vim 正则表达式

    1.查找字符串 /str n 下一个 2.替换表达式 :[range]s/from/to/[flags] range:搜索范围,如果没有指定范围,则作用于但前行. :1,10s/from/to/ 表示 ...

  9. KingbaseES R3 读写分离集群在线扩容案例

    案例说明: 1. 通过sys_basebackup创建新备库. 2. 将备库加入到Cluster nodes管理,可以用kingbase_monitor.sh一键启停. 3. 主备复制切换测试. 此次 ...

  10. WindowsApps目录占用大量空间

    WindowsApps目录占用大量空间今天遇到一个客户端的问题.Windows 10的电脑100G的C盘空间几乎耗尽.但是选取所有文件后总大小只有不到40G.按常规,肯定是有一些没有权限的文件夹的体积 ...