CentOS7 静默安装Oracle XE 11g
Oracle XE简介
Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库,它具备以下优点:免费开发、部署和分发;下载速度快;并且管理简单。Oracle Database XE 是一款优秀的入门级数据库,可供以下用户使用:
- 致力于 PHP、Java、.NET、XML 和开源应用程序的开发人员
- 需要免费的入门级数据库进行培训和部署的DBA
- 需要入门级数据库进行免费分发的独立软件供应商 (ISV) 和硬件供应商
- 需要在课程中使用免费数据库的教育机构和学生
现在,利用 Oracle Database XE,您可以使用强大的、公认的、行业领先的基础架构来开发和部署应用程序,然后在必要时进行升级而不必进行昂贵和复杂的迁移。
Oracle Database XE 对安装主机的规模和 CPU 数量不作限制(每台计算机一个数据库),但 XE 将最多存储 11GB 的用户数据,最多使用 1GB 内存,使用主机上的一个 CPU。
下载链接:
https://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/index.html
本次OracleXE的安装环境是Linux操作系统中的CentOS7发行版,CentOS7相比与之前的版本有很大更新,默认安装只有命令行界面,图形界面需要手动安装。
安装CentOS7相关工具
- 安装文本编辑器 执行命令
yum install vim
- 安装解压工具 执行命令
yum install unzip
- 安装oracleXE需要的依赖包 执行命令
yum install libaio libaio-devel bc -y
- 安装网络相关工具 执行命令
yum install net-Tools
- 安装rpm 执行命令
yum install rpm
- 注:yum表示安装工具的源,也可以将安装源更改为阿里云
安装准备
- 上传通过FileZilla将本地站点的oracle-xe-11.2.0-1.0.x86_64.rpm.zip安装资源上传到CentOS7的 /usr/local/src目录下
- 相关配置
- 执行unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip命令解压安装包

- 依次执行以下命令分配安装空间,没有此阶段会安装失败
su - root
dd if=/dev/zero of=/swapfile bs= count=
mkswap /swapfile
swapon /swapfile
cp /etc/fstab /etc/fstab.backup_$(date +%N)
echo '/swapfile swap swap defaults 0 0' /etc/fstab
chown root:root /swapfile
chmod /swapfile
swapon -a
swapon -s - 执行结果如下

- 执行unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip命令解压安装包
安装
- 执行cd /usr/local/src 然后执行 ls可以看到解压后的文件目录Disk1

- 执行rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm命令开始进入安装阶段
此处You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.,表示需要我们执行/etc/init.d/oracle-xe目录下的oracleXE 配置文件configur
注:etc是Linux系统下存放配置文件的目录,包括系统配置文件,相关软件的配置信息以及环境变量
- 开始执行配置文件,默认HTTP协议端口8080,点击回车

- Oracle默认连接端口1521,点击回车

- 此处需要输入oracle用户的登录密码,且不能为空

- 是否开始安装oracle,点击y开始

- 开始安装,配置oracle网络监听器,配置oracle数据库文件,开始oracle数据库的安装,安装完成,静静等待即可。

- 安装完成

- 接下来开始我们熟悉的配置环境变量,执行命令 vim/etc/profile,etc目录存放所有系统相关的配置文件,将下面这段代码复制到profile里面
# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2./xe; export ORACLE_HOME ORACLE_SID=XE; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH TNS_ADMIN=$ORACLE_HOME/network/admin LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p ulimit -n else ulimit -u -n fi fi - 可以参考放到下面位置

- 配置环境变量之后 执行 source /etc/profile命令使配置生效,执行echo $ORACLE_BASE响应配置是否有效

- 执行命令su - oracle 切换到Oracle用户
注:#表示root用户拥有系统所有权限 $表示普通用户,权限由root用户授权
- 至此输入sqlolus system/root进入SQL界面,安装完成

CentOS7 静默安装Oracle XE 11g的更多相关文章
- centos7.3上安装oracle xe 11g
oracle -11g-xe是数据库是免费版本,支持标准版的大部分功能.oracle XE版本也称快捷版本.是个个人学习,熟悉oracle的简化版. oracle XE做为免费的Oracle数据库版本 ...
- centos7 静默安装oracle
系统centos7.4 mini 关闭selinux.firewalld 配置主机名: hostnamectl set-hostname --static oracle 之前说oracle不认cen ...
- CentOS7静默安装Oracle 18g数据库(无图形化界面)
说明: 因为是静默安装,所以我们不需要安装图形界面 准备:下载Oracle软件 官方网站:http://www.oracle.com/technetwork/database/enterprise-e ...
- [转]Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装) --有部份地方有问题
Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装) [转载]原文地址:http://canonind.blog.51cto.com/8239025/1883066 一.安装前 ...
- CentOS 7静默安装Oracle 11g R2数据库软件
之前安装Oracle 11g R2数据库软件都是建立在图形界面上的,不过现在大部分服务器上都没有安装图形界面.图形界面安装较为方便,安装选项清晰,步骤明确,但Oracle还支持另一种安装方式,就是通过 ...
- Centos7下安装ORACLE 11g,弹窗不显示
Centos7下安装ORACLE 11gR2,弹窗不显示,安装界面显示为灰色. 解决方法:执行安装时带上一下参数 ./runInstaller -jreLoc /etc/alternatives/jr ...
- Linux(Fedora) 安装 Oracle XE Database
Fedora 安装 Oracle XE Database Fedora 20Oracle XeOracle VM VirtualBoxFedora 安装oracle 数据库 环境: Oracle VM ...
- 【静默】在RHEL 6.5上静默安装Oracle 18c
[静默]在RHEL 6.5上静默安装Oracle 18c Oracle 18c.18c其实就是12.2.0.2,19c就是12.2.0.3.db_home.zip 安装包大概4.25G,解压后有8.9 ...
- PLSQL Developer12连接远程Oracle xe 11g
目标: .学习使用docker下载oracle xe 11g .使用PLSQL连上启动运行oracle xe 11g容器服务 1.准备工作 Linux 安装docker 下载PLSQL Develop ...
随机推荐
- One-Hot Encoding(独热编码)
前几天查了一些与独热编码相关的资料后,发现看不进去...看不太懂,今天又查了一下,然后写了写代码,通过自己写例子加上别人的解释后,从结果上观察,明白了sklearn中独热编码做了什么事. 下面举个例子 ...
- Django 学习视图之FBV与CBV
一. CBV与FBV CBV:Class Based View FBV:Function Based View 我们之前写过的都是基于函数的view,就叫FBV.还可以把view写成基于类的,那就是C ...
- Centos7 之 MariaDB(Mysql) root密码忘记的解决办法
MariaDB(Mysql) root密码忘记的解决办法 1.首先先关闭mariadb数据库的服务 # 关闭mariadb服务命令(mysql的话命令就是将mariadb换成mysql) [root@ ...
- ASC码速记
ASCII表规则记忆 我们仅仅要记住了一个字母或数字的 ASCII 码 (比如记住 A 为 65 , 0 的 ASCII 码为 48 ), 知道对应的大写和小写字母之间差 32. 0 -- 32 按键 ...
- WebView使用详解(二)——WebViewClient与常用事件监听
登录|注册 关闭 启舰 当乌龟有了梦想…… 目录视图 摘要视图 订阅 异步赠书:Kotlin领衔10本好书 免费直播:AI时代,机器学习如何入门? 程序员8 ...
- ROS学习笔记5-理解节点(Node)
本文内容来源于:http://wiki.ros.org/ROS/Tutorials/UnderstandingNodes 图(Graph)概念概览 节点(Nodes):一个节点是ROS下面一个可执行程 ...
- Windows篇:文件对比软件->"DiffMerge"
文件对比软件->"DiffMerge" DiffMerge是什么? 如果没有DiffMerge! 想想一下,有两篇10000字的文章,找不同,眼睛都要看花吧.有了DiffMe ...
- 「LuoguP3979」遥远的国度
传送门 Luogu 解题思路 带换根操作的树剖. 换根只会影响更新或查询子树信息的操作. 我们始终保持初始的根不变,然后只要分类讨论一下: 假设当前被查询的节点是 \(u\) 如果 \(u\) 就是根 ...
- 利用Docker构建开发环境
最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发环境,感觉生活在PAAS时代的程序员真是幸福,本文会简要介绍下Docker是什么,如何利用Docker来搭建自己的开发环 ...
- sklearn中实现随机梯度下降法(多元线性回归)
sklearn中实现随机梯度下降法 随机梯度下降法是一种根据模拟退火的原理对损失函数进行最小化的一种计算方式,在sklearn中主要用于多元线性回归算法中,是一种比较高效的最优化方法,其中的梯度下降系 ...