首页 > 数据库 > Oracle >

Oracle11G安装图解

2017-04-19

Oracle11G安装图解,丛宇鸿,博客abcdocker。一线运维人,擅长为中小企业快速实现运维从无到有,再到自动化。现就职于某大型上市教育培训机构。

本文作者介绍:

丛宇鸿,博客abcdocker。一线运维人,擅长为中小企业快速实现运维从无到有,再到自动化。现就职于某大型上市教育培训机构。

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

环境准备

硬盘需要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 <

设置systctlcat >> /etc/sysctl.conf <

设置/etc/security/limits.confcat >> /etc/security/limits.conf <

设置/etc/pam.d/logincat >> /etc/pam.d/login <

提示:上面就是我们的基础环境,如果不进行设置。可能在后期会出现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源

image_1b6313jk11mhm1n0clsu5je1jqu9.png-66.2kB

          图①配置yum源[root@oracle oracle]# cd /etc/yum.repos.d/

[root@oracle yum.repos.d]# mkdir test && mv * test

mv: cannot move `test&#39; to a subdirectory of itself, `test/test&#39;

[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
image_1b6316bv11lrp1ki21pgg1ep53cvm.png-45.2kB

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

image_1b631738315tlbnkl83phk101813.png-32.8kB

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

image_1b6317isnfmhbup1tk517ls9o81g.png-56.3kB

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

image_1b631803jnr9640189v1k1sl4i1t.png-36kB

打开,运行下图软件

image_1b6318er51ri91bdfpe8cd1ubl2a.png-29.2kB
image_1b6318oo0118l5q6i5g1a3kt242n.png-24.9kB

提示:我们只需要打开一个就好,出现这个图标就可以因为我们要使用图形化进行安装,需要进行IP的绑定首先,打开网络适配器,我们的网络是NAT模式,所以是VMware 8 网卡。 如果是其他网卡,就查看对于的IP即可

image_1b631a0192f9bj1tj8nbhssf34.png-91.2kB
image_1b631a7h93jj1kscu4f8d51d0g3h.png-31.9kB

提示:如果你比较逗比,找不到自己连接服务器的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#因为这个变量是临时的,所有的会话必须在一个窗口我们还需要开始转发功能,如果不勾选会无法显示图形化

image_1b631bqgl1hjm1lta190j1rbu1stk3u.png-54.5kB

设置完成后我们切换Oracle用户,执行安装脚本[root@oracle ~]# su - oracle

[oracle@oracle ~]$ cd /tmp/oracle/database/

[oracle@oracle database]$ ./runInstaller执行完后就会出现Oracle 11g 的logo
image_1b631gh071nf2qgdn501s2qgkl4b.png-184.3kB

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

image_1b631i9to1p0mvl4109o1u76g6e4o.png-86.8kB
image_1b631j53g1t3b1kjr17467rs16in5l.png-89.5kB

我们选择创建并配置数据库

image_1b631jpbb1vnbgv9s5e4bj43a62.png-85.3kB

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

image_1b631kd7sb6p1lbu10n71qjbpja6f.png-82kB

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

image_1b631l0rt10ic1i2f1jua1ev683b6s.png-113.1kB

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

image_1b631lunh8de5t1dji15rs3i279.png-79.6kB

设置账户密码

image_1b631man93m9kdl1p242h0m4d7m.png-96.1kB
image_1b631mgmc17rc78713mt7r01okd83.png-22.5kB

点击继续即可

image_1b631mug81mnm1hfq1s0m1aio1iia8g.png-97.2kB

检查安装环境

image_1b631niop1ird1akm1jmZ喎vcGhjOXVnOHQucG5nLTc4LjZrQg==" height="491" src="http://www.2cto.com/uploadfile/Collfiles/20170419/20170419090112174.png" width="650" />

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

image_1b631odo51c19cv56ms1pt1kcp9a.png-86.1kB

生成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%]我们进行重新检查

image_1b631q2oa3i186e1cog1gsae7t9n.png-107.3kB

最后环境都通过之后会有下图,我们可以将它保存一份

image_1b631qcn2q9o1jbcbu8s3k5nta4.png-100.3kB

等待安装完成

image_1b631qr42btq1i6jk1phdtdmah.png-123.6kB

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

image_1b631r89e1j8dvfp3ldt9f21au.png-75.2kB

然后下一步

image_1b631rpc9utcdfq1tev1t8oqj1bb.png-57.2kB

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

image_1b631s2a5136r14oo1qof12an3gdbo.png-130.9kB

提示:我们不能着急点确定,先执行脚本。然后在点击确定使用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

image_1b631tfja157519so1f26e1fcfuc5.png-90kB

我们点击关闭我们可以查看是否有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

image_1b6324fn014sdlcj7u11i7611fuci.png-34.8kB

监控图如下:

image_1b6324o8ifd4teuqipa5bm5rcv.png-164.9kB
相关文章
最新文章
热点推荐