linux环境下安装oracle步骤和自启动oracle
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的更多相关文章
- linux环境下安装nginx步骤
开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install ...
- linux环境下安装nginx步骤(不错)
开始前,请确认gcc g++开发类库是否装好,默认已经安装. ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install ...
- 【Nginx】 linux环境下安装nginx步骤
开始前,请确认gcc g++开发类库是否装好,默认已经安装. centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libto ...
- Linux环境下安装Redis步骤即问题解决
第一步:将安装包在window平台上解压后拷贝到Linux机器的/usr/soft目录下,并且为文件夹和文件赋予最高权限,chmod+x *: 第二步:进入到redis-3.2.6目录下,执行make ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- Linux 环境下安装python相关
目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...
- Java入门——在Linux环境下安装JDK并配置环境变量
Java入门——在Linux环境下安装JDK并配置环境变量 摘要:本文主要说明在Linux环境下JDK的安装,以及安装完成之后环境变量的配置. 使用已下载的压缩包进行安装 下载并解压 在Java的官网 ...
- Linux环境下安装MySQL5.7
记录一下Linux环境下安装MySQL,大家按顺序执行即可,5分钟内即可完成安装,亲测可行.不过下载MySQL安装包需要大家花费一些功夫,送个链接给大家,大家按需下载: https://dev.mys ...
- 尚学linux课程---10、linux环境下安装python
尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...
- linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg)
linux环境下安装sphinx中文支持分词搜索(coreseek+mmseg) 2013-11-10 16:51:14 分类: 系统运维 为什么要写这篇文章? 答:通过常规的三大步(./confi ...
随机推荐
- Python全栈之路----函数----高阶函数
变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一函数作为参数,这种函数就称之为高阶函数. 只需满足以下任意一个条件,即是高阶函数: 接收一个或多个函数作为输入 def func(x, ...
- 内存溢出eclipse启动tomcat
1.在eclipse中的Window->preferences->Java->install jar->选择JDK,然后在点击Edit,在Default VM argument ...
- [Java] 例外處裡 try/catch & throws
public class CheckException { public static void main(String[] args) { File file = new File("xx ...
- 前端 --- 5 BOM 和 DOM
一.BOM BOM(Browser Object Model)是指浏览器对象模型, 它使 JavaScript 有能力与浏览器进行“对话”. 1. window 对象 一些常用的Window方法: ( ...
- [转]MyBatis动态传入表名、字段名参数的解决办法
一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能.今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到.这 ...
- asp.net:mv4 FileResult在IE8中下载不显示文件名和扩展名而显示Action方法名了!
IE8下,用户点击下载文件,会发现文件类型失丢的问题,解决方案如下: //IE8下载时,只显示action的名字,没有文件名和后缀 @仰止网Simba //return File(bufferbyte ...
- 【python】*与**
1. 加了星号(*)的变量名会存放所有未命名的变量参数,不能存放dict,否则报错. 如: 1 def multiple(arg, *args): 2 print "arg: ", ...
- ubuntu12.04 64bit libncurses5-dev和libncurses5-dev:i386共存性问题讨论
ubuntu12.04 64bit 编译kernel(或者make menuconfig)源码时出现如下错误: HOSTLD scripts/kconfig/mconf scripts/kconfig ...
- powershell中设置变量并启动Tomcat
假设tomcat安装在 C:\GreenSoftware\apache-tomcat-9.0.14 目录. 使用powershell进入到此目录.执行命令 $Env:JAVA_HOME="C ...
- Linux系统挂载新磁盘
执行df -h 查看已挂载磁盘 未能找到挂载磁盘 1)使用fdisk -l命令查看主机上的硬盘 红圈标志为后挂载的磁盘未能挂载 2)使用mkfs.ext4命令把硬盘格式化: mkfs.ext4 /de ...