centos 上oracle安装

Centos6.4上安装oracle实践过程

  1. 1.安装前准备:

(1)    安装必要的软件包:

yum -y install binutils compat-libcap1compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64 libstdc++.i686libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext libXtst libX11 libXaulibxcb libXi make sysstat unixODBC-devel.i686 unixODBC-devel.x86_64unixODBC.i686 unixODBC.x86_64 compat-libstdc++-33.i686compat-libstdc++-33.x86_64

     安装软件包 pdksh-5.2.14-36.el5.i386.rpm (这个包yum源里没有,所以要手动安装,不装安装oracle时会有警告出现,但不影响最后的使用)

请下载这个包上传到CentOS后使用如下命令安装。

rpm -ivh pdksh-5.2.14-36.el5.i386.rpm

有时会出现错误如下

error: Failed dependencies:

       pdksh conflicts with ksh-20120801-10.el6_5.7.x86_64

解决方法如下:

rpm -e ksh-20120801-10.el6_5.7.x86_64

说明: C:\Users\luda_qiu\AppData\Roaming\Tencent\Users\875426886\QQ\WinTemp\RichOle\K3FUVI8{CUSNJ2[@EXAAW64.jpg

(2)  更改kernel参数

注释掉:

说明: C:\Users\luda_qiu\AppData\Roaming\Tencent\Users\875426886\QQ\WinTemp\RichOle\3{JH3}3]2UY8I}IKX2DU$`9.jpg

在文件末尾加上:

说明: C:\Users\luda_qiu\AppData\Roaming\Tencent\Users\875426886\QQ\WinTemp\RichOle\0QG{ERLIN{2@Q4P~E_G[$_D.jpg

即加上以下内容:

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max= 6815744

kernel.shmall= 10523004

kernel.shmmax= 6465333657

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

保存退出后执行sysctl �Cp 让修改生效

(3)    创建安装oracle所需的用户与用户组:

groupadd -g 200 oinstall

groupadd -g 201 dba

useradd -u 440 -g oinstall -G dba -d /usr/oracle oracle

passwd oracle

编辑/etc/pam.d/login

增加:session    required     pam_limits.so

说明: C:\Users\luda_qiu\AppData\Roaming\Tencent\Users\875426886\QQ\WinTemp\RichOle\G}E(`KU0TBU1A[4M)M7~9QD.jpg

/etc/security/limits.conf末尾添加如下内容:

oracle  soft   nproc   2047

oracle  hard   nproc   16384

oracle  soft   nofile   1024

oracle  hard   nofile   65536

2.安装过程

下载oracle:

所用oracle为:linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip

下载完后上传到服务器上,解压缩:

# unzip linux_11gR2_database_1of2.zip

# unzip linux_11gR2_database_2of2.zip

会产生database文件

 

oracle用户登陆,启动图形界面,进入/database运行./runInstaller

说明: C:\Users\luda_qiu\AppData\Roaming\Tencent\Users\875426886\QQ\WinTemp\RichOle\F@73{C[]96Y[R{8{S9H(EMF.jpg

 

 

 

(进行可能乱码,可以在进行前执行解决:

exportLC_ALL=en_US.UTF-8)

 

检查函数依赖时如果发现原来已经安装的报没安装

Oracle安装包中, 在目录stage/cvu下,存在一个文件cvu_prereq.xml

将cvu_prereq.xml文件中所有ARCHITECTURE="i386"的条目,全部改成"i686"后保存。

 

重新执行./runInstaller,包依赖检查顺利通过。

安装过程:

(1)    如下图,仅安装数据库软体:

说明: E:\云之家\111\201210071734514250.png

(2)    本次实例中选择单实例数据库:

说明: http://images.cnblogs.com/cnblogs_com/lightnear/201210/201210071734529201.png

(3)    选择语言

 

说明: image

(4)    选择要安装的版本,本次选择企业版即“Enterprise Edition

说明: http://images.cnblogs.com/cnblogs_com/lightnear/201210/201210071734548970.png

(5)    指定oracle Basesoftware Location。之前在oracle用户的profile文件已经设置了此环境变量。此处用默认

说明: image

6)指定Inventory directory,保持默认

说明: image

(6)    指定oracle特权用户组,保持默认

 

 

说明: image

7)接下来,oralce安装程序会对安装环境进行检查

说明: image

(7)    点击完成,开始安装。在安装最后会出现下面

说明: image

另开一个终端,以root用户登陆,并执行下面的命令。执行完毕后,点击OK

安装完成。进行环境变量的配置:

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

 

# 文件末尾增加

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

exportPATH=$PATH:$ORACLE_HOME/bin

完成安装操作。

后面进行创建实例的其他相关操作。


你可能感兴趣的:(oracle,linux,centos)