(一)安装前的包支持
1.搭建yum仓库
1) 挂载所需要的安装光盘虚拟机挂载光盘:设置→光盘→路径(在“连接”处打勾)
[root@oracle ~]#mount /dev/cdrom -o loop /mnt//将光盘挂载到/mnt目录下
2) 切换至 yum.repo.d 目录下
[root@oracle ~]#cd /etc/yum.repos.d/
3) 创建任意文件名,后缀为.repo 的文件
[root@oracle ~]#vi server.repo
4) 编辑该文件如下
[root@oracle ~]# vi server.repo
[server]
name=Red Hat Enterprise Linux //名称可以任取
baseurl=ftp://192.168.0.254/pub/rhel6/dvd/ //若为本机,file:///mnt/Server
enabled=1 //启用 yum 仓库,默认为启用 gpgcheck=0//验证设置为否 gpgcheck=1
|
Tips:
执行 yum list all 验证 yum仓库是否配置好。若开始配置错了,用 yum clean all 清理后,再次执行 yum list all。
2.检测yum仓库是否已经配置好
[root@oracle ~]#yum list all
3. 安装所需要的包
1) 编辑脚本以安装所需要的包
[root@oracle~]# vi yum.sh yum install binutils* -y yum install compat* -y yum installelfutils* -y yum install gcc* -y yum install glibc* -y yum install kernel* -yyum install ksh* -y yum install libaio* -y yum install libgcc* -y yum installlibgomp* -y yum install libstdc* -y yum install make* -y yum install sysstat*-y
2) 修改权限以执行脚本
[root@oracle ~]#chmod 755 yum.sh
3) 执行脚本以安装必须的包
[root@oracle ~]#./yum.sh
(二)修改相关的系统配置
1. 修改etc/sysctl.conf
1) 在/etc/sysctl.conf 文件尾部追加以下内容
[root@oracle~]# vi /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144 net.core.rmem_max = 4194304net.core.wmem_default = 262144 net.core.wmem_max = 1048576
2) 保存并退出,使修改生效
[root@oracle ~]#/sbin/sysctl -p
2. 修改/etc/security/limits.conf
//在/etc/secuirty/limits.conf文件尾部追加以下内容,以设置用户限制 [root@oracle ~]# vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 |
3. 修改/etc/pam.d/login
//在/etc/pam.d/login文件尾部追加以下内容,以修改登录配置 [root@oracle ~]# vi /etc/pam.d/login session required pam_limits.so |
4. 关闭SELINUX 功能
[root@oracle ~]# vi /etc/selinux/config SELINUX=disabled //这里设置为disabled 即关闭 SELINX |
5. 修改/etc/hosts 文件
[root@oracle ~]# vi /etc/hosts 127.0.0.1 localhost.localdomain | localhost |
//本机 IP地址 //长主机名 | //短主机名 |
192.168.21.4 oracle.example.com | oracle |
Tips:
需要保证三处的主机名一致:
● /etc/hosts 中的长主机名
● 使用 hostname 指令显示的主机名
● /etc/sysconfig/network 中的主机名 //修改主机名后需要重启机器
使用 IFCONFIG 指令查看本机 IP
[root@oracle ~]#ifconfig
//确保此处IP 和/etc/hosts文件中的 IP 地址
(三)创建用户和用户组、创建安装目录
1. 创建 dba、oinstall 用户组
//以 root 用户登录
[root@oracle ~]#groupadd dba //添加 dba 用户组(ORACLE 管理组)
[root@oracle ~]#groupadd oinstall //添加 oinstall 用户组(ORACLE 安装组)
[root@oracle ~]#useradd -g oinstall -G dba oracle //创建 oracle 用户并加入组
[root@oracle ~]#passwd oracle //修改 oracle 用户的密码
2. 创建安装目录
[root@oracle ~]#cd / //切换到根目录
[root@oracle /]#mkdir -p /u01/app/oracle //创建安装目录
[root@oracle /]#chown oracle:oinstall /u01/app/oracle/ //修改安装目录的权
(四)修改环境变量
1) 将以下几行追加在 oracle 用户的环境变量中
[oracle@oracle ~]$ vi .bash_profile export ORACLE_SID=orcl //数据库实例名 export ORACLE_BASE=/u01/app/oracle //ORACLE 安装目录 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 //ORACLE 家目录 export PATH=$PATH:$ORACLE_HOME/bin //搜索路径 //以下内容可不写 export ORACLE_TERM=xterm //指定安装 Oracle 终端的类型 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib //设置临时的库文件的 path 路径 export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib //设置 java lib 文件搜索路径 |
2) 保存,并使参数生效
[oracle@oracle~]$ source .bash_profile
(五)解压缩安装包
1) 以 oracle 用户身份编辑文件以解压缩文件
|
2) 修改权限
[oracle@oracle ~]$ chmod | 775 | database/ |
(六)安装数据库软件
1) 使用 oracle 用户登录
2) 运行安装脚本
[oracle@oracle~]$ cd /u01/app/oracle/database
[oracle@oracledatabase]$ ./runInstaller