Linux下oracle 11g的安装.docx

上传人:b****5 文档编号:2775988 上传时间:2022-11-15 格式:DOCX 页数:23 大小:1.15MB
下载 相关 举报
Linux下oracle 11g的安装.docx_第1页
第1页 / 共23页
Linux下oracle 11g的安装.docx_第2页
第2页 / 共23页
Linux下oracle 11g的安装.docx_第3页
第3页 / 共23页
Linux下oracle 11g的安装.docx_第4页
第4页 / 共23页
Linux下oracle 11g的安装.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Linux下oracle 11g的安装.docx

《Linux下oracle 11g的安装.docx》由会员分享,可在线阅读,更多相关《Linux下oracle 11g的安装.docx(23页珍藏版)》请在冰豆网上搜索。

Linux下oracle 11g的安装.docx

Linux下oracle11g的安装

Linux下oracle11g的安装

系统要求

服务器配置要求

至少1024MB内存空间,oracle软件需要4.0GB以上磁盘空间(oracle11g要求的磁盘空间为3.95GB),要求linuxOSKernelVersion2.6.9

查看系统配置的相关命令:

cat /etc/issue

uname –r

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

grep "model name" /proc/cpuinfo

free

df -k /tmp

df –k

本次安装环境(由于在虚拟机上面安装,配置很有限):

操作系统:

CentOS6.2-i386

内存:

2GB

磁盘空间:

40GB

安装前的配置

1)创建用户和组(user/group); 

#groupadd dba

#groupadd oinstall 

#useradd oracle -g oinstall -G dba 

#passwd oracle

如果nobody用户不存在(#id nobody命令查看),则创建:

#useradd nobody

2)建立oracle安装文件夹(sample); 

#mkdir -p /opt/oracle/product/10g

#mkdir /opt/oracle/oradata

#mkdir/opt/oraInventory

#chown -R oracle.oinstall /opt/oracle

#chownoracle.oinstall/opt/oraInventory/

#chmod 755 -R /opt/oracle

#chmod755/opt/oraInventory/

3)配置环境变量

要使用 Oracle 产品,应该或必须设置几个环境变量。

如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。

ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。

Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。

对于数据库服务器,建议设置以下环境变量:

 

使用第一步创建的用户名Oracle登陆:

 

su oracle 

vi ~/.bash_profile 

修改以下是配置文件的内容

export ORACLE_BASE=/opt/oracle/

export ORACLE_HOME=/opt/oracle/product/11g

export ORACLE_SID=localorcl(可随意定义)

export PATH=$ORACLE_HOME/bin:

$PATH

ESC(退出vi的编辑环境)

:

wq(退出vi应用程序并保存修改)

安装好后再取消屏蔽这些环境变量设置

#export TNS_ADMIN=$ORACLE_HOME/network/admin

#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

#export LANG=AMERICAN_AMERICA.ZHS16GBK

配置好后用 source .bash_profile 命令使配置生效 

4)设置系统内核参数

Oracle 数据库 10g 需要以下所示的内核参数设置。

其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

切换到root用户:

su root 

a) 修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:

 

[root@localhostinstall_file]#vi/etc/sysctl.conf

#oracelintalladdparameters

#kernel.shmmax = 2147483648

kernel.shmmni=4096

#kernel.shmall = 2097152 

kernel.sem=25032000100128

fs.file-max=6815744

fs.aio-max-nr=1048576

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效; 

b) 设置oracle对文件的要求:

 

编辑文件:

vi /etc/security/limits.conf 加入以下语句:

 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

编辑文件:

vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):

session required /lib/security/pam_limits.so

开始安装

Oracle的安装建议在物理机器上安装,如果只能使用SSH远程安装的话,可以使用支持图形显示的SSH软件进行安装

解压缩oracle11g的安装文件

#unziplinux_11gR2_database_1of2.zip

#unziplinux_11gR2_database_2of2.zip

#cddatabase

#./runInstaller

如果出现提示CheckiftheDISPLAYvariableisset.错误提示信息,则使用root用户执行:

#xhost+

#exportDISPLAY=:

1.0

#su–oracle切换回oracle用户再次执行#./runInstaller

如果还出现错误的话,则重启系统,直接使用oracle用户登录系统

开始安装之后出现如下界面

选择oracle服务器的类型,简单安装的话选择‘桌面类型’就可以了,对于正式应用的话需要选择‘服务器类型’安装

第一项:

单个oracle服务器安装,第二项:

oracle集群安装

选择语言,默认选择english

设置oracle使用的内存大小,按默认设置就好了

这里需要设置字符集,设置字符集为utf-8

设置oracle数据库文件存放路径

设置oracle的自动备份功能,按需求设定

设置sys,system等用户的密码,可以设置成同一个也可以分别设置,按需配置(这里如果设置的密码过于简单,oracle会给出错误提示,可以直接跳过)

这是配置啥,我真心的不知道,默认设置就好了

Oracle检查安装前置条件,这里列出了所有检查失败的前置条件,我们首先要解决这些错误前置条件才能继续安装

我们逐个来查看具体的错误提示信息

所有的错误信息分两大类,上面的为系统内核的配置错误(基本是由于一些参数配置过小而不符合oracle的建议参数);下面的为oracle服务的依赖包没有安装

STEP1:

安装缺少的依赖包,(需要用root用户),这些缺少的依赖包可以在系统的安装iso中找到:

[root@localhost~]#cd/media/CentOS_6.2_Final/Packages

[root@localhostPackages]#rpm-ivhcompat-libstdc++-33-3.2.3-69.el6.i686.rpm

warning:

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

HeaderV3RSA/SHA256Signature,keyIDc105b9de:

NOKEY

Preparing...###########################################[100%]

1:

compat-libstdc++-33###########################################[100%]

注:

在提示缺少的依赖包中pdksh-5.2.14这个包在CentOS6安装iso中无法找到,这个依赖包可以从网上下载,下载之后上传到linux服务器的某个目录后运行

[root@localhostinstall_file]#rpm-ivhpdksh-5.2.14-36.el5.i386.rpm

STEP2:

修改内核配置参数,以支持oracle的建议参数,在/etc/sysctl.conf配置中加入以下配置(如果在“安装前的配置”步骤中已经配置了则这里无需再配置)

[root@localhostinstall_file]#vi/etc/sysctl.conf

#oracelintalladdparameters

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=6815744

fs.aio-max-nr=1048576

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

修改之后运行,是内核配置立即生效

[root@localhostinstall_file]#/sbin/sysctl-p

解决完错误之后,点击CheckAgain按钮,重新检查之后,可以看到所有问题已经解决,点击Finish按钮完成安装

配置oracle服务随系统启动

step1:

修改/etc/oratab文件,需要将localorc:

/opt/oracle/product/11g:

N最后的N改成Y

(如果/etc/oratab文件不存在,则需要使用root用户执行$ORACLE_HOME/root.sh文件

#sh/opt/oracle/product/11g/root.sh)

[root@lzc-centos6~]#cat/etc/oratab

localorc:

/opt/oracle/product/11g:

N

[root@lzc-centos6~]#vi/etc/oratab

localorc:

/opt/oracle/product/11g:

Y

setp2:

使用oracle的安装用户(oracle)修改$ORACLE_HOME/bin/dbstart文件,修改之前最好先备份一下,使用如下命令

[oracle@lzc-centos6bin]$cp/opt/oracle/product/11g/bin/dbstart/opt/oracle/product/11g/bin/dbstart.bak

找到ORACLE_HOME_LISTNER=…这行,修改成

ORACLE_HOME_LISTNER=/opt/oracle/product/11g

 或者直接修改成:

 ORACLE_HOME_LISTNER=$ORACLE_HOME

Step

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1