CentOS安装oracle12C
安装虚拟系统CentOS6.5,分配给至少1G的内存,其他条件适当高些,具体参考官方文档
一、安装数据库:
1、安装依赖软件包
yum install binutils -y
yum install compat-libcap -y
yum install compat-libstdc++- -y
yum install compat-libstdc++-.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install zlib-devel -y
yum -y install compat-libcap1-1.10
[root@vn ~]# groupadd dba
[root@vn ~]# groupadd oinstall
[root@vn ~]# useradd -g oinstall -G dba oracle
[root@vn ~]# passwd oracle
3、创建oracle软件安装目录:
[root@vn ~]# mkdir -p /u01/app/oracle
[root@vn ~]# chown -R oracle:oinstall /u01
[root@vn ~]# chmod -R 775 /u01/
kernel.shmmni =
kernel.sem =
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =
fs.aio-max-nr =
fs.file-max =
使用下面的命令让内核参数更改生效,这样就无需重启计算机:
[root@vn ~]# sysctl -p
5、[root@vn ~]# vim /etc/security/limits.conf
root用户修改,在末尾添加:
oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile
6、[root@vn ~]# vim /etc/pam.d/login
在文件末尾添加:
session required /lib/security/pam_limits.so
session required pam_limits.so
7、用root修改[root@vn ~]# vim /etc/profile
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p
ulimit -n
else
ulimit -u -n
fi
fi
8、编辑/etc/hosts
[root@vn ~]# hostname
vn
[root@vn ~]# ifconfig eth0|grep "inet addr"
inet addr:192.168.121.178 Bcast:192.168.121.255 Mask:255.255.255.0
[root@vn ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.121.178 vn #添加此行
9、用oracle用户身份编辑/home/oracle/.bash_profile
[root@vn ~]# su - oracle
[oracle@vn ~]$ vim /home/oracle/.bash_profile
在末尾添加以下内容:
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_TERM=xterm
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1./db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
使用下面的命令让设置生效:
[oracle@vn ~]$ source /home/oracle/.bash_profil
10、上传文件到/home/oracle,并用oracle用户解压缩
文件权限中oracle为所有者:
[root@vn oracle]# ls /home/oracle/ -l
-rwxrw-rw-. root root 6月 : linuxamd64_12c_database_1of2.zip
-rwxrw-rw-. root root 6月 : linuxamd64_12c_database_2of2.zip
[root@vn oracle]# chown oracle /home/oracle linuxamd64_12c_database_1of2.zip
[root@vn oracle]# chown oracle /home/oracle linuxamd64_12c_database_2of2.zip
[root@vn oracle]# ls /home/oracle/ -l
-rwxrw-rw-. oracle root 6月 : linuxamd64_12c_database_1of2.zip
-rwxrw-rw-. oracle root 6月 : linuxamd64_12c_database_2of2.zip
切换成oracle用户解压:
[root@vn oracle]# su - oracle
[oracle@vn ~]$ unzip linuxamd64_12c_database_1of2.zip
[oracle@vn ~]$ unzip linuxamd64_12c_database_2of2.zip
11、以oracle用户登录图形界面进行安装
[oracle@vn database]$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 500 MB。 实际为 39610 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 3999 MB 通过
检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2015-06-08_08-52-17PM. 请稍候...





















































[root@vn ~]# /u01/app/oraInventory/orainstRoot.sh
更改权限/u01/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。 更改组名/u01/app/oraInventory 到 oinstall.
脚本的执行已完成。
[root@vn ~]# /u01/app/oracle/product/12.1./db_1/root.sh
Performing root user operation for Oracle 12c The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/12.1./db_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: 这里直接回车即可
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ... Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.









[oracle@vn ~]$ sqlplus "sys /as sysdba"
SQL> startup
SQL> SELECT status from v$instance;
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.




CentOS安装oracle12C的更多相关文章
- CentOS7 安装Oracle12c数据库
在centos7上安装oracle是一个比较麻烦的事,在安装前需要做一些服务器的准备工作 我是在虚拟机里测试的所以需要下载centos7的镜像,可以去官网然后找到中国的镜像站用迅雷插件下载速度比较快这 ...
- CentOS安装gitlab,gerrit,jenkins并配置ci流程
CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...
- 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...
- 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...
- CentOS安装Apache-2.4.10+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...
- CentOS安装Nginx-1.6.2+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了pcre等基础组件,具体见<CentOS安装LNMP环境的基础 ...
- CentOS安装MySQL-5.6.10+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了各类基础组件,具体见<CentOS安装LNMP环境的基础组件& ...
- 转: CentOS 安装 SVN1.8 客户端
from: http://blog.csdn.net/clementad/article/details/46898091 CentOS 安装SVN客户端 标签: subversionrpmcent ...
- CentOS安装gitLab服务器
首先利用gitlab-install-el6.sh安装,比较简单: (出处:http://www.linuxidc.com/Linux/2013-06/85754.htm) 1:如果有条件,提供一台全 ...
随机推荐
- js-d3画图插件
d3.js下载 官方网站:http://d3js.org/ github:https://github. com/mbostock/d3/tags forks最新:https://github.com ...
- 【深入Java虚拟机】之二:Java垃圾回收机制
[深入Java虚拟机]之:Java垃圾收集机制 对象引用 Java中的垃圾回收一般是在Java堆中进行,因为堆中几乎存放了Java中所有的对象实例.谈到Java堆中的垃圾回收,自然要谈到引用.在JDK ...
- 一起学HTML基础-格式与布局fixed/absolute/relative/z-index/float
很多网页都存在一个悬浮的操作条或者广告区,无论如何上下滚动网页,操作条或广告区都不会动,这个就是div制作,位置锁定在屏幕指定位置,现在我们就学习下网页的格式与布局. position 位置,来给di ...
- 【Codeforces 723C】Polycarp at the Radio 贪心
n个数,用最少的次数来改变数字,使得1到m出现的次数的最小值最大.输出最小值和改变次数以及改变后的数组. 最小值最大一定是n/m,然后把可以改变的位置上的数变为需要的数. http://codefor ...
- Windows系统中path环境变量详解
在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...
- 一些免费收费api收藏
转载:http://blog.csdn.net/sdjianfei/article/details/53157334 一 .api 1.http://apistore.baidu.com/astore ...
- [bzoj4326][NOIP2015]运输计划
Description 公元2044年,人类进入了宇宙纪元. 国有个星球,还有条双向航道,每条航道建立在两个星球之间,这条航道连通了国的所有星球. 小掌管一家物流公司,该公司有很多个运输计划,每个运输 ...
- 【caffe】三种文件类别:solver,model和weights
@tags: caffe 文件类别 solver文件 是一堆超参数,比如迭代次数,是否用GPU,多少次迭代暂存一次训练所得参数,动量项,权重衰减(即正则化参数),基本的learning rate,多少 ...
- C#变量类型
在C#语言中,我们把变量分为七种类型,它们分别是:静态变量(static varibles),非静态变量(instance variables),数组元素(array elements),值参数(va ...
- ClassCastException 导致程序一运行就强制退出
程序显示是类型转换异常,原因是 ic—launcher 不是layerlist图形,而是bmp类型(此处不是指格式)图片,因此取出来后经过红框内强制类型转换导致出错. 为什么我当时要把他强制转换? ...