ORACLE安装之环境搭建

Oracle安装之环境搭建

一、系统外环境

1,准备好一个linux系统,ip地址为192.168.12.3,

2.系统在安装的时候要创建一个目录/u01,之前我们都是吧剩余所有空间给/根目录,这里我们指定空间给根目录10G20G就可以了,然后再手动输入/u01,把剩余的空间全部给它,如下图所示:

3,选择安装包,如下图:

查找并选择sysstat-7开头的包,然后确定,

其他的包自己不清楚的可以全部安装,

4.定义网络配置,自定义虚拟网络VMNET1,编辑

然后ip地址改一下改为192.168.12.0,

然后去本地网络连接找到VMnet1,ip地址改一下:如下图:

这个ip地址为12.123是用来使用xshell登录系统使用的,

好了,系统环境基本上搭建好了,然后使用xshell连接

以上是创建系统所用的环境,

二、系统内环境

接下来看系统内的环境

  1. 1.      查看服务器名与计算机名对应关系配置名称解析

Vim /etc/hosts

添加  192.168.12.3    oracle  oracle

然后分别ping一下地址和oracle通了则说明正常

  1. 2.     检查安装包:

检查ssh环境,查看一下有没有ssh安装包

再来检查一下虚拟内存和存储

Free

够用了,

然后再来修改一下shm

首先查看一下容量是多少,发现只有1G,我们来增大

如果这里没有修改,在最后一步建库的时候或者增加数据的时候会提示内存过小的错误。

永久增大:

Vim /etc/fstab                   在最后一行加上

Shmfs           /dev/shm             tmpfs            size=10G       0 0

然后我们临时增大,因为在参数文件里面修改重启后生效,所以我们现在要临时增大,这样在重启后还是一样,不会变:

Shared memory mount  -t tmpfs  shmfs –o size=10G /dev/shm

我们发现shm变为10G了。

修改完参数之后

来检查版本号及/tmp临时目录大小

Uname –m

Df –h /tmp

版本号为64位,记住了,后面安装包和驱动的时候要选择64位的,内存为4G,ok

三、安装包检查、安装

最后开始检查安装包:

binutils-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 (32bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32bit)

libaio-devel-0.3.106

libaio-devel-0.3.106(32bit)

libgcc-4.1.2

libgcc-4.1.2 (32bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32bit)

libstdc++-devel4.1.2

make-3.81

sysstat-7.0.2

使用rpm  -qa |grep XX 检查

一共是这么多,你没有的对应一下安装上去,

注意几个:

这个显示结果是查出来了,但是还少一个包

我为了方便直接安装光盘,不用Xftp传这两个包了,

挂在光盘,挂载到/mnt下面,然后进入Server里面查

我们可以看到还有两个包,使我们没有安装的,

这两个包是要一起安装的,所以把他俩cp到/disk目录下

然后使用rpm–ivh  *安装,如下图:安装成功

再来检查一下:

Ok,确定安装成功

再检查一个驱动包,

Rpm –qa|grep unixODBC

我们发现没有:

安装,但是这个驱动包邮依赖关系,所以我们用yum来安装

配置yum

然后使用yumclean all  和yum  list 清楚缓存和测试

最后进入/mnt/Server开始安装

出现以下界面:安装成功

安装好之后检查一下:

Rpm –qa |grep unix

还少了两个,如下图:

我们再来安装一下,手动输入:

然后再来检查:

全部安装完成了。

好了,以上是安装包及其杂项环境,

接下来进入正题了。

四、环境之建立用户和组

建立用户和组:

来介绍一下为什么要提前建立用户和组?以及建立多少个用户和组?都有什么用?

一个软件需要创建一个软件的拥有者。

oracle用来安装数据库软件

grid给oracle restart +ASM ---->grid软件(grid软件的两个功能1 ASM 2restart)

重点:grid软件就是相当于一个单机版的群集,当你的系统重启的时候数据库会自动跟着启动。这个软件在oracle里面必须要装。

第三个组:

The OSOPER group for Oracle ASM (typically, asmoper)  可选组,这个组我们不用管它有没有无所谓。(视公司情况而定)

所以需要oracle和grid两个用户。

总结:

首先做2个用户:oraclegrid

建立5个组:1数据库软件组dba(管理数据库)和oper

2 grid软件组asmadmin(管理ASM),asmdba(可以访问ASM)和asmoper

oracle组中的用户所拥有的权限各不相同,并且非常严格。

接下来我们就要创建各个不同的用户和组了

#/usr/sbin/groupadd oinstall   (首先建立oinstall组)

#/usr/sbin/groupadd –g502 dba建立dab组

#/usr/sbin/groupadd –g 503 oper  建立oper组

#/usr/sbin/groupadd –g 504 asmadmin建立asmadmin组

#/usr/sbin/groupadd –g 505 asmoper建立asmoper组

#/usr/sbin/groupadd –g 506 asmdba建立asmdba组

#/usr/sbin/useradd –u 502 –g oinstall –Gdba,oper,asmdba  oracle创建oracle用户

#passwd oracle设置密码

#/usr/sbin/useradd –u 503 –g oinstall –Gasmadmin,asmdba,asmoper,dba  grid

#passwd  grid

#

做完之后检查一下。

#Id  oracle

#id  grid

我们来用脚本写一下,然后执行

然后设置密码:

最后查看一下用户

用户和组创建好之后,

五、开始配置内核参数:

Vim  /etc/security/limits.conf

在最后年加入:

#for oracle

oracle              soft    nproc  2047

oracle              hard    nproc  16384

oraclesoft    nofile 1024

oracle              hard    nofile 65536

oracle              soft    stack  10240

#for grid

grid              soft    nproc  2047

grid              hard    nproc  16384

grid              soft    nofile 1024

grid    hard   nofile  65536

grid              soft    stack  10240

然后还有一个要添加参数:

Vim /etc/sysctl.conf

#for oraclesofte

fs.aio-max-nr= 1048576

fs.file-max= 6815744

kernel.shmall= 2097152

kernel.shmmax= 4294967295

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= 1048576

[[email protected] ~]# /sbin/sysctl –p   立即生效

六、创建目录、并修改用户变量

好了参数变量修改完了,接下来开始配置目录

我们一共要建立3个目录,第一个是软件安装的根目录,第二个属于列表目录,第三个属于软件目录。

# more /etc/oratab  我们可以自己检查下服务器上有没有安装oracle软件

这个不用看肯定没有,咱们还没有安装呢。

接下来开始创建:

Mkdir  -p/u01/app/oracle                        创建oracle目录IceSnow

Mkdir  -p /u01/app/grid                         创建grid目录

Chown –R grid:oinstall /u01                    给grid权限

Chown –R oracle:oinstall /u01/app/oracle       给oracle权限

Chmod –R 775 /u01给目录权限

然后开始检查:

# ll -d /u01/app/grid

drwxrwxr-x 2 grid oinstall 4096 Jul 16 21:21/u01/app/grid

# ll -d /u01/app/oracle

drwxrwxr-x 2 oracle oinstall 4096Jul 16 21:20/u01/app/oracle

好了。目录创建完了。开始配置用户的环境变量了。

Oracle 和grid 两个用户都要配置。

Cd  /home/oracle/

Vim .bash_profile

加入:

export  ORACLE_BASE=/u01/app/oracle

export_ORACLE_SID=orcl  (数据库实例的名字)

export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/dbhome_1(oracle软件的安装目录)

Cd  /home/grid

Vim .bash_profile

加入:

export ORACLE_BASE=/u01/app/grid

export  ORACLE_SID=+ASMasm实例名

export ORACLE_HOMOE=$ORACLE_BASE/product/11.2.0/gridgrid安装目录

好了,环境已经搭建好了。

检查用户环境变量:

接下来开始安装了

总结:所有的需要搭建的环境有:

1.系统环境

2,域名解析

3,ssh环境、虚拟内存和存储内存的检查

4,检查shm内存,增大内存为10G

5,检查版本号和/tmp大小  df -h /tmp

6,检查安装包

7,建立用户和组:

8.配置内核参数和目录

9,配置用户变量

如无意外,整个环境就已经搭建好了,剩下的就是安装了

深夜操作~如有发现有错的地方,敬请谅解,希望能把错误提出来,及时改正,以免造成更多人的误解。

文档已上传,可供随时翻阅。

时间: 2024-10-18 22:36:08

ORACLE安装之环境搭建的相关文章

Ubuntu 安装java环境搭建

1.下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8. 2.解压文件$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-8u11-linux-x64.tar.gz /usr/lib/jvm/ $ cd /usr/lib/jvm/$ sudo tar -zxvf jdk-8u11-linux-x64.tar.gz$ rm ./jdk-8u11

Android Studio安装及环境搭建

第一步:下载Android Studio:android-studio-bundle-135.1245622-windows 第二步:安装Android Studio 第三步:下载JDK:jdk-8u11-windows-x64 第四步:安装JDK,注意在安装JDK时会安装JRE,此时我们要将他们分开在不同文件夹,否则在运行Android Studio会报错: 第五步:设置环境变量: CLASSPATH -> .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

window平台下MongoDB安装和环境搭建

首先,介绍下MongoDB的优点: · 高可扩展性 · 分布式存储 · 低成本 · 结构灵活 window平台下MongoDB安装和环境搭建: 1.下载安装包或压缩包   官网下载:https://www.mongodb.com/download-center 下载好之后直接安装,安装过程中选择customr 2.添加db存储和日志存储文件夹 在你喜欢的地方新建一个文件夹用于存放数据库的文件,在这个文件夹下还需要新建三个文件夹(我的是在D盘下),一个data,一个logs,一个etc(配置),名

萌新向Python数据分析及数据挖掘 第一章 Python基础 第一节 python安装以及环境搭建 第二节 变量和简单的数据类型

本文将参考<Python编程 从入门到实践>的讲述顺序和例子,加上自己的理解,让大家快速了解Python的基础用法,并将拓展内容的链接添加在相关内容之后,方便大家阅读. 好了!我们开始第一章的学习. 第一章 Python基础 第一节 Python安装以及环境搭建 Python的安装和环境变量的配置通过百度查询即可解决,这里不作赘述. IDE的选择:因为后期需要用来做数据分析,所以直接安装Anaconda会是一个不错的选择. Anaconda详细安装使用教程 https://blog.csdn.

小白从零开始学编程--python安装与环境搭建

前言 从2020年3月份开始,计划写一系列文档--<小白从零开始学编程>,记录自己从0开始学习的一些东西. 第一个系列:python,计划从安装.环境搭建.基本语法.到利用Django和Flask两个当前最热的web框架完成一个小的项目 第二个系列:可能会选择Go语言,也可能会选择Vue.js.具体情况待定,拭目以待吧... python安装与配置 python2 在2020年初开始已经不再维护,所以学习只讨论python3 windows环境 下载python3安装包 到官方网站下载选择合适

一、webpack那点事-安装、环境搭建

前言: 还记得两年前刚来公司才几个月,经理就安排我去做JS地图相关的维护和开发工作,然后就跟着一个公司老鸟(没俩月他离职了)熟悉地图相关的功能. 本人嘛,那会前端JS实际开发经验也才几个月,然后当我看见公司地图的上万行源代码,可想而知,直接懵逼.但是没办法呀,只能坚持去慢慢看,来来回回的找引用关系,熟悉每个模块方法实现的功能,于是乎,从那之后,我感觉什么一两千行代码都是 so easy. 言归正传,正是在于这种情况下,在业务复杂的时候,相对应的代码量会很多,上万行的代码也不再是梦,但是这种情况下

Go语言入门(一)特性、安装、环境搭建、第一个程序等

Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性.谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧. Go语言特性 自动垃圾回收 内存自动回收,再也不需要开发人员管理内存 只需要new分配内存,不需要释放 具有更丰富的内置类型 Go语言"不仅支持几乎所有语言都支持的简单内置类型(比如整型和浮点型等)外,还支持一些其他的高级类型,比如字典类型map.数组切片(Slice). 支持函数多返回值 在

AndroidStudio(1下载安装,环境搭建)

1.下载AndroidStudio(需要梯子) http://developer.android.com/sdk/index.html 但不知道怎么分32/64位系统 2.配置java1.7以上系统 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 注意需要选择适合自己系统的版本.我是64位win7 3.配置java环境变量 控制面板→系统→高级系统设置→“高级”下的

nodejs安装和环境搭建

环境下载 根据系统类型,系统位数选择需要的版本下载.下载地址:https://nodejs.org/en/download/ msi:开发环境,包含运行环境,开发文档等,所以我们下载.msi. exe:只有运行环境,方便服务器的搭建. 安装 双击下载的安装包开始安装 安装验证 1.win+r : 换出运行窗口后输入cmd,打开命令窗 2.输入:node --version