of 27 /27
1 / 27 QQ:5210377 www.royalwzy.com Oracle 11gR2 安装 1. 基本信息: 1. OS:Linux5.3; 2. Memery:1G,官方要求最低是 1G; 3. Swap:2G; 4. IP:192.168.0.11; 5. Hostname:oracle11g.snda.com; 2. 创建安装组和安装用户: 1. 创建 oinstall,dba :groupadd oinstall; groupadd dba; 2. 创建 oracle 用户并修改密码:useradd -g oinstall -G dba oracle; 3. 查看用户信 : 3. 准备相关软件,解压相应的安装软 ; 4. 修改/etc/hosts 文件,添加 ip hostname 对应记 ; 5. 添加内核参数/etc/sysctl.conf,并运行 sysctl -p 立即生效; 1. fs.suid_dumpable = 1 2. fs.aio-max-nr = 1048576 3. fs.file-max = 6815744

Installation and configuration 11g r2

Embed Size (px)

DESCRIPTION

Installation and configuration 11g r2

Citation preview

Page 1: Installation and configuration 11g r2

1 / 27 QQ:5210377 www.royalwzy.com

Oracle 11gR2安装

1. 基本信息:

1. OS:Linux5.3;

2. Memery:1G,官方要求最低是 1G;

3. Swap:2G;

4. IP:192.168.0.11;

5. Hostname:oracle11g.snda.com;

2. 创建安装组和安装用户:

1. 创建 oinstall,dba组:groupadd oinstall; groupadd dba;

2. 创建 oracle用户并修改密码:useradd -g oinstall -G dba oracle;

3. 查看用户信

息:

3. 准备相关软件,解压相应的安装软

件;

4. 修改/etc/hosts文件,添加 ip和 hostname对应记

录;

5. 添加内核参数/etc/sysctl.conf,并运行 sysctl -p立即生效;

1. fs.suid_dumpable = 1

2. fs.aio-max-nr = 1048576

3. fs.file-max = 6815744

Page 2: Installation and configuration 11g r2

2 / 27 QQ:5210377 www.royalwzy.com

4. kernel.shmall = 2097152,共享内存的总大小,单位是页,在 32位系

统中一页是 4k,所以定义为 8G;

5. kernel.shmmax = 2147483648,每个共享内存快的大小,单位为字节,

为 2G,此值应该大于共享内存,避免把一个共享内存分为多个块,影响效率,

但是如果实际内存小于此值则无所谓;

6. kernel.shmmni = 4096

7. kernel.sem = 250 32000 100 128

8. net.ipv4.ip_local_port_range = 9000 65500

9. net.core.rmem_default = 1048576

10. net.core.rmem_max = 4194304

11. net.core.wmem_default = 262144

12. net.core.wmem_max = 1048586

13. 查看当前生效

值;

6. 添加安全限制配置/etc/security/limits.conf;

1. oracle soft nproc 2047

2. oracle hard nproc 16384

3. oracle soft nofile 4096

4. oracle hard nofile 65536

5. oracle soft stack 10240

6. 查看效

果;

Page 3: Installation and configuration 11g r2

3 / 27 QQ:5210377 www.royalwzy.com

7. 添加验证模块/etc/pam.d/login:session required

pam_limits.so;

8. 安装所需要的系统包:yum -y install binutils compat*

elfutils-libelf gcc* glibc* ksh libaio* libgomp libgcc

libstdc++* make sysstat unixODBC* numactl-devel

elfutils-libelf-devel java* perl*

php*;

9. 关闭防火墙和 SELinux;

10. 准备安装目录:mkdir -p /u01/app/oracle/product/11.2.0/db_1;并修

改目录主组:chown -R oracle:oinstall

/u01;

11. 配置 oracle用户的环境变量~oracle/.bash_profile,切换到 oracle用户

下:su - oracle;

1. ORACLE_HOSTNAME=oracle11g.snda.com

2. ORACLE_UNQNAME=orcl

3. ORACLE_BASE=/u01/app/oracle

4. ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

5. ORACLE_SID=orcl

6. PATH=/usr/sbin:$PATH

7. PATH=$ORACLE_HOME/bin:$PATH

8. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

9. CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

10. export ORACLE_HOSTNAME ORACLE_UNQNAME ORACLE_BASE

ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH CLASSPATH

Page 4: Installation and configuration 11g r2

4 / 27 QQ:5210377 www.royalwzy.com

11. 使立即生

效:source .bash_profile;

安装 Oracle11g实例

1. 登录,如果是 root用户登录的话先执行[xhost +]命令,如果是 oracle用户登录

则直接安装即可;

2. 用 oracle身份运行 database目录下的

runInstaller;

Page 5: Installation and configuration 11g r2

5 / 27 QQ:5210377 www.royalwzy.com

3. 配置是否接受安全更

新;

Page 6: Installation and configuration 11g r2

6 / 27 QQ:5210377 www.royalwzy.com

4. 选择安装的选项,只安装一个实例之后使用 dbca创建数据

库;

Page 7: Installation and configuration 11g r2

7 / 27 QQ:5210377 www.royalwzy.com

5. 选择是安装单个节点还是

RAC;

Page 8: Installation and configuration 11g r2

8 / 27 QQ:5210377 www.royalwzy.com

6. 选择安装企业版的

Oracle;

Page 9: Installation and configuration 11g r2

9 / 27 QQ:5210377 www.royalwzy.com

7. 指定安装软件的目录,这些参数都在环境中指定

过;

Page 10: Installation and configuration 11g r2

10 / 27 QQ:5210377 www.royalwzy.com

8. 检查组件,可以勾选[Igore all]选项把警告忽略

掉;

Page 11: Installation and configuration 11g r2

11 / 27 QQ:5210377 www.royalwzy.com

9. 查看下安装信息,如果没有问题就可以安装

了;

Page 12: Installation and configuration 11g r2

12 / 27 QQ:5210377 www.royalwzy.com

10. 漫长的走进度的过

程;

11. 最后一步在 root用户下执行配置脚

本;

Page 13: Installation and configuration 11g r2

13 / 27 QQ:5210377 www.royalwzy.com

Page 14: Installation and configuration 11g r2

14 / 27 QQ:5210377 www.royalwzy.com

12. 安装完

成;

Page 15: Installation and configuration 11g r2

15 / 27 QQ:5210377 www.royalwzy.com

配置网络监听

1. 使用 netca命令配置网络监

听;

Page 16: Installation and configuration 11g r2

16 / 27 QQ:5210377 www.royalwzy.com

2. 添加一个网络监

听;

Page 17: Installation and configuration 11g r2

17 / 27 QQ:5210377 www.royalwzy.com

3. 配置监听名

称;

Page 18: Installation and configuration 11g r2

18 / 27 QQ:5210377 www.royalwzy.com

4. 选择使用的协

议;

5. 指定监听的端

口;

Page 19: Installation and configuration 11g r2

19 / 27 QQ:5210377 www.royalwzy.com

6. 查看配置好的网络监

听;

7. 开启监听:lsnrctl start;

安装数据库

Page 20: Installation and configuration 11g r2

20 / 27 QQ:5210377 www.royalwzy.com

1. 使用 dbca安装数据

库;

Page 21: Installation and configuration 11g r2

21 / 27 QQ:5210377 www.royalwzy.com

2. 创建一个数据

库;

Page 22: Installation and configuration 11g r2

22 / 27 QQ:5210377 www.royalwzy.com

3. 指定数据库的 servce name和

SID;

Page 23: Installation and configuration 11g r2

23 / 27 QQ:5210377 www.royalwzy.com

4. 为所有的用户指定密

码;

5. 开启归档模

式;

Page 24: Installation and configuration 11g r2

24 / 27 QQ:5210377 www.royalwzy.com

6. 选择字符

集;

Page 25: Installation and configuration 11g r2

25 / 27 QQ:5210377 www.royalwzy.com

7. 漫长的走进

度;

Page 26: Installation and configuration 11g r2

26 / 27 QQ:5210377 www.royalwzy.com

8. 安装完成之后登录数据库查看数据库的状

态;

9. 安装 rlwrap工具;

-- 1.vi /etc/sysctl.conf; sysctl -p;

fs.suid_dumpable = 1

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

Page 27: Installation and configuration 11g r2

27 / 27 QQ:5210377 www.royalwzy.com

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 1048576

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

-- 2.vi /etc/security/limits.conf;

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 4096

oracle hard nofile 65536

oracle soft stack 10240

-- 3.vi /etc/pam.d/login;

session required pam_limits.so

-- 4.vi ~oracle/.bash_profile;source ~oracle/.bash_profile;

ORACLE_HOSTNAME=oracle11g.snda.com

ORACLE_BASE=/u01/app/oracle

ORACLE_UNQNAME=orcl

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl

PATH=/usr/sbin:$PATH

PATH=$ORACLE_HOME/bin:$PATH

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

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

export ORACLE_HOSTNAME ORACLE_UNQNAME ORACLE_BASE ORACLE_HOME

ORACLE_SID PATH LD_LIBRARY_PATH CLASSPATH