Ubuntu 12.04下安装Oracle Express 11gR2
Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记]
参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm
参考2:http://zhjack.blog.163.com/blog/static/14314920137153331286/
1、点击这里下载Oracle express的安装介质
Oracle Database Express Edition 11g Release 2 for Linux x64
2、转换为deb包
由于下载的是rpm包ubuntu无法直接使用,需要alien来转换
$ sudo apt-get install alien
$ sudo alien -d --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
成功转换后得到oracle-xe_11.2.0-2_amd64.deb安装文件
3、安装deb
$ dpkg -i oracle-xe_11.2.0-2_amd64.deb
这时包安装成功但是我们会得到一个错误说/sbin/chkconfig不存在。
我们要修改/var/lib/dpkg/info/oracle-xe.postinst脚本
if [ -f /etc/SUSE-release ]
then
cp -f /u01/app/oracle/product/11.2.0/xe/config/scripts/oracle-xe.sles /etc/init.d/oracle-xe
/usr/lib/lsb/install_initd /etc/init.d/oracle-xe > /dev/null 2>&1
/sbin/insserv /etc/init.d/oracle-xe > /dev/null 2>&1
/sbin/SuSEconfig > /dev/null 2>&1
#else
# /sbin/chkconfig --add oracle-xe
fi
把else与/sbin/chkconfig --add oracle-xe注释掉,然后再执行
$ sudo /var/lib/dpkg/info/oracle-xe.postinst
会提示你运行/etc/init.d/oracle-xe configure进行配置。但别急,我们还需要一些步骤再执行。
4、安装依赖包
$ sudo apt-get install libaio1
5、解决ORA-00845: MEMORY_TARGET问题
由于oracle查找的是/dev/shm,而Ubuntu已经换为/run/shm(虽然有链接还是有问题),
在初始化时会出现ORA-00845问题,解决方法如下:
$ sudo vi /etc/init.d/oracle-shm
粘贴下面的代码来创建oracle-shm
#! /bin/sh
# /etc/init.d/oracle-shm
#
#
case "$1" in
start)
echo "Starting script /etc/init.d/oracle-shm"
# Run only once at system startup
mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
if [ -e /dev/shm/.oracle-shm ]; then
echo "/dev/shm is already mounted, nothing to do"
else
rm -f /dev/shm 2>/dev/null
mkdir /dev/shm 2>/dev/null
#mount -B /run/shm /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
touch /dev/shm/.oracle-shm
fi
;;
stop)
echo "Stopping script /etc/init.d/oracle-shm"
echo "Nothing to do"
;;
*)
echo "Usage: /etc/init.d/oracle-shm {start|stop}"
exit 1
;;
esac
#
### BEGIN INIT INFO
# Provides: oracle-shm
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Bind /run/shm to /dev/shm at system startup.
# Description: Fix to allow Oracle 11g use AMM.
### END INIT INFO
安装oracle-shm
$ sudo chmod 755 /etc/init.d/oracle-shm
$ sudo update-rc.d oracle-shm defaults 01 99
重启系统
$ sudo reboot
6、添加环境变量
$ sudo vi ~/.bashrc 在文件最后面加入以下代码
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
$ sudo source ~/.bashrc
7、配置oracle xe
$ sudo /etc/init.d/oracle-xe configure
选择web管理端口默认8080
选择监听端口默认1521
输入管理员密码与确认密码(sys密码)
最后询问你是否自动启动默认y
8、最后,每次重启系统后
启动/关闭Oracle XE监听及实例: $ sudo /etc/init.d/oracle-xe { start | stop }
Shutting down Oracle Database 11g Express Edition instance.
Stopping Oracle Net Listener.
或者进入SQLPlus as sysdba:
$ sqlplus /nolog
SQL> conn sys as sysdba
Enter password:
Connected to an idle instance.
SQL> startup;
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2231096 bytes
Variable Size 490734792 bytes
Database Buffers 339738624 bytes
Redo Buffers 2400256 bytes
Database mounted.
Database opened.
SQL> shutdown;
Database closed.
Database dismounted.
ORACLE instance shut down.
---以下为删除 oracle ---
$ sudo -s /etc/init.d/oracle-xe stop
$ ps -ef | grep oracle | grep -v grep | awk '{print $2}' | xargs kill
$ sudo dpkg --purge oracle-xe
$ sudo rm -r /u01
$ sudo rm /etc/default/oracle-xe
$ sudo update-rc.d -f oracle-xe remove
Ubuntu 12.04下安装Oracle Express 11gR2相关推荐
- Ubuntu 12.04下安装极点五笔输入法
Ubuntu 12.04下安装极点五笔输入法 刚刚安装好了 Ubuntu 12.04,但是没有五笔的日子实在不好过,WINDOWS下用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在 ...
- ubuntu 12 04下安装JDK7
前几天刚刚装了64位的ubuntu 12 04.各种折腾啊,基本是linux小白.非常白的小白,很多东西都是从网上各种翻资料,才找到解决办法-不多废话了.说一下自己安装jdk段的过程. 本文参考自,h ...
- Ubuntu 12.04 下安装 VirtualBox 及虚拟机winxp的安装
参考文档: http://wenku.baidu.com/view/a51ac26c9b6648d7c1c746d7.html 1.首先,先去官网(http://www.virtualbox.org) ...
- Ubuntu 12.04 下安装 openGL 驱动时,究竟做了什么事?
Ubuntu 下安装 openGL 驱动的确把我折腾惨了 本人机器是 HP 的使用 i5 的集成显卡 下载了 intel 的 installer (intel-linux-graphics-inst ...
- 在ubuntu 8.04下安装Oracle 11g
Ubuntu下安装Oracle并不容易,须按步骤一步步的来,下面把图和步骤附下面,详细请见附件. 转载于:https://blog.51cto.com/dusong/141893
- Ubuntu 12.04下安装GTK 2.24.10
我利用此方法成功在Ubuntu12.04下安装GTK 2.24.10 记录一下 1.安装gcc/g++/gdb/make 等基本编程工具 sudo apt-get install build-ess ...
- Ubuntu 12.04下安装QQ 2012
一.安装wine 腾讯也开发了有linuxqq,但是功能有限而且现在已经不能用了,所以不要首先安装虚拟windows的程序,就是wine.安装方法很简单,如下: Ctrl+Alt+t 打开终端,输入以 ...
- ubuntu 64 12.04 oracle,Ubuntu 12.04 (amd64)安装Oracle 11g 总结
五.添加对Oracle用户的内核限制,在/etc/security/limits.conf文件中增加以下数据,其中oracle是在第三步中创建的用户,跳过第三步的话就写当前用户. oracle ...
- Ubuntu 12.04下安装搜狗拼音 + 安装搜狗皮肤-转
安装sougou for linux: 1.卸载原有的输入法,fcitx或ibus.如卸载fcitx: sudo apt-get remove fcitx*(如不需保留配置文件用purge) sudo ...
最新文章
- python字典键值可以是元组吗_python元组与字典
- 工具_好(zhuang)用(bi)的chrome插件
- select case语句 is和to用法
- linux6.4 dns 主从,dns正反解析与主从复制文件同步
- go写的图片爬虫,支持单页以及列表
- Bootstrap 排版强调
- mysql vs连不上_vs2015下配置MySQL,使之能使用c++连接完美运行
- 用matlab实现视频截图字幕部分的拼接
- ue4 迁移模型_UE4换装系统(合并骨骼模型)
- 等参元:平面四节点四边形等参元的刚度矩阵的计算
- POI Excel合并 分页符的复制
- Nature Neuroscience:怀孕导致人类大脑结构的长久改变
- 二阶偏导相等的一个充分条件
- 云服务器文件同步,和云服务器同步文件
- ai突破性技术_人工智能还没有突破
- Kite的学习历程之SpringCloud之Rest微服务构建之微服务提供者支付Moudle
- 万字长文全解读 | 浅析银行数字化转型之二:打造金融敏捷中心
- 巨龙之巢服务器为响应,LOL巨龙之巢新网通大区9月4日开放 龙女皇子潘森免费用...
- 01-ESP8266 NodeMCU 物联网开发初识
- emf转png emf转jpg
热门文章
- 16.04编译android 7.0,ubuntu16.04 编译Android5.1报错
- 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
- python处理csv文件列错位_CSV文件分割与列异常处理的python脚本
- python输入代码如何清除_Bug清除手册-代码书写规范与基本使用(Python)
- c语言字体取模软件下载,非常好用的lcd汉字取模软件下载_非常好用的lcd汉字取模软件官方下载-太平洋下载中心...
- linux中samba详解,详解linux系列之samba的安装及配置
- 光纤收发器性能级别及价格介绍
- 【渝粤教育】广东开放大学 房屋建筑学 形成性考核 (50)
- linux 软件 名称 更新,linux软件版本管理命令update-alternatives使用详解
- uniapp怎么引入css_CSS 三种基础选择器