返回顶部
首页 > 资讯 > 数据库 >Oracle11G安装实践
  • 929
分享到

Oracle11G安装实践

2024-04-02 19:04:59 929人浏览 八月长安
摘要

oracle 介绍Oracle Database,又名Oracle RDBMS,或简称Oracle 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle

oracle 介绍

Oracle Database,又名Oracle RDBMS,或简称Oracle 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

Oracle官网:https://www.oracle.com/index.html

1、完整的数据管理功能:

1)数据的大量性 

2)数据的保存的持久性 

3)数据的共享性 

4)数据的可靠性

2、完备关系的产品:

1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示; 

2)保证访问的准则 

3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化 

4)数据物理性和逻辑性独立准则

优点

■ 可用性强 

■ 可扩展性强 

■ 数据安全性强 

■ 稳定性强

逻辑结构

  它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。 
  总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。

Oracle版本

  Oracle数据库自发布至今,也经历了一个从不稳定到稳定,从功能简单至强大的过程。从第二版开始,Oracle的每一次版本变迁,都具有里程碑意义。

1979年的夏季,RSI(Oracle公司的前身,Relational Software,Inc)发布了Oracle第二版。
1983年3月,RSI发布了Oracle第三版。从现在起Oracle产品有了一个关键的特性--可移植性。
1984年10月,Oracle(RSI更名为Oracle)发布了第4版产品。这一版增加了读一致性这个重要特性。
1985年,Oracle发布了5.0版。这个版本是Oracle数据库较为稳定的版本。并实现了C/S模式工作。
1986年,Oracle发布了5.1版。该版本开始支持分布式查询。
1988年,Oracle发布了第6版。该版本中引入了行级特性,同时还引入了联机热备份功能。
1992年6月,Oracle发布了第7版。该版本增加了包括分布式事务处理功能、用于应用程序开发的新工具及安全性方法等功能。
1997年6月,Oracle第8版发布。Oracle8支持面向对象的开发及新的多媒体应用。
1998年9月,Oracle公司正式发布Oracle 8i。正是因为该版本对Internet的支持,所以,在版本号之后,添加了标识i。
2001年6月,Oracle发布了Oracle 9i。
2003年9月,Oracle发布了Oracle 10g。这一版的最大特性就是加入了网格计算的功能,因此版本号之后的标识使用了字母g,代表Grid--网格。2007年7月11日,Oracle发布了Oracle 11g。Oracle 11g实现了信息生命周期管(InfORMation Lifecycle Management)等多项创新。2013年6月,新一代数据库 — Oracle Database 12c 现已推出,可在各种平台上使用。Oracle Database 12c 企业版包含500多个新特性,其中包括一种新的架构,可简化数据库整合到云的过程,使客户无需更改应用即可将多个数据库作为一个来管理。Oracle的最新版本为Oracle 12c,但是,目前应用最广泛的版本为Oracle 11g和Oracle 10g。本文选取使用的版本为Oracle 11g。

Oracle具有强大的功能,因此,对于硬件要求也较高。Oracle 10g安装的硬件要求如下:

1024MB以上的物理内存。1.5~3.5 GB磁盘空间,具体大小由安装类型决定。 
Oracle数据库11g有多个版本可供选择: 
标准版1标准版企业版。所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。Oracle数据库11g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。

Oracle安装

首先请下载软件包:

p10404530_112030_linux-x86-64_1of7.zipp10404530_112030_Linux-x86-64_2of7.zip

我们在这里已经上传至百度云盘 
链接:Http://pan.baidu.com/s/1pKR82c7 密码:sa9t

环境准备

硬盘需要8G 以上
[root@oracle ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_abcDocker-lv_root
                       18G  3.9G   13G  24% /
tmpfs                 931M     0  931M   0% /dev/shm
/dev/sda1             477M   33M  419M   8% /boot
内存需要1.5G 以上
[root@oracle ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1861        229       1632          0         84         57
-/+ buffers/cache:         88       1773
Swap:         1983          0       1983
系统Centos-6.6
[root@oracle ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)
主机名Oracle
[root@oracle ~]# hostname
oracle
[root@oracle ~]# /etc/init.d/iptables stop     #防火墙
[root@oracle ~]# getenforce                    #selinux
Disabled
[root@oracle ~]# cat /etc/sysconfig/i18n     #字符集请调整为英文,否则后期乱码
LANG="en_US.UTF-8"

安装Oracle 11G

1.创建用户和组

groupadd oinstall
groupadd dba
useradd  -g oinstall -G dba oracle
echo 123456 |passwd --stdin oracle

2.创建Oracle目录文件夹

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

3.修改配置文件

vi /etc/hosts
ip hostname
#我们的IP是192.168.56.11,所以在ip上我们需要填写192.168.56.11

4.其他参数设置

设置/etc/profile

cat >> /etc/profile << EOF
if [ \$USER = "oracle" ];then
    if [ \$shell = "/bin/ksh" ];then
        ulimit -p 16384
        ulimit -n 65536
else
        ulimit -u 16384 -n 65536
    fi
fi
EOF

设置.bash_profile

cat >> /home/oracle/.bash_profile <<EOF
HISTTIMEFORMAT='[%F %T]'
ORACLE_BASE=/u01/app
ORACLE_SID=orcl
ORACLE_HOME=\$ORACLE_BASE/oracle/product/11.2.0.3/db_1
NLS_LANG=AMERICAN_CHINA.ZHS16GBK
LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
PATH=\$ORACLE_HOME/bin:\$PATH
export ORACLE_BASE ORACLE_HOME  ORACLE_SID NLS_LANG PATH
EOF

设置systctl

cat >> /etc/sysctl.conf <<EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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
fs.aio-max-nr = 1048576
EOF
sysctl -p       #查看生效情况

设置/etc/security/limits.conf

cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

设置/etc/pam.d/login

cat >> /etc/pam.d/login <<EOF
session    required     /lib64/security/pam_limits.so
EOF

提示:上面就是我们的基础环境,如果不进行设置。可能在后期会出现error

上传软件包

[root@oracle ~]# mkdir /tmp/oracle && cd /tmp/oracle
[root@oracle oracle]# ls
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
#我们需要使用unzip进行解压,解压之后会在当前目录下生成database文件夹

  接下来我们需要安装2个包组,因为包组比较大,建议使用本地Yum进行安装

配置本地Yum源 
Oracle11G安装实践
          图① 
配置yum源

[root@oracle oracle]# cd /etc/yum.repos.d/
[root@oracle yum.repos.d]# mkdir test && mv * test
mv: cannot move `test' to a subdirectory of itself, `test/test'
[root@oracle yum.repos.d]# cat CentOS-Base.repo
[local]
name=local
baseurl=file:///mnt
enable=1
gpGCheck=0
[root@oracle ~]# mount /dev/cdrom /mnt/
[root@oracle ~]# yum clean all
[root@oracle ~]# yum makecache

安装包组

[root@oracle ~]# yum groupinstall desktop  -y
[root@oracle ~]# yum install xorg-x11-utils -y
[root@oracle ~]# yum groupinstall  "Compatibility libraries" "Base" "Development tools" "debugging Tools" -y

安装Xmanage Enterprise5

下载地址链接:http://pan.baidu.com/s/1c14osfe 密码:ilvx 
或者百度进行自行下载 
Oracle11G安装实践

  这里需要填写产品密钥,打开我提供的压缩包,运行激活码文件。将时间修改为12/05/2014即可 
Oracle11G安装实践

  这里需要填写产品密钥,打开我提供的压缩包,运行激活码文件。将时间修改为12/05/2014即可 
Oracle11G安装实践

安装成功之后会在桌面生成下图文件 
Oracle11G安装实践

打开,运行下图软件

Oracle11G安装实践
Oracle11G安装实践

提示:我们只需要打开一个就好,出现这个图标就可以

因为我们要使用图形化进行安装,需要进行IP的绑定

首先,打开网络适配器,我们的网络是NAT模式,所以是VMware 8 网卡。 如果是其他网卡,就查看对于的IP即可 
Oracle11G安装实践
Oracle11G安装实践

提示:如果你比较逗比,找不到自己连接服务器的IP地址。我们可以使用w命令进行查看

[root@oracle ~]# w
 10:48:42 up  1:00,  2 users,  load average: 0.00, 0.00, 0.04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                09:48   59:57   0.02s  0.02s -bash
root     pts/1    192.168.56.1     10:48    0.00s  0.01s  0.00s w

知道IP之后我们设置环境变量

[root@oracle ~]# export DISPLAY=192.168.56.1:0.0#因为这个变量是临时的,所有的会话必须在一个窗口

我们还需要开始转发功能,如果不勾选会无法显示图形化 
Oracle11G安装实践

设置完成后我们切换Oracle用户,执行安装脚本

[root@oracle ~]# su - oracle
[oracle@oracle ~]$ cd /tmp/oracle/database/
[oracle@oracle database]$ ./runInstaller

执行完后就会出现Oracle 11g 的loGo

Oracle11G安装实践

提示:必须按照我的方法进行操作,如果不按照我的方法进行操作。必定会出现问题

图形化安装Oracle 
Oracle11G安装实践
Oracle11G安装实践

我们选择创建并配置数据库 
Oracle11G安装实践

我们选择Server版本,Desktop是桌面版本,Server是服务器版本

Oracle11G安装实践

我们选择安装单实例数据库

Oracle11G安装实践

我们选择试用版本进行安装 
Oracle11G安装实践

设置账户密码 
Oracle11G安装实践
Oracle11G安装实践

点击继续即可 
Oracle11G安装实践

检查安装环境 
Oracle11G安装实践

此处提示我们swap分区需要达到2.7273G,并且还缺少2个软件包 
Oracle11G安装实践

生成swap分区

[root@oracle ~]#cd /tmp &&  dd if=/dev/zero of=swap bs=1M count=2048
[root@oracle tmp]# mkswap /tmp/swap -f
[root@oracle tmp]# swapon /tmp/swap
[root@oracle tmp]# free -m
             total       used       free     shared    buffers     cached
Mem:          1861       1780         81          0         93       1433
-/+ buffers/cache:        253       1607
Swap:         4031          0       4031

因为还缺少软件包,我们还需要在安装软件包

[root@oracle ~]# yum install -y libaio-devel

还缺少一个pdksh软件包,我们提供软件包下载。地址如下 
链接:http://pan.baidu.com/s/1hsp3sXY 密码:nbos

上传后安装软件包

[root@oracle tmp]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
Preparing...                ########################################### [100%]
   1:pdksh                  ########################################### [100%]

我们进行重新检查 
Oracle11G安装实践
最后环境都通过之后会有下图,我们可以将它保存一份 
Oracle11G安装实践

等待安装完成 
Oracle11G安装实践

会跳转到其他窗口,继续等待即可

Oracle11G安装实践

然后下一步 
Oracle11G安装实践

这里提示我们需要执行脚本

Oracle11G安装实践

提示:我们不能着急点确定,先执行脚本。然后在点击确定

使用Root用户执行2个脚本

[root@oracle ~]# sh /u01/oraInventory/orainstRoot.sh[root@oracle ~]# sh /u01/app/oracle/product/11.2.0.3/db_1/root.sh

注:这个路径要根据提示进行操作!

下图提示:企业版Oracle已经安装完成,管理界面是ip:1158/em 
Oracle11G安装实践
我们点击关闭

我们可以查看是否有oracle进程

[root@oracle ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      6741/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      6845/master         
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      6923/sshd           
tcp        0      0 0.0.0.0:37919               0.0.0.0:*                   LISTEN      1093/rpc.statd     
tcp        0      0 0.0.0.0:3938                0.0.0.0:*                   LISTEN      15166/emagent       
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1073/rpcbind       
tcp        0      0 :::1521                     :::*                        LISTEN      12265/tnslsnr       
tcp        0      0 :::38065                    :::*                        LISTEN      1093/rpc.statd     
tcp        0      0 :::22                       :::*                        LISTEN      6741/sshd           
tcp        0      0 ::1:25                      :::*                        LISTEN      6845/master         
tcp        0      0 ::1:6010                    :::*                        LISTEN      6923/sshd           
tcp        0      0 :::58049                    :::*                        LISTEN      13105/ora_d000_orcl
tcp        0      0 :::1158                     :::*                        LISTEN      15140/java 
..................

其中1521就是oracle进程,1158就是WEB端的端口

我们如果还想登陆的话就需要进行授权,需要给em设置用户名密码

[oracle@oracle ~]$ sqlplus / as sysdba           #需要进入到oracle用户下,否则会没有sqlplus命令
SQL> alter user sys identified by 123456;

授权完之后使用浏览器进行访问,URL如下 
https://192.168.56.11:1158/em

用户名:sys 密码:123456

Oracle11G安装实践
监控图如下: 
Oracle11G安装实践

文章来源:https://www.abcdocker.com/abcdocker/2090


老男孩教育官方网站:http://www.oldboyedu.com/

您可能感兴趣的文档:

--结束END--

本文标题: Oracle11G安装实践

本文链接: https://lsjlt.com/news/43080.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle11G安装实践
    Oracle 介绍Oracle Database,又名Oracle RDBMS,或简称Oracle 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle...
    99+
    2024-04-02
  • CentOS6.5静默安装Oracle11g实践
    1.安装前准备工作 1.1.修改主机名 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=test GATEWAY=192.168.100.254 vi /etc/hosts ...
    99+
    2021-08-13
    CentOS6.5静默安装Oracle11g实践
  • oracle11G 安装
    一、新建oracle用户[root@11g ~]# groupadd oinstall [root@11g ~]# groupadd dba [r...
    99+
    2024-04-02
  • linux安装Oracle11G
    原文:https://www.cnblogs.com/liuxueping/p/13946852.html...
    99+
    2016-08-16
    linux安装Oracle11G 数据库入门 数据库基础教程
  • centos7安装oracle11g
    Centos7 安装 Oracle11g 目录 一、前言..............................................................................
    99+
    2024-04-02
  • oracle11g安装脚本
    #!/bin/baship=ifconfig|grep 'inet addr:'|grep -v '127.0.0.1'|cut -d: -f2 |awk '{ print $1}'hostname=ech...
    99+
    2024-04-02
  • oracle11g 安装过程
    安装oracle软件1>创建用户组、用户和目录bjdb节点下:[root@node1 /]# groupadd -g 200 oinstall[root@node1 /]# groupadd -g 2...
    99+
    2024-04-02
  • oracle11g安装详解
    1、安装选项:选择“创建和配置数据库”(oracle本身只是一个平台,这个平台上可以存在若干个数据库)2、系统类:选择的为“服务器类”(桌面类--这种安装方式一般适用于台式机和笔记本。它包含一个最小数据库和...
    99+
    2024-04-02
  • centos6.5下安装oracle11g
    安装环境:     操作系统:     数据库系统:  #du -sh database/   ...
    99+
    2024-04-02
  • Centos6.6 安装oracle11g r2
    突然想在linux下搭建一个oracle环境。在网上找了一些资料,借鉴了几位朋友分享的资料。自己将安装步取记录下来,在这里分享给大家参考。虚拟机设置的NAT模式,具体设置方法参网上可以查到。我用的是work...
    99+
    2024-04-02
  • rhel6.2 Oracle11g的安装
    1》以下皆使用 root用户执行/usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g ...
    99+
    2024-04-02
  • centos6.6上安装oracle11g
    1、在安装之前,请确认oracle家目录和swap空间足够大,不然后面安装的时候空间不足会报错; ...
    99+
    2024-04-02
  • 安装oracle11g数据库
    安装oracle11g数据库 一、oracle11g下载 点击链接进入选择相应的版本下载。oracle11g版本有两个文件,下载的时候需要登录,你可以注册一个或者百度一下oracle账号。 二、oracle安装 将下载好的两个文件win6...
    99+
    2018-07-23
    安装oracle11g数据库
  • Linux静默安装oracle11g
    linux 静默安装 oracle 11linux 版本[root@oracle ~]# cat /etc/issueCentOS release 6.5&...
    99+
    2024-04-02
  • oracle11g 安装example用户
    环境    操作系统:RHEL 6.4 x86_64    DB:oracle 11.2.0.3一个测试库,在安装建库的时候忘了安装example...
    99+
    2024-04-02
  • centos6.5如何安装Oracle11g
    这篇文章给大家分享的是有关centos6.5如何安装Oracle11g的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在线gen更新各种依赖包yum -y install make...
    99+
    2024-04-02
  • Oracle11g R2如何安装
    这篇文章主要介绍Oracle11g R2如何安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)首先去官网下载 11g R2 的版本,这个版本相对来说...
    99+
    2023-06-15
  • oracle11g ADG staspack安装文档
      本文档主要是用来解决物理备库的性能监控问题。我们都知道,当物理备库出现问题的时候,由于备库是只读模式的,所以无法在备库上使用AWR/Statspack/ash/addm等性能报告来分析。因此,在故障分析和调优应用的时候,只能手...
    99+
    2021-12-14
    oracle11g ADG staspack安装文档
  • ubuntu试用docker安装oracle11g
    下载oracle11g安装包 下载oracle11g安装包 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#1...
    99+
    2019-04-04
    ubuntu试用docker安装oracle11g
  • Oracle11G 安装提示 INS-06101
    在Redhat Enterprise6上安装ORACLE11G运行$ ./runInstaller提示这是因为主机名和/etc/hosts 文件不一致首先运行$ hostname我的机器...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作