CentOS Linux 系统 安装oracle 11g  

  在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深越好。

  好了,废话不多说,进入主题,如何在Linux系统上安装oracle11g呢?你只要按照下面说的去做,就可以很简单的完成,但是一定要细心,亲测安装是没有问题的。

  我是装载虚拟机上的,下面上我虚拟机的配置信息:

 虚拟机版本  VMware Workstation 11
 操作系统  CentOS-6.5 32 位
 主机名  oracledb
 内存  1G
 硬盘  20G
 oracle版本

linux_11gR2_database_1of2.zip  1.2G

linux_11gR2_database_2of2.zip  0.9G

  

1.2    系统环境设置

修改系统的一些参数设置

步骤
1     修改主机名

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

[root@oracledb ~]# hostname oracledb

步骤
2     添加主机名与IP对应记录

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

192.168.204.128     oracledb

步骤
3     安装依赖包

[root@oracledb ~]# 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

说明:因为虚拟机直接联网,这一步的包都是自动找到镜像下载安装。如果是采用单机光盘安装,可能在光盘中查找包进行安装(SUSE或者其他LINUX都是在光盘在查找安装)

步骤
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密码

说明:

-g:指定用户所属的群组

-G:指定用户所属的附加群组

-u:指定用户ID

-d:指定用户主目录

-s:指定用户登录shell

-m:若用户主目录不存在,则自动创建。

如果最后修改设定密码也为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

步骤
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

[root@oracledb ~]# 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

步骤
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     设置FTP

安装vsftpd

[root@oracledb ~]# yum -y install vsftpd

启动vsftpd

[root@oracledb ~]# service vsftpd start

配置vsftpd

[root@oracledb ~]# vi
/etc/vsftpd/vsftpd.conf

#修改下面三项配置

chroot_local_user=YES                  #限制用户FTP连接目录为家目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

将oracle用户添加到chroot_list文件中(chroot_list中的用户可以切换到其他目录)

[root@oracledb vsftpd]# vi chroot_list

oracle

修改完成配置,重启vsftpd

[root@oracledb ~]# service vsftpd restart

1.3    安装Oracle

安装步骤

(1)    上传Oracle安装包

首先linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip上传至Oracle家目录/opt/oracle

(2)    利用Oracle用户登录并解压安装包

利用oracle用户登录图形界面,解压文件,并执行安装(如果不用oracle用户登录安装,例如从root用户切换到oracle,可能会出现一些异常)

解压

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

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

运行安装脚本

[root@oracledb~]#./ runInstaller

(3)    安装Oracle

步骤
1     输入邮件地址信息,这里也可以不输入,直接进行下一步

步骤
2     选择安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件

步骤
3     选择版本为Server

步骤
4     选择单例数据库

步骤
5     选择安装模式-高级

步骤
6     选择语言为英文,也可以选择中文

步骤
7     选择安装版本

步骤
8     选择安装目录,这里保持默认即可

步骤
9     设置实例名

步骤
10     自动内存管理

步骤
11     设置字符集为UTF-8

步骤
12     启用oracle企业管理控制台OEM

步骤
13     选择数据库文件的目录,保持默认值即可

步骤
14     设置自动备份

步骤
15     设置用户名密码,这里为了方便,设置了统一的密码,也可以分别设置

步骤
16     设置授权用户组,保持默认值即可

步骤
17     检查安装包,选择忽略

步骤
18     开始安装

说明:我安装的过程中出现了下面的错误

这是因为缺少依赖包导致的,对应文章开始的依赖包,看看网上说的有那些没有安装,安装上就可以了,参考下这篇文章

http://blog.itpub.net/27099995/viewspace-1258842/

安装完毕

步骤
19     安装完成后,会提示执行下面两个脚本

利用root用户登录,到下面的两个目录下执行脚本即可

脚本路径

/opt/oracle/oraInventory/orainstRoot.sh

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

1.4    验证

安装完毕,验证,利用system用户登录,查询v$tablespace的name字段。

本文转自:http://blog.itpub.net/29742691/viewspace-1214803/

CentOS Linux 系统 安装oracle 11g的更多相关文章

  1. CentOS 7静默安装Oracle 11g R2数据库软件

    之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面.图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过 ...

  2. Redhat Linux 下安装Oracle 11g R2

    能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...

  3. Centos 6.5安装oracle 11g

    (添加host)一.Centos 6.5 安装图形界面 gnome # yum groupinstall "Desktop" # yum groupinstall "X ...

  4. linux下安装 oracle 11g

    oracle 11g安装 一.环境准备 划分区 / 15000M /tmp 4096M /boot 100M Swap 4096M /u01 剩余空间 2.更改主机名,ip地址 3.安装软件包 那么l ...

  5. VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

    1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G ...

  6. centOS学习part6:安装oracle 11g

    0 大家好.上一章(http://www.cnblogs.com/souvenir/p/3881484.html)我们对oracle在centOS下的安装进行了各项环境准备,本章我们将正式进行oral ...

  7. Centos 6.5 安装Oracle 11g R2 on vbox

    由于上一篇的rac安装,截图较多,这一篇选择以txt的方式叙述,另外上一篇的时间比较久远,这里最近从新安装 --2018-10-29 1 os环境初始化 [root@rac1 yum.repos.d] ...

  8. centos 7 下面安装oracle 11g r2 过程分享

    本人对LINUX等很多还不熟悉,如果有不对的地方还请各位指正.谢谢. 打算学习下ORACLE,RMAN备份与还原功能,所以安装了虚拟机,用的是centos7 X86_64-1611版本,oracle用 ...

  9. CentOS 6.5 安装Oracle 11G R2问题列表

    1. 文章中写vi/etc/profile #这个很重要 if [ $USER ="oracle" ]; then     if [ $SHELL="/bin/ksh&q ...

随机推荐

  1. Sqlserver2005 破解版下载地址

    Sqlserver2005 破解版下载地址:http://www.xiaidown.com/soft/from/1583.html

  2. html模板中的数字保留两位小数

    <script> //html模板中的数字保留两位小数 function formatCurrency(num) { num = num.toString().replace(/\$|\, ...

  3. phpexcl导出数据

    <?php public function export_do_one(){ //excel 导出数据 import('ORG.Util.Page_new');// 导入分页类 ,修改了原来的P ...

  4. jquery元素是否可见(隐藏)

    var temp1=$(".view_hidden").is(":visible");//是否可见 var temp2=$(".elem_id&quo ...

  5. 【Android Developers Training】 93. 创建一个空验证器

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  6. css 样式 设置图片成为圆形

    <div style="float: left;border-radius:70%; height: 80px; overflow:hidden;"> <img ...

  7. java基础系列--Date类

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7126930.html 1.Date类概述 Date类是从JDK1.1就开始存在的老类,其提 ...

  8. POJ 2195 Going Home (带权二分图匹配)

    POJ 2195 Going Home (带权二分图匹配) Description On a grid map there are n little men and n houses. In each ...

  9. 【翻译】React vs Angular: JavaScript的双向性

    翻译原文链接:https://blog.prototypr.io/react-vs-angular-two-sides-of-javascript-b850de22b413 我的翻译小站:http:/ ...

  10. Java并发包基石-AQS详解

    目录 1 基本实现原理 1.1 如何使用 1.2 设计思想 2 自定义同步器 2.1 同步器代码实现 2.2 同步器代码测试 3 源码分析 3.1 Node结点 3.2 独占式 3.3 共享式 4 总 ...