oracle 11g安装手册 - 副本

  • 格式:docx
  • 大小:2.12 MB
  • 文档页数:27

1.安装准备

1.安装前准备

更新oracle依赖包先在在终端中执行命令:yum -y install binutils compat-libcap1

compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelf elfutils-libelf-devel gcc gcc-c++

glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64

libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686

libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext libXtst libX11 libXau libxcb libXi make

sysstat unixODBC-devel.i686 unixODBC-devel.x86_64 unixODBC.i686 unixODBC.x86_64

compat-libstdc++-33.i686 compat-libstdc++-33.x86_64

建议:在检测安装包时,追加对以下文件进行更新:

pat-db-4.2.52-5.1

pat-libstdc++-296-2.96-138 3.binutils-2.17.50.0.6-12.el5

4.control-center-2.16.0-16.el5

5.gcc-4.1.2-46.el5

6.gcc-c++-4.1.2-46.el5

7.glibc-2.5-42

8.glibc-common-2.5-42

9.libstdc++-4.1.2-46.el5

10. libstdc++-devel-4.1.2-46.el5

11. make-3.81-3.el5

12. pdksh-5.2.14-36.el5

13. sysstat-7.0.2-3.el5

14. setarch-2.0-1.1

15. libXp-1.0.0-8.1.el5 安装到中间check阶段,提示缺少下面四个软件,然后安装他们:

16. elfutils-libelf-devel

17. libaio-devel

18. unixODBC

19. unixODBC-devel

3.环境配置

更新完依赖包后,我们需要配置静态IP,来完成oracle的安装

箭头符号的指着的都是要修改,添加的。

# service network restart #重启网络

# ping #测试网络是否正常 :wq! #保存退出 # Viifcfg-eth0#编辑配置文件 # cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录 4.更改参数

使用vi /etc/sys ctl.conf命令进行参数更改:

参数更改完后在后面加上:

有两个相同的kernel.shmmax和kernel.shmax,上面的两个前面添加#,注释掉。

:wq 保存退出。

使用#sysctl -p立即生效 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 = 1048586

注意,上述文件更新过程中,若出现遗漏,则环境变量设定执行过程中,会有无效参数的提示。当出现提示后,必须先检查环境包更新,否则,即使安装成功,也无法启动相关服务。

使用Vi /etc/security/limits.conf修改添加:

使用vi /etc/pam.d/login修改添加:

5.修改环境变量

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

session required pam_limits.so

Vi /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

执行 #source /etc/profile 环境变量立即生效。

此处修改主要是根据ORACLE用户设置,可以先略过此段,建立用户后再设置,建立用户后,再执行一下PROFILE。

这里没有ORACLE用户,也不报错的。

6.修改hosts文件

vi /etc/hosts

保留之前的在下边加

ip hostname

本机地址映射一定要改,否则网络上无法开启监听服务。 2.创建用户和目录

1.用户创建

创建用户:#groupadd dba

用户添加:#useradd -g dba oracle

密码:#passwd oracle

2.创建目录

#mkdir -p /u01/app/oracle/product/

#chown -R oracle:dba /u01/

/u01/目录可以随意改名,但APP之后目录不能改,切记,否则无法启动服务!

3.设置oracle用户环境变量

首先切换到oracle用户下:#su – oracle

进入环境编写:$ vi .bash_profile

插入环境:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=ABCD

export PATH=$ORACLE_HOME/bin:$PATH

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

export NLS_LANG=american_america.zhs16gbk

若/U01已经更改,记得把上面的目录也改了。此外,SID是数据库名,图形界面中,数据库安装中有名称,记得一致,否则数据库无法启动。

执行 $source .bash_profile立即生效。

打开1521端口

3.安装

3.1

Vnc下root用户下使用#xhost +执行命令。LIUNX下,文件是以用户为授权单位的,也就是说,A用户拷贝的文件,其他无权修改。解压等操作,一定要在oracle用户下操作,否则,oracle用户无权安装。

切换到 oracle 用户下: su – oracle

3.2

把oracle安装包放在/home/oracle目录下

解压命令:

$cd /home/oracle

$unzip linux_11gR2_database_1of2.zip

$unzip linux_11gR2_database_2of2.zip

3.3

执行$ export LANG=en_US.utf-8命令(系统默认是UTF16的,每次进入ORACLE相关桌面设置的时候,都需要执行,否则乱码)

执行$ cd database

$ ./runInstaller命令

至此oracle的初步安装就完成了。 4. 图形界面

1. 图形界面导向

1.1 配置安全更新

我们直接选择next进行下一步,不需要Email安装。 1.2 安全选项

这里我选择第二个,仅安装oracle软件,暂不需要数据库创建。

1.3 网络选项

这里选择单实例数据库安装