linux oracle 11gr2 基本要求,Linux安装oracle11gR2官方步骤

Linux环境下安装Oracle11gR2

下载安装介质

检查Linux环境

检查系统位数

uname -m1

检查内存(两条命令都可以)

grep MemTotal /proc/meminfo

free1

2

查看交换空间大小

grep SwapTotal /proc/meminfo1

128413494_1_20180327012107691

查看tmp空间大小(不能小于1G)

df -h /tmp1

查看内核版本

(最好是oracle推荐的linux版本,如果不是建议修改/etc/redhat-release的内容来伪装一下)

cat /proc/version

vim /etc/redhat-release

修改为:redhat-71

2

3

4

查看内核版本

uname -r

2.6.18-128.el5PAE1

2

安装和配置JDK

卸载自带的openJDK:

rpm -aq | grep java | xargs rpm -e --nodeps1

建立JDK安装目录:

mkdir /usr/java1

用XFTP或SFTP把JDK拷贝到linux

安装JDK:

chmod 777 jdk-7u67-linux-x64.rpm

rpm -ivh jdk-7u67-linux-x64.rpm1

2

配置JDK环境变量:

vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_67

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin1

2

3

4

使JDK环境变量生效:有两种方式(建议使用第二种)

1.重启生效

2.source /etc/profile1

2

检查Oracle安装必须包

(redhat6、centos6)

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

ksh

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 -q package_name1

安装命令

yum install -y binutils* compat-libcap* compat-libstdc++* gcc* glibc* ksh* libaio* libgcc* libstdc++* libXi* libXtst* make* sysstat*

* 如果yum提示another app is currently holding the yum lock;waiting for it to exit

可能是系统自动升级正在运行,yum在锁定状态中。可以通过强制关掉yum进程:

rm -f /var/run/yum.pid1

2

3

4

5

添加用户组和用户

添加用户组(oinstall,dba,oper)

*oper可以不添加

先检查用户组是否存在:

grep oinstall /etc/group

grep dba /etc/group

grep oper /etc/group

添加用户组:(组id最好在500以后的值)

/usr/sbin/groupadd -g 501 oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 oper1

2

3

4

5

6

7

8

添加用户

检查用户是否存在:

id oracle

如果存在则给该用户分组:

/usr/sbin/usermod -g oinstall -G dba oracle

如果不存则添加用户并且分组:

/usr/sbin/useradd -g oinstall -G dba oracle1

2

3

4

5

6

设置密码

passwd oracle1

修改内核参数

修改/etc/sysctl.conf文件

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

/sbin/sysctl -p1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

修改/etc/security/limits.conf文件

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 655361

2

3

4

创建oracle11gR2安装目录

mkdir -p /ora01/app

chown oracle:oinstall /ora01/app

chmod 775 /ora01/app

mkdir -p /ora01/app/oracle

chown oracle:oinstall /ora01/app/oracle

chmod 775 /ora01/app/oracle

mkdir -p /ora01/app/oracle/product/11.2.0/db_1

chown oracle:oinstall -R /ora01/app/oracle1

2

3

4

5

6

7

8

修改oracle用户环境变量

su - oracle

vim .bash_profile

export TMP=/tmp

export ORACLE_HOSTNAME=localhost.localdomain

export ORACLE_UNQNAME=ORA11G

export ORACLE_BASE=/ora01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=ORA11G

#xterm窗口模式安装

export ORACLE_TERM=xterm

#防止安装过程出现乱码

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin

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

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

umask 022

source .bash_profile1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

解压安装oracle11gR2

切换oracle用户登录,运行runInstaller

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

./runInstaller

安装过程中会遇到如下报错,新打开一个oracle用户终端,切换至root用户,安装如下包

yum install glibc-static.x86_64 glibc-static.i686

安装完成后,返回切换回oracle用户,修改

vim /ora01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk

ctxhx: $(CTXHXOBJ)

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改为

ctxhx: $(CTXHXOBJ)

-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

/usr/lib64/stdc.a

修改完毕保存,点击oracle图形安装界面的continue按钮继续安装

再次报错,

vim /ora01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk文件中的配置,将文件中的

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL)

修改为

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL) -lnnz11

点击图形安装界面的继续按钮1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

运行脚本

/ora01/app/oraInventory/orainstRoot.sh

/ora01/app/oracle/product/11.2.0/db_1/root.sh1

2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值