前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装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
相关推荐
详细叙述了CentOS6.5的有效组件的安装步骤。SVN、JDK、buildc、RF、Oracle。 配置:将终端快捷方式放在桌面 配置:配置网络 安装:安装虚拟工具 配置:创建用户 安装:安装ssh, ftp, telnet 安装:安装SVN 安装:...
CentOS-6.5(x86-32)下安装Oracle-11g-R2
里面有oracle的安装包,百度云盘地址,有详细的介绍
CentOS6.5安装Oracle11g时所需要的所有系统安装依赖包,包含以下rpm包 pdksh-5.2.14-37.el5_8.1.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm libaio-...
asmlib针对linux centos 6.5版本包,包括内核升级包。 资源分少的同志,可以不用下载。这个也可以通过yum来安装(需要先配置163、阿里等yum源)。 安装方法: yum install oracleasm 执行后,会检查环境依赖情况,...
cloog-ppl-0.15.7-1.2.el6.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 cpp-4.4.7-3.el6.x86_64 cvuqdisk-1.0.9-1 elfutils-libelf-devel-0.97.1-5.x86_64 gcc-4.4.7-3.el6.x86_64 ...ppl-0.10.2-11.el6.x86_64
glibc-2.3.4-2.41.x86_64.rpm 安装Oracle 11g 必备。
安装本文件,首先要卸载libgcc-4.4.7-4.el6.x86_64.rpm 。.so文件即为卸载前从/lib64中备份下来的,以备误删使用) libgcc-4.4.7-4.el6.x86_64.rpm libstdc++-3.4.6-11.i386.rpm libstdc++-devel-3.4.6-3.1.i386.rpm...
CentOS6.5安装64位Oracle11G R2依赖包
CentOS6.5安装64位Oracle11G R2依赖包
CentOS6.5安装64位oracle11g依赖包--(pdksh和sysstat)
内部包含dpksh包:pdksh-5.2.14-37.el5_8.1.x86_64.rpm; 以及7个i386的安装包:libaio-0.3.105-2.i386.rpm;libaio-devel-0.3.105-2.i386.rpm;libgcc-3.4.6-11.i386.rpm;libstdc++-3.4.6-11.i386.rpm;unixODBC-...
包括三个文件,CentOS6.5下安装RAC必备 oracleasm-support-2.1.8-1.el6.x86_64.rpm kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm
liunx下oracle依赖包,Centos6.5、Centos6.6、Centos6.7等oracle11G安装需要的依赖包
CentOS6.5安装64位Oracle11G R2依赖包
liunx下oracle依赖包,Centos6.5、Centos6.6、Centos6.7等oracle11G安装需要的依赖包
CentOS6.5安装64位Oracle11G R2依赖包,保证可以使用pdksh-5.2.14-37.el5_8.1.x86_64.rpm
CentOS6.6安装oracle asm工具依赖的rpm
CentOS6.5安装64位Oracle11G 的两个依赖包,分享给大家