安装环境

Linux服务器:CentOS6.4-64位

oracle服务器:oracle11g-64位

基本要求

内存大小:至少2G

硬盘大小:至少6G

交换空间:一般为内存的2倍,例如:2G的内存可以设置swap 分区为4G大小

修改linux核心配置(可省略)

以下步骤需切换到root用户下

1.修改用户的SHELL限制,输入命令:vi  /etc/security/limits.conf,按a键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。

oracle   soft    nproc    2047

oracle   hard    nproc    16384

oracle   soft    nofile     1024

oracle   hard    nofile    65536

2.修改/etc/pam.d/login 文件,输入命令:vi  /etc/pam.d/login,按a键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。

session   required    /lib/security/pam_limits.so

session   required    pam_limits.so

3.修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi  /etc/sysctl.conf ,按a键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。然后,使用命令:source  /etc/sysctl.conf 使之立刻生效。

fs.file-max = 6815744 
                     fs.aio-max-nr = 1048576 
                     kernel.shmall = 2097152 
                     kernel.shmmax = 2147483648 
                     kernel.shmmni = 4096 
                     kernel.sem = 250 32000 100 128 
                     net.ipv4.ip_local_port_range = 9000 65500 
                     net.core.rmem_default = 4194304 
                     net.core.rmem_max = 4194304 
                     net.core.wmem_default = 262144 
                     net.core.wmem_max = 1048576

4.编辑 /etc/profile ,输入命令:vi  /etc/profile,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

5.创建oracle用户和组,作为软件安装和支持组的拥有者

A:创建组,使用如下命令

groupadd  oinstall

groupadd  dba

B:创建orcale用户,并设置密码,如下命令

useradd -g oinstall -g dba -m oracle

passwd  oracle

6.根据磁盘空间大小,创建数据库软件目录和数据文件存放目录,目录的位置,这里以home目录作为例子,如下:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

7.更改目录属主为Oracle用户所有,如下命令:

chown -R oracle:oinstall /home/oracle/app

8.配置oracle用户的环境变量,必须切换到新创建的oracle用户下,如下命令:

输入:su – oracle

然后编辑文件 vi .bash_profile,添加如下内容,并保存退出。

umask 022

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

安装步骤

1.以上配置全部完成后,切换为oracle用户,以图形界面用Oracle用户登陆。将下载的Oracle安装包复制到linux中指定的目录中,然后使用如下命令解压:

unzip  linux.x64_11gR2_database_1of2.zip

unzip  linux.x64_11gR2_database_2of2.zip

2.执行可执行文件,输入命令:./runInstaller,下面主要以图示为主:


         安装到这一步,安装程序需要检测安装oracle所需要的包,我们可以从安装linux的光盘安装,也可以通过下载确实的包,通过命令:rpm  –ivh  xxx.rpm  --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装)。等到包全部都安装好以后,再次在oracle图形界面中,执行安装,这样就会在环境检查过程中通过了。

安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

和 /home/oracle/app/oraInventory/orainstRoot.sh  新开启一个终端,输入命令:

su – root

cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh  root.sh

cd /home/oracle/app/oraInventory

sh  orainstRoot.sh

以上如果顺利,则oracle安装成功。下面将建立数据库:

建立数据库

1.依然在oracle用户的图形界面中,切换到oracle用户,新开启一个终端,输入如下命令: dbca,会弹出如下界面。


   


 

 



 



  
 

此时,出现以上界面,可以用sqlplus来检验下,再次新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试一下是否安装成功!

创建监听

1.同样,在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令netca会弹出如下界面:

2.创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)


 



 

 

3.配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)



输入连接的oracle服务器的数据库的实例名



输入oracle服务器的ip地址

测试





看到此界面说明测试成功。


 

 

至此,oracle服务器安装配置基本就完成了。

基本操作

oralce安装完成,以后基本操作是要知道的。

一.启动

1.#su - oracle              切换到oracle用户且切换到它的环境

2.$lsnrctl status           查看监听及数据库状态

3.$lsnrctl start            启动监听

4.$sqlplus / as sysdba       以DBA身份进入sqlplus

5.SQL>startup                启动db

二.停止

1.#su - oracle              切换到oracle用户且切换到它的环境

2.$lsnrctl stop             停止监听

3.$sqlplus / as sysdba      以DBA身份进入sqlplus

4.SQL>SHUTDOWN IMMEDIATE    关闭db

linux centOS 安装oracle的更多相关文章

  1. CentOS Linux 系统 安装oracle 11g

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

  2. linux 手动安装 oracle(转)

    Linux下安装Oracle 11 此为参照CU论坛上的高人写的文章并结合自身环境增加了点细节性的东西 操作系统 CentOS 4.2 2.6.11.8内核 安装准备 下载Oracle11安装包 内存 ...

  3. centos 安装oracle 11g r2(一)-----软件安装

    centos 安装oracle 11g r2(一)-----软件安装 1.进入管理员权限 [anzerong@localhost ~]# su - root password [root@localh ...

  4. centos 安装oracle 11g r2(三)-----表空间创建

    centos 安装oracle 11g r2(三)-----表空间创建 创建表空间前要保证监听与数据库实例已经启动 1.启动监听 [oracle@localhost ~]$ lsnrctl start ...

  5. 阿里云centos安装oracle

    目录 阿里云centos安装oracle 阿里云默认没有swap分区,oracle安装需要 安装Oracle所需的依赖包 创建用户和组 关闭SELINUX(阿里云缺省关闭) 开始安装 使用" ...

  6. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  7. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  8. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  9. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

随机推荐

  1. iOS NSNotificationCenter 移除通知带来的crash

    Where to remove observer for NSNotification? 在dealloc方法中移除通知观察者带来crash NSNotificationCenter中的通知消息已经发 ...

  2. Tomcat禁止外网访问

    Tomcat中某个应用禁止外网访问 Tomcat中有多个应用,由于权限需要,将某一个主机禁止外网访问.在config/server.xml中设置: <Host name="172.16 ...

  3. MAC OS 常用软件及开发工具

    1.各个版本的 Mac OS 链接: http://pan.baidu.com/s/1mgDtCi0 密码: 4y3u 2.Xcode xcode_4.6.3 链接: http://pan.baidu ...

  4. 工具-Quick time播放器

    拍屏的视频.素材视频等,用Quick time观看 1.左下角可切换时间/帧编号,直观看到某pose的帧位置: 2.播放进度条上有卡尺,可选择部分视频,显示-仅播放所选部分,点上显示-循环,可以反复观 ...

  5. eclipse中debug快捷方式

    eclipse中如何跳转到指定行 :ctrl+L  然后输入行数 F5:跳入方法 F6:向下逐行调试 F7:跳出方法 F8:直接跳转到下一个断点 持续更新

  6. RSA算法记录----摘抄

    RSA算法原理(一)   "公钥加密算法". 因为它是计算机通信安全的基石,保证了加密数据不会被破解.你可以想象一下,信用卡交易被破解的后果. 进入正题之前,我先简单介绍一下,什么 ...

  7. mysql 时间

    显示当前时间: mysql> select now(); +---------------------+ | now() | +---------------------+ | -- :: | ...

  8. android移动开发学习笔记(二)神奇的Web API

    本次分两个大方向去讲解Web Api,1.如何实现Web Api?2.如何Android端如何调用Web Api?对于Web Api是什么?有什么优缺点?为什么用WebApi而不用Webservice ...

  9. Python学习笔记——基础篇【第六周】——PyYAML & configparser模块

    PyYAML模块 Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation 常用模块之Co ...

  10. Linux下服务器环境的搭建和配置之一——Apache篇

    最近一个多月(2016-06-20开始至今),一直在忙海外广告平台FAQ系统的开发,既要负责服务器环境的搭建,又要写前端,还要写后台和数据库,甚至还要考虑产品需求和设计.所以是一个很大的挑战,对自身也 ...