CentOS 6.6 Oracle 安装
阿里云服务器上要装Oracle,搞了半天才搞定。
项目阿里云用的是CentOS 6.5 X86_64 ,我本地虚拟机装的是CentOS 6.6 X86_64。不过用 cat /proc/version 命令查看后发现两者都是基于 RedHad 4.4,就算CentOS版本不同问题也不大。
准备安装的Oracle版本是 Oracle 11g 64位, Oracle 11g还有两个版本:Oracle 11g R1 和 Oracle 11g R2。随便用哪个版本都可以。
有两种安装方法:静默安装 和 正常安装。
正常安装就是跟Window中一样下一步,下一步就好了。
静默安装就是黑界面安装,准备好配置文档,安装过程中界面都是黑的,只有log在跑,其他啥玩意儿没有。
先说正常安装:
如果目标服务器上没有安装桌面(阿里云服务器肯定不可能预先安装Gnome,KDE之类的桌面环境的吧)的,我也只能通过远程连接服务器,还得在服务器上先装个VNC之类的东西,使得可以远程显示桌面。(没有任何桌面系统的话,VNC会使用Linux自带的twm桌面,丑是丑了点儿,不过只是安装个数据库,界面没必要那么漂亮。当然如果你硬要安装漂亮的Gnome或者KDE,自己研究去吧。。。)
安装vnc-server。
通过命令 yum search vnc 可以搜到我们在CentOS是要装 tigervnc-server。
yum install tigervnc-server 安装 vnc-server。
编辑文件 /ect/sysconfig/vncserver: vi /etc/sysconfig/vncserver 会有下面的内容:
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see this URL:
# https://access.redhat.com/knowledge/solutions/7027 # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. # Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page. # VNCSERVERS="2:myusername"
# VNCSERVERARGS[]="-geometry 800x600 -nolisten tcp -localhost"
去掉最后两行的注释,修改倒数第二行为 VNCSERVERS="1:root" 记住这里的号码 :1。后面的 root 是用户名,当然你也可以改为其他用户,当用VNCViewer连接后发现默认用户就是这里设置的用户。
最后/etc/sysconfig/vncserver最后两行变成:
VNCSERVERS="1:root"
VNCSERVERARGS[]="-geometry 800x600 -nolisten tcp -localhost"
下面切换到刚刚设置的用户去,使用命令。 vercserver后面有个空格,冒号后面的1就是上面配置的1
vncserver :
如果是第一次在该用户下使用该命令,会提示输入密码,这个密码就是一会儿用VNCViewer连接时要输入的密码。
最后还要配置一下服务器的防火墙,(阿里云没有防火墙.......)最简单的方式就是在root下用 service iptables stop 完全关闭防火墙了。
至此,服务器上VNC server就配置完成了。
在本地(我用的是window系统)下载个VNCViewer,(不知道什么是vnc viewer? 百度搜索 realvnc,直接下个realvnc ,就能找到vncviewer了 )打开出现如下界面:

输入服务器地址,注意这里的服务器地址由 服务器ip+冒号+刚刚在/etc/sysconfig/vncserver中配置的数字1 构成。
连上后出现下面的界面,

输入刚刚设置的vnc密码就可以了。
下面开始安装oracle
Oracle安装前期会有很多的准备工作。最详细的得去看Oracle文档。如果懒惰,并且你用的也是RedHat 4.4的系统,到 百度云 中下载这个 oracleC.sh,在root下运行就可以了。
它会自动安装所有依赖,新建用户组(dba,oinstall)和用户(oracle),修改PATH,修改内核参数。
最后到oracle官网去下载oracle 11g,(百度云里也有,解压什么的我这里就不提了。这里假设解压到了 /db 中)
接下了VNCViewer登录,如果按照上面的VNC设置,默认会是root用户,转到 oracle用户下,运行解压后 /db 中的runInstaller。(这里要注意给用户 oracle运行 runInstaller的权限)
cd /db
./runInstaller
等一等,过一会儿就会弹出安装界面,然后下一步,下一步没什么说的了。最后装完后默认会启动名称为orcl的实例,并且监听也启动了。如果远程还是连不上,记得检查服务器防火墙啊。
静默安装,
这里不需要安装vnc了,先到百度云 下载 oracleC.sh, db.rsp两个文件。
先在root下运行 oracleC.sh,接着在oracle用户下 运行命令
/db/runInstaller -silent -debug -responseFile /xxx/db.rsp
接下来一直是黑界面,只有log在跑。最后会有提示要手动运行两个script。
这里安装完成后oracle也是默认启动orcl的实例,并且监听也启动了。如果远程还是连不上,记得检查服务器防火墙啊。
最后附录几个命令:
lsnrctl start 启动监听
lsnrctl stop 停止监听
sqlplus /as sysdba --> startup 启动oracle
sqlplus /as sysdba --> shutdown immediate 立即关闭oracle
CentOS 6.6 Oracle 安装的更多相关文章
- CentOS 6.4下安装Oracle 11gR2
安装前须知: 内存(RAM)的最小要求是 1GB,建议 2GB 及以上. 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍:内存为 2GB~16GB 时建议 ...
- 亦步亦趋在CentOS 6.4下安装Oracle 11gR2(x64)
安装前须知: 内存(RAM)的最小要求是 1GB,建议 2GB 及以上. 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍:内存为 2GB~16GB 时建议 ...
- CentOS 6.5下安装Oracle 11g(转)
最近开始学习CentOS使用,做些记录. 参考文献:Cent OS 6_5(x86_64)下安装Oracle 11g 一.硬件要求 1.内存&swap Minimum:1 GB of RAM ...
- CentOS 7 卸载OpenJdk安装Oracle Jdk1.8
CentOS 7 卸载OpenJdk安装Oracle Jdk1.81.查询openjdk:rpm -qa | grep jdk2.卸载OpenJdkrpm -e --nodeps 查询到的结果3.安装 ...
- centOS学习part5:oracle 11g安装之环境准备
0 前几篇依次向大家介绍了centOS的基本安装以及常用软件的安装配置,接下来我们将挑战的是oracle 11g的安装配置.与之前安装的软件不一样的是,由于oracle并非开源免费软件(需要向orac ...
- centos 6.10 oracle 19c安装
centos 7以下版本安装oracle 19c 问题较多,centos 以上版本没有任何问题.记录如下. hosts文件,否则图形界面无法启动 127.0.0.1 localhost localho ...
- CentOS 7 下 Oracle 11g 安装教程
一.准备工作 1.关闭selinux 查看selinux状态: getenforce或者sestatus -v 临时关闭: setenforce 0 永久关闭: vim /et ...
- centos 7.0 编译安装php 7.0.3
php下载页面 http://cn2.php.net/downloads.php 7.0.3多地区下载页面 http://cn2.php.net/get/php-7.0.3.tar.gz/from/a ...
- CentOS 6系统下安装 JDK1.6
CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...
随机推荐
- JQuery 双击动态编辑
$(this).append(input); $("input#temp").focus(); $("inp ...
- HDU - 1033 Edge 【模拟】
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1033 题意 给定一个起始点 300 420 走的第一步是 310 420 下面的每一步 都由 输入决定 ...
- java中如何制作可双击执行的程序--jar打包工具的使用
假定当前工作目录在E盘: 1.带包编译:javac -d c:\ MyMenuDemo.java 2.DOS命令行切换到c盘,注意,这里一般切换到的是用户文件目录,需要手动切换到C盘根目录 >C ...
- 【leetcode刷题笔记】Decode Ways
A message containing letters from A-Z is being encoded to numbers using the following mapping: 'A' - ...
- 【leetcode】Word Break
Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separa ...
- P2487 [SDOI2011]拦截导弹
题目 P2487 [SDOI2011]拦截导弹 做\(SDOI\)有种想评黑的感觉,果然还是太弱了 做法 独立写(调)代码三个小时祭 简化题目:求二维最长不上升子序列及每个点出现在最长不上升子序列概率 ...
- 剑指offer——二叉树的深度与平衡二叉树的判断
通过后续遍历,可以减少重复访问 #include <iostream> #include <string> using namespace std; struct Binary ...
- 51nod 1196
题目 神犇题解:见题目讨论区曹鹏神犇的讲解. 跪烂..倒地不起.. 对于每一个合法解,我们都可以将其唯一地分解成若干个“链”.所谓链是指由那些小于n/2的字符组成的,并且最后一个字符满足2*i> ...
- EntityFramework 学习 一 Disconnected Entities
如何把断开的实体添加到新的context上下文中 1.首先,我们需要把实体附加到新的context上下文实例中. 2.其次,手动的给实体设置适当的实体状态,因为新的context上下文不知道断开的实体 ...
- LINQ 学习路程 -- 查询操作 Quantifier Operators All Any Contain
Operator Description All 判断所有的元素是否满足条件 Any 判断存在一个元素满足条件 Contain 判断是否包含元素 IList<Student> studen ...