安装oracle
1.安装vnc yum install tigervnc tigervnc-server
2.vncserver启动
3.安装依赖库
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
-
需要安装oracle dataguard,所以先要安装单台oracle11g,下面是单台oracle11g的详细安装过程。
1,安装环境
硬件环境:2台linux虚拟机,Centos6.4 ,4G ,4核,磁盘50G
Oracle软件版本:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
下载地址为:http://pan.baidu.com/s/1bnk1hxH
2,解压缩
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
会在本目录下面出现一个database的目录,大概2.3g左右大小。
3,操作系统版本及补丁矩阵
需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879binutils-
2.17
.
50.0
.
6
compat-libstdc++-
33
-
3.2
.
3
compat-libstdc++-
33
-
3.2
.
3
(
32
bit)
elfutils-libelf-
0.125
elfutils-libelf-devel-
0.125
gcc-
4.1
.
2
gcc-c++-
4.1
.
2
glibc-
2.5
-
24
glibc-
2.5
-
24
(
32
bit)
glibc-common-
2.5
glibc-devel-
2.5
glibc-devel-
2.5
(
32
bit)
glibc-headers-
2.5
ksh-
20060214
libaio-
0.3
.
106
libaio-
0.3
.
106
(
32
bit)
libaio-devel-
0.3
.
106
libaio-devel-
0.3
.
106
(
32
bit)
libgcc-
4.1
.
2
libgcc-
4.1
.
2
(
32
bit)
libstdc++-
4.1
.
2
libstdc++-
4.1
.
2
(
32
bit)
libstdc++-devel
4.1
.
2
make-
3.81
sysstat-
7.0
.
2
采用yum安装,如下:
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
检查下lib是否安装齐全:
[root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}" " compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs
如果缺少,就继续安装缺失的组件包。
4,网络、系统参数调整及说明
在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。
4.1、调整内核参数及用户限制
以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。
(1) 编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。
1234567891011121314151617181920212223Vim /etc/sysctl.conf
fs.aio-max-nr =
1048576
fs.file-max =
6815744
kernel.shmall =
2097152
kernel.shmmax =
536870912
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 =
1048586
(2)编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。
1234567891011vim /etc/security/limits.conf
oracle soft nproc
2047
oracle hard nproc
16384
oracle soft nofile
1024
oracle hard nofile
65536
oracle hard stack
10240
4.2、开启操作系统异步IO(AIO)
前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。
检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:
$ cat /proc/slabinfo | grep kio
kioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0
kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0
注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数
a. 设置disk_asynch_io参数值为TRUE(默认值)
b. 设置filesystemio_options参数值为ASYNCH
5: 目录结构及空间规划
5.1 存储设置
PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。
5.2 临时目录
/tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。
5.3 交换要求
交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
5.4,数据库软件安装目录
Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。
5.5,数据库空间规划
Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
/data/oracle/backup/data:备份目录
……
另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
6 ,数据库软件的安装和数据库的创建配置
6.1,数据库安装用户和组的创建
使用root用户,进行如下操作:
6.2,数据库安装用户的profile文件的设置
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。
假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
1234567891011121314151617181920212223242526272829#added by timman
for
oracle
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/
11.2
.
0
/dbhome_1
export ORACLE_SID=powerdes
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK
export EDITOR=vi
6.3 创建相应的文件系统(或安装目录)并改变相应的权限
[root@powerlong4 oracle]# mkdir -p /oracle/app/oracle
[root@powerlong4 oracle]# chown -R oracle:oinstall /oracle/app/oracle
[root@powerlong4 oracle]# chmod -R 775 /oracle/app/oracle
[root@powerlong4 oracle]#
6.4,准备vnc远程连接linux桌面6.6,在linux下准备
使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令进行安装:
export DISPLAY=10.7.32.145:0.0
输入xclock测试,如果能够看见时钟证明图形化可用
yum install tigervnc tigervnc-server
在xshell的linux系统里面,执行如下命令:
7,开始安装
7.1,在linux系统上面准备启动启动命令123456789101112131415161718192021[root
@powerlong4
~]$ su - oracle
[oracle
@powerlong4
~]$ cd /home/oracle_64/database/
[oracle
@powerlong4
database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than
120
MB. Actual
21658
MB Passed
Checking swap space: must be greater than
150
MB. Actual
2047
MB Passed
Checking monitor: must be configured to display at least
256
colors. Actual
16777216
Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-
01
-23_12-
18
-01PM. Please wait ...[oracle
@powerlong4
database]$
[root
@powerlong4
database]#
如下图所示:
7.2 去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。
7.3,选择Install database software only,点击Next。
7.4,选择Single instance database installation,点击Next。
7.5,在Available Languages中点选English、Simplified Chinese、Traditional Chinese,点击两个框中间的>,将选中的语言加入到右边的Selected Languages中,然后点击Next。
7.6,按照实际情况,选择企业版本,如下图
6.jpg
7.7,填写oracle的软件路径和基本路径,如下图:
7.8,选择安装日志目录,如下图所示:
7.9,选择dba组
7.10,继续下一步安装操作
7.11,可以忽略,因为centos版本较高,所以11g check的时候不识别高版本lib包
7.12,继续安装
7.13,安装中,这个时间比较漫长
需要等待中,大概20分钟左右
点击OK,继续
7.14,然后点击close,结束
8,创建数据库
数据库的创建使用oracle用户进行(假设数据库名称为powerdes,在实际操作中,斜体的powerdes需要替换为实际定义的数据库名),按下面步骤创建数据库。
8.1.安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令:dbca,如下图所示:
8.2,Database Configuration Assistant图形界面启动。标题同时指明了步骤的编号和步骤的名称。在步骤名称为Welcome的欢迎窗口,直接点击next。
8.3,等待下一步NEXT
8.4, 选择Custom Database
19.jpg
8.5,Global Database Name框:输入前面确定的数据库名
SID框:自动出现和数据库名相同的内容作为数据库实例名,单实例情况下不作改动20.jpg
8.6,继续默认
21.jpg
8.7,Database Credentials
Use Different Administrative Passwords
22.jpg 密码为sys1624
8.8,Database File Locations
Storage Locations:选择Use Common Location for All Database Files23.jpg
8.9,Recovery Configuration
Specify Fast Recovery Area8.10,Enable Archiving
根据是否归档日志的实际需求决定是否选择(重要的生产系统必须打开归档,测试系统一般关闭归档节省服务器空间)8.11,Initialization Parameters,内存分配20%(测试库所以分小一些,生产库可以分配较大的比如40%60%等),字符集选择兼容utf8的选项
25.jpg 26.jpg
8.12,点击File Location Variables,里面可以看到一些基础参数信息,返回,然后直接下一步,如下图所示:
27.jpg,28.jpg
8.13,选择Generate Database Creation Scripts,默认为 /oracle/app/oracle/admin/powerdes/scripts,如下图:
8.14,点击Finish按钮,如下图所示:
点击OK按钮,有报错说/etc/oratab读取错误,报错如下图所示所以去建立下这个目录
[root@powerlong4 rpms]# mkdir /etc/oratab
[root@powerlong4 rpms]#
[root@powerlong4 rpms]# chown -R oracle.oinstall /etc/oratab
[root@powerlong4 rpms]#
8.15,之后点击OK按钮,开始创建数据库,如下图所示:
等待35分钟后,数据库创建完毕,之后点击,如下所示:
9,简单验证
[oracle@powerlong4 ~]$ sqlplus "/ as sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on Sat Jan 24 14:51:10 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create table z_test(id number,name varchar(20));
Table created.
SQL> insert into z_test select 1,'a' from dual;
1 row created.
SQL> select * from z_test;
ID NAME
---------- ----------------------------------------
1 a
SQL> commit;
Commit complete.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@powerlong4 ~]$
10,报错信息记录(1)报错
>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-01-21_06-07-35PM. Please wait ...[oracle@powerlong4 database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2015-01-21_06-07-35PM/jdk/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:769)
at java.lang.System.load(System.java:968)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1509)
at java.awt.Toolkit.<clinit>(Toolkit.java:1530)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
^C
(1) 需要安装 yum install libXext* -y
(2) chown -R oracle:oinstall /usr/*
yum install libXext.i686 -y
在64位的centos安装64位的oracle的时候,有时候会出现“libXext.so.6: cannot open shared object file:”的错误。
这个原因主要是oracle在安装的时候需要安装一些32位的lib,也就是类似于windows下的dll
出现这个问题,可以采用如下的解决办法:
#yum install libXext.i686 即可。
[oracle@powerlong4 database]$ ./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 80 MB. Actual 38250 MB Passed
Checking swap space: must be greater than 150 MB. Actual 2047 MB Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
Some requirement checks failed. You must fulfill these requirements before
continuing with the installation,
Continue? (y/n) [n] y
>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-01-21_07-15-20PM. Please wait ...[oracle@powerlong4 database]$ Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
^C
[oracle@powerlong4 database]$
需要在Linux上安装图形界面服务端程序X Window
yum groupinstall "X Window System" #安装X Window
[root@powerlong4 database]# yum groupinstall "X Window System" "Desktop Platform" Desktop
yum install vnc
[root@powerlong4 database]# export DISPLAY=192.168.121.217:0.0
[root@powerlong4 database]# xhost +
access control disabled, clients can connect from any host
[root@powerlong4 database]#
安装oracle的更多相关文章
- 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制
参考资料 该文中的内容来源于 Oracle 的官方文档 Java SE Tools Reference .Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以直接找 ...
- 在Ubuntu和Linux Mint上安装Oracle JDK
在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...
- linux下安装 oracle 11g
oracle 11g安装 一.环境准备 划分区 / 15000M /tmp 4096M /boot 100M Swap 4096M /u01 剩余空间 2.更改主机名,ip地址 3.安装软件包 那么l ...
- 手动安装Oracle的Maven依赖
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库. 环境:win7 + Orac ...
- Windows下安装Oracle拖慢开机速度的解决方法
环境:win7 + oracle R2 方法:将安装Oracle后自动开机启动的服务改为手动启动 步骤如下: 1.修改服务项 Ctrl + R,输入services.msc,打开服务列表,找到Orac ...
- 电脑上不安装Oracle时,C# 调用oracle数据库,Oracle客户工具
Oracle的安装包通常都比较大,安装又比较费时,而且如果安装过程中不幸出错,各种蛋疼,即便是安装过N遍的老手,有时候安装起来也觉得挺烦.而工作中,通常服务器上面安装oracle就可以了,我们本地电脑 ...
- CentOS安装Oracle数据库详细介绍及常见问题汇总
一.安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命 ...
- linux 之静默安装oracle
Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
随机推荐
- CSS基本知识3-CSS盒模型
box-sizing: content-box|border-box|inherit; 值 描述 content-box 这是由 CSS2.1 规定的宽度高度行为. 宽度和高度分别应用到元素的内容框. ...
- [转]MIDI常识20条
原文链接:http://www.midifan.com/modulearticle-detailview-488.htm Keyboard杂志老资格编辑Jim Aikin在纪念MIDI诞生20的时候发 ...
- winform采集网站美女图片程序---多线程篇
设定思路: 采集目标: http://www.8kmm.com, 已知网址列表(List保存), 应用多线程(Thread)读取该列表, 获取url时不能重复(加锁Lock). 允许无序采集! ...
- SharePoint下载服务器资源
使用IE浏览器
- Java static 静态代码块执行分析
假设有这样一个类: public class Utils { static { Log.i("static","isLoad!"); } public stat ...
- samsung bios configuration怎么设置U盘启动
1.用第三方U盘制作软件制作U盘启动盘,并下载正版系统镜像或纯净版镜像,下载后缀为ISO的镜像文件拷贝到U盘根目录.2.开机按F2键进入BIOS设置.选择BOOT选项—Secure Boot设置为“D ...
- Object Removal by Exemplar-Based Inpainting 概括(附源码)
关于这篇论文:其是采用基于样例的图像修复,通俗地讲就是图像其他部分的采样信息去填补遮挡区域,其与使用扩散方法的图像修补方法相比,不会产生模糊效应. 论文中涉及到的几个参数 Ω:要修补的区域 δ ...
- python 批量扫描mongodb 未授权访问脚本
需要 pymongo库easy_install pymongo脚本: import socket import sys import pymongo ipcons = [] def Scanner(i ...
- 刚开始用git遇到的无法提交变更的问题
原来我在目录里打开命令行,git bash默认执行的目录是c:/users了,错误的使用了git init,把$HOME 路径下的所有文件载入 git 仓库了,删除$HOME 路径下的".g ...
- eclipse项目部署路径
1.项目名点击右键 2.选择Build Path ------>Configure Build Path... 3.选择Source ----->Default output fol ...