oracle安装标准文档
Oracle 安装安装 标准文档标准文档 福州众联信息科技有限公司福州众联信息科技有限公司 二二一六年一六年 10 月月 目录 1. ORACLE 数据库安装前期准备工作1 1.1 安装 LINUX。.1 1.2 设置主机域名解析 1 1.3 配置 LINUX系统下ORACLE的安装环境1 1.4 验证系统要求 3 1.5 安装ORACLE软件与数据库.6 2. ORACLE 数据库安装7 3. 监听器配置13 4. 数据库搭建17 1. Oracle数据库安装前期准备工作数据库安装前期准备工作 1.1 安装安装 Linux。 内存:最小 1GB,推荐 2GB 或以上。 交换空间: 内存大小是 1-2GB 时,交换空间是内存的 1.5 倍,内存大小 2- 16GB 时,交换空间等于内存大小,内存大小 16G 以上时,交换空间为 16GB。 需要选择以下组件:GNOME 桌面、编辑器、开发工具、开发库等,具体 参照 Linux 标准文档。 使用安装光盘安装 RedHat Enterprise Linux 6.3 x86_64。 1.2 设置主机域名解析设置主机域名解析 安装 Linux 后需使用静态 IP 地址,并在/etc/hosts 文件中设置主机域名解析(ip 地址 主机名称)。 # vi /etc/hosts 192.168.1.66 hostname 1.3 配置配置 Linux 系统下系统下 oracle 的安装环境的安装环境 1. 检查和更新所需软件包。 #rpm qa binutils compat-libstdc+-33 elfutils-libelf elfutils-libelf-devel gcc gcc- c+ glibc glibc-common glibc-devel # rpm -qa glibc-headers ksh libaio libaio-devel libgcc libstdc+ libstdc+-devel make numactl-devel sysstat 如果系统有软件包没有安装,可以在 RHEL 6.4 的光盘 Package 目录中找到, 安装这些包。 Oracle 官方文档中确定要安装的包如下: binutils-2.17.50.0.6 compat-libstdc+-33-3.2.3 compat-libstdc+-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c+-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc+-4.1.2 libstdc+-4.1.2 (32 bit) libstdc+-devel 4.1.2 make-3.81 numactl-devel-0.9.8.x86_64 sysstat-7.0.2 注:(1)安装 glibc-2.17-55.el7.i686.rpm 时,因为依赖包相互依赖,需要与 依赖包同时安装: #rpm ivh glibc-2.17-55.el7.i686.rpmnss-softokn-freebl-3.15.4-2.el7.i686.rpm (2)RHEL7 中缺少包 compat-libstdc+-33,可以在 RHEL6 中找到。 (3)在 Oracle 数据库软件安装时,ksh 实际是用的 pdksh,但 ksh 也是可以使用 的,只是安装时会有警告,pdksh 是一个早期的软件包,可以在以下网站找到。 http:/rpm.pbone.net/ 1.4 1.4 验证系统要求验证系统要求 1查看内存大小 # grep MemTotal /proc/meminfo 查看交换空间 # grep SwapTotal /proc/meminfo 2查看磁盘空间,Oracle 11g R2 x64 企业版的磁盘空间要求 4.35GB 以上。 # df -h 3创建 Oracle 组和用户帐户(在系统没有创建 oracle 用户的前提下) # groupadd oinstall # groupadd dba #useradd -g oinstall -G dba oracle # passwd oracle 4配置内核参数 以 root 身份登录系统,根据用户指南配置以下参数: 修改文件/etc/sysctl.conf,添加以下内容: # vi /etc/sysctl.conf # for oracle fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 官方文档 kernel.shmmax = 536870912,实际软件中需要 kernel.shmmax = 物 理内存的一半(单位 B) 。 kernel.shmmax = 980742144 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 执行以下命令时参数生效: # modprobe bridge # lsmod |grep bridge # sysctl -p # /sbin/sysctl -p 注: 内核参数设置可以在安装 Oracle 时产生的脚本修复。 修改文件/etc/security/limits.conf,添加以下内容: # vim /etc/security/limits.conf # For oracle oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 5修改/etc/pam.d/login,添加以下内容; #vi /etc/pam.d/login session required pam_limits.so 6创建 Oracle Base 目录: # mkdir -p /u01/app/ # chown -R oracle:oinstall /u01/app/ # chmod -R 775 /u01/app/ 7编辑 Oracle 用户环境,编辑.bash_profile 文件(红色标注为可要可不要) # su oracle $cd /home/oracle/ $ vi .bash_profile 编辑.bash_profile 文件,添加以下内容 # For Oracle export DISPLAY=:0.0 export TMP=/tmp; export TMPDIR=$TMP; export LANG=en export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORACLE_BASE=/u01/app/oracle; export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_SID=sales; export ORACLE_TERM=xterm; export PATH=/usr/sbin:$PATH; export PATH=$ORACLE_HOME/bin:$PATH; export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HO ME/rdbms/jlib; if $USER = “oracle“ ; then if $SHELL = “/bin/ksh“ ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 8. 修改/etc/profile 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 umask 022 fi 1.5 1.5 安装安装 oracleoracle 软件与数据库软件与数据库 1安装 Oracle 软件(11.2.0.4 版本) 上传 Oracle 的安装文件 p13390677_112040_Linux-x86-64_1of7.zip 与 p13390677_112040_Linux-x86-64_2of7.zip 并解压缩。 以 oracle 用户身份登录系统安装 Oracle,为避免出现中文乱码,装装前可以 执行 export LANG=“,显示英文。 # mkdir p /home/oracle/ # unzip -d /home/oracle/ linux.x64_11gR2_database_1of2.zip # unzip -d /home/oracle/linux.x64_11gR2_database_2of2.zip # chown -R oracle.oinstall /home/oracle/database #export DISPLAY=:0.0 # su oracle $ export LANG=“ alter profile default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED; alter profile default LIMIT PASSWORD_LIFE_TIME UNLIMITED; alter profile default LIMIT PASSWORD_LOCK_TIME UNLIMITED; alter profile default LIMIT PASSWORD_GRACE_TIME UNLIMITED; $ cd /home/oracle/database $ ./runInstaller 2. Oracle数据库安装数据库安装 1在 oracle 用户下进入解压后目录 database,执行./runInstaller。 # su oracle $ cd /home/oracle/database/ $ ./runInstaller 2选择只安装 oracle 软件,点击 Next。 3. 此处选择安装单机版本,点击 Next。 4添加中文支持后,点击 Next。 5选择企业版安装,点击 Next。 6点击 Next。 7oraIventory group Name 选择 dba。 8Administra