Oracle 12C 首次安装

期待已久的Oracle 12C 终于发布了,我迫不及待的下载了介质,一睹风采。

下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
或者直接到edelivery下载:https://edelivery.oracle.com

V38500-01_1of2.zip
V38500-01_2of2.zip

官方安装文档地址:http://docs.oracle.com/cd/E16655_01/install.121/e17718/toc.htm

1、安装依赖包 对于linux5,官方给出的如下:

  1. binutils-2.17.50.0.6
  2. compat-libstdc++-33-3.2.3
  3. compat-libstdc++-33-3.2.3 (32 bit)
  4. gcc-4.1.2
  5. gcc-c++-4.1.2
  6. glibc-2.5-58
  7. glibc-2.5-58 (32 bit)
  8. glibc-devel-2.5-58
  9. glibc-devel-2.5-58 (32 bit)
  10. ksh
  11. libaio-0.3.106
  12. libaio-0.3.106 (32 bit)
  13. libaio-devel-0.3.106
  14. libaio-devel-0.3.106 (32 bit)
  15. libgcc-4.1.2
  16. libgcc-4.1.2 (32 bit)
  17. libstdc++-4.1.2
  18. libstdc++-4.1.2 (32 bit)
  19. libstdc++-devel 4.1.2
  20. libXext-1.0.1
  21. libXext-1.0.1 (32 bit)
  22. libXtst-1.0.1
  23. libXtst-1.0.1 (32 bit)
  24. libX11-1.0.3
  25. libX11-1.0.3 (32 bit)
  26. libXau-1.0.1
  27. libXau-1.0.1 (32 bit)
  28. libXi-1.0.1
  29. libXi-1.0.1 (32 bit)
  30. make-3.81
  31. sysstat-7.0.2

额外增加x86_64

  1. . compat-libcap1-1.10- (x86_64)
  2. . compat-libstdc++--3.2.-.el6 (x86_64)
  3. . gcc-4.4.-.el6 (x86_64)
  4. . gcc-c++-4.4.-.el6 (x86_64)
  5. . glibc-devel-2.12-1.7.el6 (x86_64)
  6. . ksh <== any version of ksh is acceptable
  7. . libstdc++-devel-4.4.-.el6 (x86_64)
  8. . libaio-devel-0.3.-.el6 (x86_64)

将安装光盘挂载到虚拟机,进入Server目录。使用rpm -qa查询包是否安装,使用rpm -ivh安装未安装的包

  1. [root@ora12c Server]# pwd
  2. /media/OL5.7 x86_64 dvd 20110728/Server
  3. [root@ora12c Server]# rpm -qa compat-libstdc
  4. [root@ora12c Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.
  5. compat-libstdc++-33-3.2.3-61.i386.rpm
  6. compat-libstdc++-33-3.2.3-61.x86_64.rpm
  7. [root@ora12c Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
  8. warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
  9. Preparing... ########################################### [100%]
  10. package compat-libstdc++-33-3.2.3-61.i386 is already installed
  11. [root@ora12c Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
  12. warning: compat-libstdc++-33-3.2.3-61.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
  13. Preparing... ########################################### [100%]
  14. package compat-libstdc++-33-3.2.3-61.x86_64 is already installed

按照此方法将所有包安装

2、创建oracle用户和组

  1. [root@ora12c Server]# groupadd oinstall
  2. [root@ora12c Server]# groupadd dba
  3. [root@ora12c Server]# useradd -g oinstall -G dba oracle
  4. [root@ora12c Server]# passwd oracle
  5. Changing password for user oracle.
  6. New UNIX password:
  7. BAD PASSWORD: it is based on a dictionary word
  8. Retype new UNIX password:
  9. passwd: all authentication tokens updated successfully.

3、创建目录

  1. [root@ora12c Server]# mkdir -p /oracle/
  2. [root@ora12c Server]# chown -R oracle:oinstall /oracle/
  3. [root@ora12c Server]# chmod -R 775 /oracle/

4、修改内核参数
在/etc/sysctl.conf文件下加入如下参数

  1. [root@ora12c Server]# vim /etc/sysctl.conf
  2. fs.aio-max-nr = 1048576
  3. fs.file-max = 6815744
  4. kernel.shmall = 2097152
  5. kernel.shmmax = 536870912
  6. kernel.shmmni = 4096
  7. kernel.sem = 250 32000 100 128
  8. net.ipv4.ip_local_port_range = 9000 65500
  9. net.core.rmem_default = 262144
  10. net.core.rmem_max = 4194304
  11. net.core.wmem_default = 262144
  12. net.core.wmem_max = 1048586

/sbin/sysctl -p 使参数生效

  1. [root@ora12c Server]# /sbin/sysctl -p
  2. fs.aio-max-nr = 1048576
  3. fs.file-max = 6815744
  4. kernel.shmall = 2097152
  5. kernel.shmmax = 536870912
  6. kernel.shmmni = 4096
  7. kernel.sem = 250 32000 100 128
  8. net.ipv4.ip_local_port_range = 9000 65500
  9. net.core.rmem_default = 262144
  10. net.core.rmem_max = 4194304
  11. net.core.wmem_default = 262144
  12. net.core.wmem_max = 1048586
  13. net.ipv4.ip_forward = 0
  14. net.ipv4.conf.default.rp_filter = 2
  15. net.ipv4.conf.default.accept_source_route = 0
  16. kernel.sysrq = 0
  17. kernel.core_uses_pid = 1
  18. net.ipv4.tcp_syncookies = 1
  19. kernel.msgmnb = 65536
  20. kernel.msgmax = 65536
  21. kernel.shmmax = 68719476736
  22. kernel.shmall = 4294967296

5、修改用户限制
在/etc/security/limits.conf加入相关配置

  1. [root@ora12c Server]# vim /etc/security/limits.conf
  2. oracle soft nproc 2047
  3. oracle hard nproc 16384
  4. oracle soft nofile 1024
  5. oracle hard nofile 65536
  6. oracle soft stack 10240
  7. oracle hard stack 10240

6、配置环境变量
在 .bash_profile配置如下变量

  1. oracle@ora12c ~]$ vim .bash_profile
  2. export ORACLE_BASE=/oracle/12c
  3. export ORACLE_HOME=$ORACLE_BASE/db1
  4. export ORACLE_SID=orcl12c
  5. export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
  6. export EDITOR=/bin/vi

使配置文件生效
[oracle@ora12c ~]$ source .bash_profile

7、ftp上传数据库安装文件(或者使用共享文件夹--虚拟机)

8、解压文件
#unzip V38500-01_1of2.zip
#unzip V38500-01_2of2.zip

9、运行OUI安装

#xhost +

#su - oracle
cd database
./runInstaller
下一步下一步

Oracle linux上安装oracle 12c文档

配置

正在安装

root运行2个脚本

  1. [root@ora12c Server]# cd /oracle/oraInventory/
  2. [root@ora12c oraInventory]# ./orainstRoot.sh
  3. Changing permissions of /oracle/oraInventory.
  4. Adding read,write permissions for group.
  5. Removing read,write,execute permissions for world.
  6.  
  7. Changing groupname of /oracle/oraInventory to oinstall.
  8. The execution of the script is complete.
  9. [root@ora12c oraInventory]# cd /oracle/12c/db1/
  10. [root@ora12c db1]# ./root.sh
  11. Performing root user operation for Oracle 12c
  12.  
  13. The following environment variables are set as:
  14. ORACLE_OWNER= oracle
  15. ORACLE_HOME= /oracle/12c/db1
  16.  
  17. Enter the full pathname of the local bin directory: [/usr/local/bin]:
  18. Copying dbhome to /usr/local/bin ...
  19. Copying oraenv to /usr/local/bin ...
  20. Copying coraenv to /usr/local/bin ...
  21.  
  22. Creating /etc/oratab file...
  23. Entries will be added to the /etc/oratab file as needed by
  24. Database Configuration Assistant when a database is created
  25. Finished running generic part of root script.
  26. Now product-specific root actions will be performed.

初始化数据库

在创建数据库时,12c会自动创建监听

  1. [oracle@ora12c ~]$ lsnrctl status
  2.  
  3. LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 27-JUN-2013 12:41:16
  4.  
  5. Copyright (c) 1991, 2013, Oracle. All rights reserved.
  6.  
  7. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
  8. STATUS of the LISTENER
  9. ------------------------
  10. Alias LISTENER
  11. Version TNSLSNR for Linux: Version 12.1.0.1.0 - Production
  12. Start Date 27-JUN-2013 12:01:32
  13. Uptime 0 days 0 hr. 39 min. 45 sec
  14. Trace Level off
  15. Security ON: Local OS Authentication
  16. SNMP OFF
  17. Listener Parameter File /oracle/12c/db1/network/admin/listener.ora
  18. Listener Log File /oracle/12c/diag/tnslsnr/ora12c/listener/alert/log.xml
  19. Listening Endpoints Summary...
  20. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  21. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora12c)(PORT=1521)))
  22. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=ora12c)(PORT=5500))(Security=(my_wallet_directory=/oracle/12c/admin/orcl12c/xdb_wallet))(Presentation=HTTP)(Session=RAW))
  23. Services Summary...
  24. Service "orcl12c" has 1 instance(s).
  25. Instance "orcl12c", status READY, has 1 handler(s) for this service...
  26. Service "orcl12cXDB" has 1 instance(s).
  27. Instance "orcl12c", status READY, has 1 handler(s) for this service...
  28. Service "pdborcl12c" has 1 instance(s).
  29. Instance "orcl12c", status READY, has 1 handler(s) for this service...
  30. The command completed successfully

使用sqlplus连接数据库

  1. [oracle@ora12c ~]$ sqlplus / as sysdba
  2.  
  3. SQL*Plus: Release 12.1.0.1.0 Production on Thu Jun 27 12:41:41 2013
  4.  
  5. Copyright (c) 1982, 2013, Oracle. All rights reserved.
  6.  
  7. Connected to:
  8. Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
  9. With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
  10.  
  11. SQL> set linesize 150
  12. SQL> select * from v$version;
  13.  
  14. BANNER CON_ID
  15. -------------------------------------------------------------------------------- ----------
  16. Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production 0
  17. PL/SQL Release 12.1.0.1.0 - Production 0
  18. CORE 12.1.0.1.0 Production 0
  19. TNS for Linux: Version 12.1.0.1.0 - Production 0
  20. NLSRTL Version 12.1.0.1.0 - Production 0

显示数据库版本

 

Oracle 12c 安装手册的更多相关文章

  1. windows Sever 2012下Oracle 12c安装配置方法图文教程

    windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...

  2. ArcSDE 10.2 for Oracle 12C安装注意事项

    ArcSDE 10.2 for Oracle 12C安装注意事项 1.环境说明 从ArcSDE10.2.1开始支持Oracle 12C. 2.安装注意事项 SDE空间数据库可以安装到PDB中,使用Cr ...

  3. Oracle 12C安装教程

    Oracle 12C安装教程 由 Alma 创建, 最后一次修改 2018-06-04 10:32:31 Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级 ...

  4. CentOS 6.8_x64 Oracle 12C 安装

    1.下载地址 (需要注册oracle账号) 点击 2.登录CentOS 做准备工作 groupadd oinstall groupadd dba useradd -g oinstall -g dba ...

  5. oracle 12c安装详细教程

    数据库下载:www.orcale.com访问官网自行下载. 一,将下载好的两个压缩包在同一目录中进行解压(文件目录尽量用英文) 解压后如下使用管理员身份运行setup安装程序 注意:对于学习阶段,这一 ...

  6. Oracle 12c 安装问题及解决方案

    1. 介绍 今天在我的开发电脑上安装Oracle12c,电脑环境是windows10家庭中文版,安装的Oracle数据库版本Oracle(12.1.0.2.0) - Standard Edition ...

  7. Windows server 2016 安装及ORACLE 12C 安装

    首先创建虚拟机,选择windows server 2016 启动虚拟机,进入安装界面,语言默认中文,选择下一步 选择标准安装(桌面) 选择接受条款 选择自定义安装 进行分区,如下图所示 进行安装 设定 ...

  8. Oracle 12c安装详细步骤,带截图

    1,在官网上下载oracle的压缩文件,两个都要下载. 并两个同时选中解压在一个文件夹里面. 2,解压之后,如下图,点击setup.exe稍等一会儿 ,3,开始安装: 不选点击下一步,或者直接点击下一 ...

  9. oracle 12c 安装补丁报错

    环境: centos 7.5 oracle 12.2.0.1 报错: 执行一下报错: 更新dba_registry_sqlpatch $ORACLE_HOME/OPatch/datapatch -ve ...

随机推荐

  1. oracle 未找到提供程序。该程序可能未正确安装

    使用ADO连接oracle数据库时,连接串使用Provider=OraOLEDB.Oracle时提示"未找到提供程序.该程序可能未正确安装". 原因:由于我之间安装oracle_o ...

  2. UWP深入学习二:各种激活方式

    Launching, resuming, and multitasking How to launch an app for results Auto-launching with file and ...

  3. java矩阵相乘的计算

    package a123; import java.util.Scanner; public class a132 { public static void main(String args[]) { ...

  4. [fn]焦点图JQ插件版

    自己写的焦点图片的插件,使用方法简单说明一下 index.html页面具体结构如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans ...

  5. javascript基础知识-对象

    javascript创建对象有三种方法: 1)对象直接量 例:var empty = {}; var point = {x:1,y:4}; var book = { "main title& ...

  6. Poj-1088-滑雪

    此题为动态规划加搜索型题目 采用记忆化搜索的方式 dp[i][j]表示从坐标为 i,j 开始滑所能达到的最长距离 则dp[i][j]=max(dp[i-1][j],dp[i][j+1],dp[i+1] ...

  7. 如何卸除SDL TRADOS中的自开发插件

    去年学着用SDL的例子编译了一个名为SimpleText的插件,每次打开TRADOS 2014时都要提示三次加载插件,很是烦人.但我想卸掉时,却无从下手,不知道怎么办.这个问题纠缠了我很久,今晨心性比 ...

  8. Linux 所有网卡统计查看小命令

    命令使用: [root@localhost home]# -v A1= 'BEGIN{print"---------------------------------------------- ...

  9. yum自动脚本

    echo -e "\033[34mstop server:\033[0m" service iptables stop service NetworkManager stop ch ...

  10. 如果我用C#来输出99表

    题目:参见这个链接,简单点说就是在控制台输出一个99乘方表. 无聊想了个C#版本的解答: private static void Print(int n) { var s = Enumerable.R ...