CentOS6.5-x86_64位下oracle11g的安装详细步骤及注意事项

前言:

这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装oracle,服务器本身是CentOS6.5的64位系统,安装的数据库版本是11g,在整个的安装过程中碰到很多的坑,不过最后还是通过各种途径解决并成功装上了。转别写篇博客来记录完整的安装过程以及在整个过程中的注意事项。希望对以后那些刚刚接触的菜鸟们能起到一定的帮助作用。

 

安装过程中可能遇到的问题(注意这里可是精华和重点,本应结尾总结,但放在开头起到警示作用):

  1.确保oracle安装所用到的依赖包都安装好,否则后面在真正安装之前会检查失败;

  2.第二步骤一定要配置对IP,不然安装过程中会出现“Oracle Net Configuration Assisant failed”的错误;

  3.安装之前如果修改了主机名,一定要记得重启,否则那仅仅是临时生效,安装数据库的时候会在最后安装oracle企业管理器失败;

  4.在执行每个命令前看好是使用的root用户还是oracle用户,否则有些命令执行不了;

 

安装步骤:

1.修改主机名

 

[root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
[root@oracledb ~]# hostname oracledb

 

2.更新/etc/hosts将刚刚修改的主机名和服务器的IP地址对应(注意:IP地址不能错,否则安装过程中会出现“Oracle Net Configuration Assisant failed”的错误)

 

[root@oracledb ~]# vi /etc/hosts
192.168.1.115     oracledb

 

3.安装依赖包(如果没有配好yum,先将yum配置好)

 

yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel

 

4.创建用户和组

 

[root@oracledb ~]# groupadd -g 251 oinstall
[root@oracledb ~]# groupadd -g 252 dba
[root@oracledb ~]# useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle
[root@oracledb ~]# passwd oracle   #更改oracle密码

 

5.修改内核参数

 

[root@oracledb ~]# vi /etc/sysctl.conf  #末尾添加如下
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

 

添加完毕后记得执行 sysctl -p 命令让修改生效

 

6.修改系统资源限制

 

[root@oracledb ~]# vi /etc/security/limits.conf  #末尾添加如下
oracle   soft  nproc   2047
oracle   hard  nproc   16384
oracle   soft  nofile   1024
oracle   hard  nofile   65536

 

[root@oracledb ~]# vi /etc/pam.d/login
session    required    pam_namespace.so  #在此行下面添加一条pam_limits.so
session    required    pam_limits.so

 

7.创建安装目录及权限设置

 

[root@oracledb ~]# mkdir -p /opt/oracle/app/
[root@oracledb ~]# mkdir -p /opt/oracle/oradata/
[root@oracledb ~]# chmod 755 /opt/oracle/
[root@oracledb ~]# chmod 775 /opt/oracle/app/
[root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/

 

8.设置oracle环境变量

 

[oracle@oracledb ~]$ vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
[oracle@oracledb ~]$ source .bash_profile  #立即生效

 

9.关闭Selinux

 

[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config  
[root@oracledb ~]# setenforce 0

 

10.关闭防火墙

 

[root@oracledb vsftpd]# service iptables stop
[root@oracledb vsftpd]# chkconfig iptables off

 

11.上传oracle的安装包并解压

 

[root@oracledb~]# unzip linux.x64_11gR2_database_1of2.zip
[root@oracledb~]# unzip linux.x64_11gR2_database_2of2.zip

 

12.如果安装了中文语言环境,在运行安装之前先执行以下命令,否则会出现安装界面的中文乱码

 

[oracle@oracledb ~]$ export LANG=en_US

 

13.运行安装脚本

 

[oracle@oracledb~]#./ runInstaller

 

14.安装oracle

 

(1)邮件去掉勾选直接下一步

(2)选择新建并配置一个数据库

(3)选择服务端类别

(4)选择单例数据库安装

(5)选择高级安装

(6)选择English

(7)选择安装企业版

(8)选择安装oracle base目录为/opt/oracle/app,Software location目录为/opt/oracle/app/product/11.2.0/dbhome_1,参考第8步oracle环境变量的设置,必须保持一致

(9)选择清单目录为/opt/oracle/oraInventory,下面的oraInventory Group Name默认应为前面创建的oinstall

(10)选择一般目的/事务处理

(11)设置实例名和服务SID,一般默认orcl不改

(12)内存默认40%不改,切换到第二个标签页,修改字符集为你所需要的

(13)勾选启用oracle企业管理控制台OEM

(14)选择数据库文件的目录,保持默认值即可/opt/oracle/app/oradata

(15)选择不允许自动备份

(16)设置用户名密码,这里为了方便,设置了统一的密码,也可以分别设置

(17)设置授权用户组,保持默认值即可(OSDBA为dba,OSOPER为oinstall)

(18)检查安装包,选择忽略

(19)开始正式安装

 

15.安装完成后,会提示执行下面两个脚本

 

脚本路径

/opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh

 

很简单,切换到该目录下,执行sh orainstRoot.sh和sh root.sh即可

 

16.安装完毕,验证是否安装成功,利用system用户登录,查询v$tablespace的name字段

 

SQL> select name from v$tablespace

 

你可能感兴趣的:(oracle,linux)