Oracle11g for linux

转载 2016年08月31日 14:51:24

一,Linux安装Oracle系统要求

系统要求

内存 :       必须高于1G的物理内存

交换空间:  一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小

硬盘:      5G以上

增加swap分区大小

1.先用free -m查看一下swap的大小
2. 使用dd命令创建/home/swap这么一个分区文件。文件的大小是1024000个block,一般情况下1个block为1K,所以这里空间是1G。

 #dd if=/dev/zero of=/home/swap bs=1024 count=1024000
3.接着再把这个分区变成swap分区。

 #/sbin/mkswap /home/swap
4.再接着使用这个swap分区。使其成为有效状态。

 #/sbin/swapon /home/swap
5,需要修改/etc/fstab文件,增加如下一行
 #vi /etc/fstab

 /home/swap swap swap defaults 0 0
6,计算机重启

二,检查相关的开发工具和一些包
检查命令格式如下:

rpm -qa | grep 名字

binutils-2.17.50.0.6            ok
compat-libstdc++-33-3.2.3       ok
elfutils-libelf-0.125           ok
elfutils-libelf-devel-0.125     --
elfutils-libelf-devel-static-0.125  --
gcc-4.1.2                  ok
gcc-c++-4.1.2               ok
glibc-2.5-24                ok
glibc-common-2.5            ok
glibc-devel-2.5             ok
glibc-headers-2.5           ok
kernel-headers-2.6.18           ok
ksh-20060214                ok
libaio-0.3.106              ok
libaio-devel-0.3.106            --
libgcc-4.1.2                ok
libgomp-4.1.2               ok
libstdc++-4.1.2             ok
libstdc++-devel-4.1.2           ok
make-3.81               ok
numactl-devel-0.9.8.i386        --
sysstat-7.0.2               --
unixODBC-2.2.11             --
unixODBC-devel-2.2.11           --

三.修改操作系统核心参数
在Root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

oracle   soft    nproc    2047
oracle   hard    nproc    16384
oracle   soft    nofile     1024
oracle   hard    nofile    65536

2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

session   required    /lib/security/pam_limits.so 
session   required    pam_limits.so

3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

fs.file-max = 6815744 
fs.aio-max-nr = 1048576 
kernel.shmall = 2097152 
kernel.shmmax = 2147483648 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
net.ipv4.ip_local_port_range = 9000 65500 
net.core.rmem_default = 4194304 
net.core.rmem_max = 4194304 
net.core.wmem_default = 262144 
net.core.wmem_max = 1048576

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

if [ $USER = "oracle" ]; then 
if [ $SHELL = "/bin/ksh" ]; then 
  ulimit -p 16384 
  ulimit -n 65536 
else 
  ulimit -u 16384 -n 65536 
fi

fi

6)创建相关用户和组,作为软件安装和支持组的拥有者。

创建用户,输入命令:

groupadd  oinstall 
groupadd  dba

创建Oracle用户和密码,输入命令:

useradd -g oinstall -g dba -m oracle

passwd  oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认

7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

8)更改目录属主为Oracle用户所有,输入命令:

chown -R oracle:oinstall /home/oracle/app

9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

输入:su – oracle ,然后直接在输入 : vi .bash_profile

按i编辑 .bash_profile,进入编辑模式,增加以下内容:

umask 022

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

四,安装过程
1,利用ftp工具,把本地从官网下载的oracle安装包传输到linux操作系统中。
这里写图片描述
运行unzip命令解压oracle安装文件,注意:两个安装包要解压到同一个目录下面

unzip  linux.x64_11gR2_database_1of2.zip 
unzip  linux.x64_11gR2_database_2of2.zip

cd database
使用ls命令可以查看解压后database所包含的文件,如下图:

2) 执行安装,切换到用户oracle模式 ,输入命令:./runInstaller
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

装到这一步,可以看到,可以查看到有很多的rpm包没有,我们可以从安装linux的光盘或ISO中查找所缺的包,使用ftp上传到linux中,然后使用rpm –ivh xxx.rpm –nodeps –force 来进行安装(其中加上–nodeps – force 代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)安装过程略。

这里写图片描述

安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,
如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh和 /home/oracle/app/oraInventory/orainstRoot.sh

su – root
cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1
sh  root.sh
cd /home/oracle/app/oraInventory
sh  orainstRoot.sh

五,数据库建库
1) 在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

当看到此界面,说明oracle建库完成
这里写图片描述
可以用sqlplus来检验下,新开启一个命令窗口,输入sqlplus,然后输入用户名和密码。

六,配置监听及本地网络服务
1) 在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。
这里写图片描述

2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

3)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)

这里写图片描述
这里写图片描述

输入连接的oracle服务器的数据库的实例名
这里写图片描述
这里写图片描述

输入oracle服务器的ip地址
这里写图片描述

选中测试
这里写图片描述

点击change Login 输入所连接oracle服务器的其中某一个用户名和密码,点击OK
这里写图片描述

看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)
这里写图片描述

为你所设置的本地网络服务名起个名字
这里写图片描述
这里写图片描述
这里写图片描述

注意:关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing
#SELINUXTYPE=targeted
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效

到此oracle的安装和基本配置就结束了!!!

Linux安装oracle11gR2官方步骤

Linux环境下安装Oracle11gR2 下载安装介质 检查Linux环境 安装和配置JDK 检查Oracle安装必须包 添加用户组和用户 修改内核参数 创建oracle11gR2安装目录 修改or...
  • u013634348
  • u013634348
  • 2016年12月10日 01:32
  • 2826

Linux下安装Oracle11G详细过程

需要安装oracle dataguard,所以先要安装单台oracle11g,下面是单台oracle11g的详细安装过程。1,安装环境硬件环境:2台linux虚拟机,Centos6.4 ,4G ,4核...
  • mchdba
  • mchdba
  • 2015年01月24日 16:06
  • 17017

Linux 环境下Oracle11g安装图文详细教程

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jasonliping.blog.51cto.com/471157/1399939...
  • shenlanzifa
  • shenlanzifa
  • 2014年09月01日 17:07
  • 3175

Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

因项目需求,需要在64位linux系统中安装Oracle 11g,在网上查了很多内容,结合自己的实际经验,终于安装成功,记录下来,分享给有需要的同志们,不谢哈!^_^ 一、修改操作系统核心参数...
  • qq_34944965
  • qq_34944965
  • 2016年05月27日 15:35
  • 5030

Linux 安装oracle11g 出现的问题及解决方案

1.运行 ./runInstaller 出现256颜色 不通过问题2. 运行 ./runInstaller 安装界面出现乱码问题解决方案: export NLS_LANG=AMERICAN_AMER...
  • u012234452
  • u012234452
  • 2017年08月27日 23:34
  • 449

ORACLE11g R2 for Linux 下载地址

ORACLE11g R2 for Linux 下载地址 http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_databas...
  • jackljf
  • jackljf
  • 2012年12月22日 22:42
  • 1049

Linux系统(X64)安装Oracle11g完整安装图文教程(转载)

一、修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/sec...
  • l454822901
  • l454822901
  • 2016年06月23日 10:14
  • 228

linux下安装oracle11G R2全过程整理

操作系统:CentOS release 6.4(x86_64bit) oracle安装所需包 搭建本地yum oracle 安装报错 can not procol specified exce...
  • u012209894
  • u012209894
  • 2016年03月25日 15:44
  • 1458

LINUX安装ORACLE11G--注意事项

下面是网友总结的,非常详细: 注意: 1、Linux oracle数据库listener.ora存放路径 cd /home/oracle/app/oracle/produ...
  • haitaofeiyang
  • haitaofeiyang
  • 2015年08月19日 17:42
  • 938

linux oracle11g客户端安装笔记

linux oracle11g客户端安装笔记
  • guojun0807
  • guojun0807
  • 2017年02月21日 15:31
  • 1104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle11g for linux
举报原因:
原因补充:

(最多只允许输入30个字)