Ubuntu 11.04上安装jdk1.6+oracle 11g笔记
昨天成功的在Ubuntu 11.04上安装了jdk1.6+oracle 11g。还没有运行,只看到了安装成功的提升,先记下安装的过程吧。
本次安装参考了N篇网上兄弟们的文章,主要参考了这2篇: http://www.puppeter.cn/?p=196 (作者:Poil)和 http://wiki.ubuntu.org.cn/Ubuntu上Oracle10g安装指南 (wiki安装指南)。
如果安装了openjdk还需要以下步骤,我安装sun jdk之前已经把openjdk删了,但是我还是做了这个步骤。
sudo update-alternatives --install /usr/bin/java java /home/program/jdk1.6.0_26/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/program/jdk1.6.0_26/bin/javac 300
sudo update-alternatives --config java ,选择对应的jdk
然后(不是最后),java -version 查看版本是否正确
java的字体设置比较麻烦,我参考了这篇文章 http://hi.baidu.com/wgzz_/blog/item/9d04200f92ab18ec36d122f4.html ,摘录并修改如下,
从windows中找到微软雅黑字体,然后把它拷贝到/usr/share/fonts/chinese/TrueType中(jdk6里面好像没有这个目录,我新建了), 并命名为msyh.ttf. 第二步进入$JRE_HOME/lib下, 你就会看到很多的fontconfig, 打开 fontconfig.RedHat.properties.src , 找到
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1
这行, 看看是不是 /usr/share/fonts/chinese/TrueType/msyh.ttf , 如果不是, 那改为这个。 然后找
awtfontpath.chinese-cn-iso10646
这行, 看看是不是 /usr/share/fonts/chinese/TrueType , 如果不是, 也改为这个。
如果不改的话,oracle安装的时候,中文字的地方会显示乱码。
第1步,安装oracle依赖的软件和库
apt-get install build-essential libaio1 gawk ksh alien libtool libmotif lsb-rpm libstdc++.so.5
也可以参考Poil兄的做法
sudo apt-get install gcc libaio1 lesstif2 lesstif2-dev make rpm sun-java6-jre sudo apt-get install binutils libc6 libc6-dev libmotif3 libaio1 libstdc++6 alien sudo apt-get install xorg gdm
不过libmotif3已经不在源里面了,实际安装的是libmotif4,还有libstdc++5好像是必须的,我安装的时候把libstdc++6软连接到libstdc++5好像不通过。
第2步,建立oracle用户和用户组,并修改内核参数
这一步我主要参考了oracle文档“oracle installation guide”e16766.pdf。摘抄如下:
增加用户和用户组
sudo addgroup oinstall
sudo addgroup dba
sudo adduser oracle
sudo usermod -g oinstall -G dba oracle
修改/etc/sysctl.conf,加入如下行
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
修改/etc/security/limits.conf,加入如下行
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
第3步,产生相应软连接,
据说目的是为了模拟redhat,这一步我参考了wiki安装指南(需要sudo),
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
编辑/etc/redhat-release,添加以下语句,
Red Hat Linux release 3.1 (drupal)
第4步,配置环境变量,
这个主要参考了oracle文档“oracle installation guide”e16766.pdf和某位不知名的兄弟的文章,抱歉我已经找不到这篇文章了。步骤如下,
sudo xhost +
export TMP=/home/program/oracle/tmp
export TMPDIR=/home/program/oracle/tmp
export DISPLAY=:0.0
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/home/program/oracle
export ORACLE_HOME=$ORACLE_BASE/server
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:$ORACLE_HOME/OPatch
export PATH=$PATH:$HOME/bin:/bin:/sbin:/usr/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh:en_CN:en
export NLS_LANG="SIMPLIFIED CHINESE"_CHINA.UTF8
export PATH
转载于:https://www.cnblogs.com/valleylord/archive/2012/11/07/2758647.html
Ubuntu 11.04上安装jdk1.6+oracle 11g笔记相关推荐
- 在Ubuntu 22.04上安装CUDA和cuDNN的经验记录(2022年11月)
类似的博客已经写过好几次了,例如这篇:在Ubuntu 20.04上安装Anaconda和PyTorch的一些注意事项(2020年8月)_蛐蛐蛐的博客-CSDN博客 依然主要参考的是这篇博客:Ubunt ...
- 如何在 Ubuntu 20.04 上安装 Java
本文最先发布地址 如何在 Ubuntu 20.04 上安装 Java 在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java. Java 是世界上最流行的编程语言之一,被用来构建 ...
- 如何在Ubuntu 18.04上安装Django
Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在 ...
- 如何在Ubuntu 14.04上安装MySQL
如何在Ubuntu 14.04上安装MySQL 介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一 ...
- Ubuntu 16.04上安装SkyEye及测试
说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion ...
- 在Ubuntu 18.04上安装和使用Tesseract 4
量子指南 (QUANTRIUM GUIDES) Today, the extraction of information from scanned documents such as letters, ...
- 如何在Ubuntu 18.04上安装Elasticsearch Logstash Kibana(Elastic Stack)
In this guide, you will learn to install Elastic stack on Ubuntu 18.04. Elastic stack, formerly know ...
- 如何在Ubuntu 20.04上安装和使用TimescaleDB
The author selected the COVID-19 Relief Fund to receive a donation as part of the Write for DOnation ...
- 如何在 Ubuntu 20.04 上安装 Tomcat 9
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-tomcat-9-on-ubuntu-20-04/ 这篇指南描述如何在 Ubuntu 20. ...
- 如何在Ubuntu 14.04上安装轻量级的Budgie桌面
如何在Ubuntu 14.04上安装轻量级的Budgie桌面(v8) 热度 3 评论 115 www.BkJia.Com 网友分享于: 2015-05-05 11:05:11 浏览数4 ...
最新文章
- 走向ASP.NET架构设计-第六章-服务层设计(中篇)
- secureCRT自动断开的解决方法
- duration java_Java Duration类| ofMinutes()方法与示例
- db2插入的时候怎么自增_3篇长文讲“自增ID”,大部分人仍然搞错了!?
- 要“牵手”了?抖音和腾讯商谈对等开放 腾讯火速回应
- Angular 7 和 .Net Core 2.2——全球天气(第1部分)
- linux shell编程小程序6,shell脚本应用小程序
- 2022最新第四方聚合支付系统源码+详细搭建教程
- VM安装windows server 2008
- 斗地主游戏发牌C#程序
- 提高淘宝店铺动态评分的四大技巧
- 关于《2012年我的十大工程》双季进展情况报告总结
- Android 適配器的回調
- Unixbench服务器综合性能测试方法及工具下载
- 摄影测量期末复习cumt
- 架构衍变过程----58同城沈剑:好的架构源于不停地衍变,而非设计
- P2415 集合求和(一道洛谷好题鸭)(虽然可以水过,但有必研究DP)
- 好看的网站跳转页面网站源码
- 潇洒郎: 去哪儿2021届/2020年开发岗笔试题分享
- 星星点灯(点亮LED灯)