oracle安装步骤

一、创建用户

--注释-- /etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件

  Oracle安装组oinstall: groupadd oinstall
     数据库管理员组dba:    groupadd dba
     创建用户:                  useradd -m -g oinstall -G dba oracle(主组oinstall,其它组:dba)
     修改密码:                  passwd oracle

 2、设置Oracle用户环境变量:

   先要切换到oracle用户下,(注:最高权限root切换到oracle用户不需要输入密码,反之由oracle用户切换到root用户怎样输入相应的密码),命令如下:

su – oracle

到oracle用户后,执行以下命令:vim /home/oracle/.bash_profile

该命令打开隐藏的.bash_profile文件中,将原有的环境变量删除,加入一下环境变量,注意自己的根目录的位置

ORACLE_BASE=/usr/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin 

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

二、检查环境

   1、在安装Oracle之前,用命令检查必需的RPM软件包有没有安装,检查的命令如下:

rpm -q binutils compat-libstdc++- elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio  libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel

7

如图上面的not installed就是缺失的rpm包

  需要root权限安装rpm,如下命令安装:

    sudo yum -y install numactl-devel
sudo yum -y install sysstat-9.0.-.el6.x86_64
sudo yum -y install unixODBC
sudo yum -y install unixODBC-devel
这里的 -y 是关联依赖的意思,如果依赖包没有则会自动下载

2、 swap分区检查,

    free -m  检查swap大小:(正常为内存的2倍)

    

    ①、如果swap不够,则新增

    决定创建swap大小,首先在空间合适处创建用于分区的swap文件:如 /swap1:

命令为: # touch swap1 
     # dd if=/dev/zero of=/swap1 bs=1M count=1000

    

    创建成功;

②、将目的文件设置为swap分区文件:

    

③、以上操作重启系统后swap空间将会失去/swap1,将/swap1加入到/etc/fstab条目将可以使用得系统在init进程中调用swapon –a来自动挂载/swap1,这样每次机器重启后/swap1都处于有效的swap空间. 修改命令 vi /etc/fstab

    

   ④、新增完毕后重启机器,后输入free -m 可查看:

       bingo已经增加了1000;

   3、磁盘空间检查

    如果你安装oracle之前磁盘之前明明有很大空间,后来莫名其妙磁盘就满了,不仿检查一下,文件被什么给占用了吧:

    查找大于100M的文件: 命令 :find / -type f -size +100M

三、开始安装、

   首先把安装包的目录权限给oracle用户:

     chown –R oracle:oinstall  /usr/local/database

   

   前提:调试可视化,由于之前本人利用DISPLAY=ip:0.0的方法并没有调测界面,故采用xmanager软件的 xstart 来启动

     

  .在Linux 安装xterm 包
sudo yum -y install xterm
.启动xstart
.在xstart弹出界面的命令 输入/usr/bin/xterm -ls -display $DISPLAY
.打开了shell直接执行./runInstaller命令就可以弹出Oracle图形化安装界面了
5.后面创建数据库时,执行dbca命令也在这个shell窗口执行

  

  

1、上面搞定之后正式安装--这里我们选择只安装此软件

   

    2、选择单个数据库安装即可,点击下一步

   

  3、选择中文和英文

  4、安装版本的选择,这里我选择的是企业版,(也可以选择下面的标准版安装(两个标准版,仔细确认)),下一步

     

  5、

  

启动和如何开机自启动oracle:

第一步:登陆 
root登陆之后切换到oracle用户上,输入 su oracle

第二步:连接 
在oracle用户下,输入 sqlplus /nolog

第三步:使用管理员权限 
输入 connect /as sysdba

第四步:启动/关闭服务 
输入 startup

第五步:上面说完,再来设置oracle开机自启动

①、打开文件($ORACLE_HOME/bin/dbstart)找到:ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

②、修改/etc/oratab文件,找到文件中这行(orcl:/opt/oracle/app/product/12.1.0/dbhome_1:N)并把N替换成Y

③、接下来还需要在/etc/rc.d/rc.local文件中添加如下两行才能开机自启动数据库:

  su oracle -lc "/usr/oracle/app/product/12.1.0/db_1/bin/lsnrctl start"

  su oracle -lc /usr/oracle/app/product/12.1.0/db_1/bin/dbstart

  (注意这里千万不能将路径写成环境变量)

④、重启机器 sudo reboot 试试吧

软件目录赋权:chown -R oracle:oinstall  /usr/local/database

  

linux环境下安装oracle步骤和自启动oracle的更多相关文章

  1. linux环境下安装nginx步骤

    开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install ...

  2. linux环境下安装nginx步骤(不错)

    开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install ...

  3. 【Nginx】 linux环境下安装nginx步骤

    开始前,请确认gcc g++开发类库是否装好,默认已经安装. centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libto ...

  4. Linux环境下安装Redis步骤即问题解决

    第一步:将安装包在window平台上解压后拷贝到Linux机器的/usr/soft目录下,并且为文件夹和文件赋予最高权限,chmod+x *: 第二步:进入到redis-3.2.6目录下,执行make ...

  5. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  6. Linux 环境下安装python相关

    目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...

  7. Java入门——在Linux环境下安装JDK并配置环境变量

    Java入门——在Linux环境下安装JDK并配置环境变量 摘要:本文主要说明在Linux环境下JDK的安装,以及安装完成之后环境变量的配置. 使用已下载的压缩包进行安装 下载并解压 在Java的官网 ...

  8. Linux环境下安装MySQL5.7

    记录一下Linux环境下安装MySQL,大家按顺序执行即可,5分钟内即可完成安装,亲测可行.不过下载MySQL安装包需要大家花费一些功夫,送个链接给大家,大家按需下载: https://dev.mys ...

  9. 尚学linux课程---10、linux环境下安装python

    尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...

  10. linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)

     linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...

随机推荐

  1. ArcMap 图层无法编辑

    原因一.图层被其他程序占用 解决方法:关闭与之相关的程序与服务 原因二.没有开启编辑 解决方法:打开编辑器工具>>选项>>版本管理>>勾选或取消勾选编辑数据库版本并 ...

  2. Eclipse 护眼背景色设置

    链接地址:http://blog.chinaunix.net/uid-27183448-id-3509010.html 背景颜色推荐:色调:85,饱和度:123,亮度:205  文档都不再是刺眼的白底 ...

  3. 关于js的对象创建方法(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)

    // 1.工厂方式创建对象:面向对象中的封装函数(内置对象) 简单来说就是封装后的代码,简单的工厂模式是很好理解的,关于它的作用,就是利用面向对象的方法,把一些对象封装,使一些占用空间多的,重复的代码 ...

  4. 一台服务器绑定多个ip地址

    一台服务器绑定多个ip地址. 方法一: 使用标准的网络配置工具(比如ifconfig和route命令)添加lP别名: 在eth0网卡再绑定一个ip:192.168.101.103 /sbin/ifco ...

  5. requireJs,AMD,CMD

    知识点1:AMD/CMD/CommonJs是JS模块化开发的标准,目前对应的实现是RequireJs/SeaJs/nodeJs.   知识点2:CommonJs主要针对服务端,AMD/CMD主要针对浏 ...

  6. ue4 C++ json数据的读写

    这是改变恢复机制的json文件的例子  //写入 TSharedPtr<FJsonObject> RootObject = MakeShareable(newFJsonObject); T ...

  7. ios-上传图片到后台

    做第一个项目时,有个版块的个人信息的编辑涉及到头像修改,老大说项目里有通用的代码,让我自己去找.总算找到,搞了许久才弄好,看来理解能力还需要提高啊!! #pragma mark- 修改头像上传后保存 ...

  8. webpack学习笔记(三)

    访问网址: https://github.com/webpack/analyse "scripts": { "dev-build": "webpack ...

  9. 用C自撸apache简易模块,搭建图片处理服务器。

    写C是个撸sir /* ** mod_acthumb.c -- Apache sample acthumb module ** [Autogenerated via ``apxs -n acthumb ...

  10. Python NLP完整项目实战教程(1)

    一.前言 打算写一个系列的关于自然语言处理技术的文章<Python NLP完整项目实战>,本文算是系列文章的起始篇,为了能够有效集合实际应用场景,避免为了学习而学习,考虑结合一个具体的项目 ...