oracle 11g在linux的安装

安装软件包

 rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh

1.需要创建oinstall、dba、用户组和oralce用户

 

[root@localhost ~]#  groupadd oinstall

 

[root@localhost ~]#  groupadd dba

 

[root@localhost ~]#  useradd -g oinstall -G dba oracle

 

[root@localhost ~]#  passwd oracle                        #设置oracle用户的密码

 

2.修改内核参数

 

 

 

[root@localhost ~]# vi  /etc/sysctl.conf

 

kernel.shmall =4294967296                   --这个系统安装后就会有,直接用系统带的就可以,其它下面的都要加在文件最后面

 

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

 

fs.aio-max-nr= 1048576

 

fs.file-max= 6815744

 

 

修改内核参数,修改后运行sysctl–p 使修改生效

[root@ localhost~]# sysctl  -p

 

 

3.创建oracle的安装目录

 

 

[root@localhost ~]# mkdir -p /opt/oracle

 

[root@localhost ~]#chown -R oracle:oinstall /opt/oracle

 

[root@localhost ~]# chmod -R 775 /opt

 

 

 

4.为 oracle 用户设置环境变量

 

$ vi ~oracle/.bash_profile

 

 

在后面加上

 

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

export ORACLE_SID=orcl

export.UTF-8

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK】

export PATH=$ORACLE_HOME/bin:$PATH

 

 

执行以下命令让配置马上生效

 

[oracle@localhost ~]$  source ~/.bash_profile

 

5.修改/etc/pam.d/login文件

 

$vi /etc/pam.d/login

 

session    required    pam_limits.so

 

$ vi /etc/security/limits.conf

 

oracle           soft    nproc   8192

oracle           hard   nproc   16384

 

oracle           soft    nofile   32768

oracle           hard   nofile   65536

 

oracle           soft    stack   10240

 

 

6.切换到oracle用户

解压安装包

进入到目录

./runinstall

 

 

7.图形界面,弹出小框,按提示执行2个脚本,再点确定

 

以上内容和下边要区分开,是两部分内容

 

 

环境准备                 (×××标注的是容易出错的)

软件信息

操作系统:Rhel6.4 x64

Oracle:11.2.0.3

 

虚拟机设置

Linux系统的ip地址为192.168.74.130. 可自行设置

 

1. 以管理员用户打开vmware,点击“编辑虚拟网络编辑器

blob.png

 

2. 确保vmnet8的nat网络使用的是74的网段,如图标红部分。如不是74,更改后点击确定即可。

blob.png

3. 确保虚拟机的属性里,网络使用了nat

blob.png

 

操作系统设置

1. 查看ip的设置,确认为192.168.74.130,可以ping通192.168.74.1

 blob.png

 

blob.png

 

2. 关闭防火墙, 

blob.png

确认关闭

blob.png

禁用防火墙自动启动

blob.png

确认关闭成功

blob.png

 

3. 关闭selinux,将/etc/selinux/config中的SELINUX值改为disabled

blob.png

 

更改完毕后,重启系统。然后查询selinux状态

blob.png

 

配置本地yum

1. 确保虚拟机挂载linux操作系统的iso

blob.png

2.  linux系统里执行挂载

blob.png 

 

查看挂载

blob.png 

 

3. 切换到/etc/yum.repos.d目录,删除现有的repo文件

blob.png

创建新的abc.repo文件,内容如下

[local-Server]

baseurl=file:///mnt/Server 

enabled=1     

gpgcheck=0  

 

查看配置

blob.png

 

执行yum list确认配置正常

blob.png

 

安装前的准备工作

检查软件包

确保以下软件包被安装

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc++-33-3.2.3-69.el6 (x86_64)

compat-libstdc++-33-3.2.3-69.el6.i686

gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

pdksh

libgcc-4.4.4-13.el6 (i686)

libgcc-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6 (x86_64)

libstdc++-4.4.4-13.el6.i686

libstdc++-devel-4.4.4-13.el6 (x86_64)

libstdc++-devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

 

使用rpm -qa检查,如果软件包已安装,如下

blob.png

如果未安装,如下

blob.png

 

未安装的软件包需要使用yum install -y命令安装

blob.png 

 

安装后再次检查

blob.png

 

重复上面的步骤,确保所有的软件包都可以安装

 

如果发现某个软件包x64版本安装好了,i686的无法安装,如

blob.png 

 

那么使用x64的文件名,后面替换为i686即可

blob.png 

 

Pdksh软件包安装盘里没有,使用下面这个上传到系统里,rpm安装即可

5.2.14-37.el5_8.1.x86_64.rpm

此包和ksh冲突,需要把ksh的包卸载后再装。

 

 

执行yum install -y xclock安装

blob.png 

创建用户、组及安装目录

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

mkdir -p /database/app/oracle

chown -R oracle:oinstall /database

 

 

修改环境变量

Vim ~oracle/.bash_profile

将下面内容添加到oracle用户的.bash_profile

export PS1="`/bin/hostname -s`-> "

export EDITOR=vi

export ORACLE_SID=orcl

export ORACLE_BASE=/database/app

export ORACLE_HOME=$ORACLE_BASE/oracle

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

umask 022

 

查看效果,查看文件内容,并使用env命令验证变量生效

blob.png

 

更改参数配置文件

root用户下修改以下系统参数文件

/etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

执行sysctl -p生效

blob.png

 

 

/etc/security/limits.conf 文件中加入以下内容

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

 

/etc/pam.d/login文件中加入以下内容

session    required     pam_limits.so

 

/etc/profile文件中加入以下内容

if [ $USER = "oracle" ]; then

        if [ $SHELL = "/bin/ksh" ]; then

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

 

 

/etc/hosts文件里添加如下条目

192.168.74.130 rhel

 

解压软件包

切换到/tmp/orasoft目录,解压文件,两个都解压

blob.png 

unzip db_112040_Linux-x86-64_2of7.zip

 

 

解压得到database文件夹,更改属主为oracle:oinstall

blob.png 

 

安装软件

1. su到oracle用户下,切换到安装目录查看安装文件

blob.png 

 

2. 打开xmanager passive


blob.png

blob.png

 

确认运行

blob.png

 

修改display变量,执行xclock测试  {网关的地址}

blob.png 

 

弹出图形小表正常n

blob.png

 

3. 执行安装程序

blob.png 

若第三个未通过在环境配置文件加入 export DISPLAY=网关地址:0.0   并且用root账户执行xhost +

source ~/.bash_profile

弹出安装窗口,取消复选框,下一步  

blob.png

 

弹出的提示选择yes确认

blob.png 

 

4. 选择跳过软件更新,下一步

blob.png

 

5. 选择仅安装数据库软件,下一步

blob.png

 

6. 选择但实例库,下一步

blob.png

 

7. 选择下一步

blob.png

8. 选择企业版,下一步

blob.png

 

9. 选择下一步

blob.png

10.选择下一步

blob.png

错误,修改权限chmod 777 /database

11. 选择下一步

blob.png

12. 直接校验通过,选择安装

blob.png 

 

13. 安装过程如图

blob.png

14. 安装过程会弹出,执行脚本的窗口

blob.png 

 

不要关闭这个界面,以root用户依次执行脚本

blob.png 

 

执行完毕后点击ok,脚本提示窗口退出关闭

15. 点击close退出安装。

blob.png 

 

创建侦听

1. oracle用户下执行netca

blob.png 

若乱码请参考文档中文乱码

若出错export DISPLAY=网关地址:0.0

弹出窗口,选择默认的listener configuration,点击next

 

blob.png 

2. 选择add,下一步

blob.png 

3. 点击next

blob.png 

 

4. 点击next

blob.png 

5. 点击next

blob.png 

注释:若出现端口被占用vi /etc/hosts /etc/sysconfig/network中的主机名为上边创建的用户

6. 选择默认的,点击next

 

 blob.png

7. 点击下一步

blob.png 

 

8. 点击finish完成退出

blob.png 

 

9. 检查状态

blob.png 

 

创建数据库

1. oracle用户下输入dbca,打开数据库创建向导,点击下一步

若为乱码请参考文档中文乱码

blob.png 

2. 点击下一步

blob.png 

3. 点击下一步

blob.png 

4. 输入sid值,要和之前的环境变量中的匹配

blob.png 

5. 默认,点击下一步

blob.png 

6. 选择所有账户使用相同密码,输入密码后下一步

blob.png 

密码复杂度提示,确认下一步

blob.png 

7. 点击下一步

blob.png 

 

8. 点击下一步

blob.png 

9. 点击下一步

blob.png 

10. 点击下一步

blob.png 

11. 点击下一步

blob.png 

12. 点击finish开始安装,弹出确认窗口

blob.png 

 

 blob.png

 

13. 开始安装过程,等待即可

 blob.png

 

弹出如下菜单时,完成安装,点击exit后退出,完成安装

 

 blob.png

 

验证打开浏览器输入 https://rhel:1158/em

 

blob.png 

安装后的任务

1. 检查进程

blob.png 

 

2. 登入oracle

注释也可以 sqlplus  /  as  sysdba

blob.png 


猜你喜欢

转载自blog.51cto.com/13648313/2156478