安装Ubuntu14.10安装oracle11g

ubuntu14.10  时间:2021-03-10  阅读:()

困扰了一周终于弄出来了。

网上教程虽多但大都是只言片语的截取外加个体安装情况各异很多地方还是需要自己解决

现记录下来给自己留档顺便供需要的人参考

如果你还没有安装ub untu系统或是感觉自己的ub untu系统版本低想换的话请在分区时把交换分区(s wap)设定得大一些最少4 G

要不在安装orac le做前置条件检查时他会提示交换空间不够 o racle要求swap最少为3.69G

*orac le的安装前提保证机器已安装j dkub untu li nux默认有自己的Op enJd k交给超级牛力去做就行终端键入

$sudo apt-get install openjdk-7-jre

$sudo apt-get install openjdk-7-jdk

ps:我因为对ubuntu不熟悉一上来自己安装了从官网下的jdk 1.7_u60 for linux所以后来机器有两个j dk,万幸也没冲突懒得理了j dk安完以后可以去终端看一下版本信息java-version

下面开始进入正题安装ora cle:

1.更新系统:(这步我没做 14.04是ub untu最新一版系统系统服务差不多都是比较新的版本外加自己手工安过一堆deb包)sudo apt-get updatesudo apt-get dist-upgrade

*2.安装依赖包很重要的一步

看一下自己的软件源,因为大多数情况要在上面增加源地址所以用gedit不用catsudo ge dit /etc/apt/sourc es.list

这样可以打开你现有的源列表。 注意是sourc e s不是sourc e)

为了能顺利安装32位兼容包ia32-lib s需要在源中增加这些行(也有人说装了g++-multilib就不用考虑ia32-libs了我没试过)deb http://extras.ub untu.co m/ubuntu trus ty maindeb-src http://e xtra s.ub untu.co m/ub untu trusty ma indeb http://archive.ubuntu.co m/ubuntu/raring main restricted univers e multiverse更新源文件后保存。

下面就可以利用超级牛力执行依赖包的安装下面的全部要装上否则后头图形界面安装途中会报错仔细一个一个查一遍终端键入sudo apt-get install bzip2sudo apt-get install elfutilssudo apt-get install automakesudo apt-get install autoto ols-devsudo apt-get install binutilssudo apt-get install expatsudo apt-get install gawksudo apt-get install gccsudo apt-get install gcc-multilib

sudo apt-get install g++-multilibsudo apt-get install ia32-lib ssudo apt-get install kshsudo apt-get install lesssudo apt-get install lesstif2sudo apt-get install lesstif2-devsudo apt-get install lib32z1sudo apt-get install libaio1sudo apt-get install libaio-devsudo apt-get install libc 6-devsudo apt-get install libc6-dev-i386sudo apt-get install libc6-i386sudo apt-get install libelf-devsudo apt-get install lib ltdl-devsudo apt-get install libmotif4sudo apt-get install lib odbcinstq4-1 libodbcinstq4-1:i386sudo apt-get install libpth-devsudo apt-get install libpthread-stubs 0sudo apt-get install libpthread-stubs 0-devsudo apt-get install libstdc++5sudo apt-get install lsb-cxxsudo apt-get install makesudo apt-get install op enssh-serversudo apt-get install pdkshsudo apt-get install rlwrapsudo apt-get install rpmsudo apt-get install sysstatsudo apt-get install unixodbcsudo apt-get install unixodbc-devsudo apt-get install unzipsudo apt-get install x11-utilssudo apt-get install zlibc

*3.检查系统变量

/sbin/sysctl-a|grep sem

/sb in/sysctl -a|grep shm

/sbin/sysctl-a|grep file-max

/sbin/sysctl -a|grep aio-max

/sbin/sysctl-a|grep ip_local_port_range

/sbin/sysctl-a|grep rmem_default

/sb in/s ys ctl-a|grep rme m_m ax

/sbin/sysctl-a|grep wmem_default

/sb in/sys ctl-a|grep wmem_max

然后根据上面命令中得到的参数值在/etc/sysctl.conf中增加对应数据(上面查完以后用笔记一下吧sudo gedit /etc/sysctl.conf

把sysctl.conf中的以下内容用查得的值填上fs.aio-ma x-nr=fs.file-max=kerne l.shmall=kerne l.shmmax=kerne l.shmmni=kernel.sem=net.ipv4.ip_local_port_range=net.core.rmem_de fault=

net.core.rmem_max=

net.core.wmem_default=

net.core.wmem_max=

运行一下命令更新内核参数sys c tl–p

4.添加对当前用户的内核限制在/e tc/se curity/limits.c onf文件中增加以下数据(XXX为你当前用户名)

XXX soft nproc 2047

XXX hard nproc 16384

XXX soft nofile 1024

XXX hard nofile 65536

XXX soft stack 10240

5.检查/etc/p am.d/lo gin增加以下行有了就不用增加了 session required pam_limits.so

检查/e tc/p a m.d/s u没有以下行就自己加上session required pam_limits.so

6.orac le默认不支持ub untu需要欺骗一下orac le安装程序看不懂没关系按着做就行了我也不懂 mkd ir/usr/lib 64ln-s/etc/etc/r c.dln-s /lib/x86_64-linux-gnu/li b gc c_s.s o.1 /li b 64/ln-s/us r/b in/awk/b in/awkln-s /usr/b in/basename/bin/b asenameln-s /usr/bin/rpm/bin/rpmln-s/usr/l ib/x86_64-linux-gnu/lib c_no ns hare d.a/us r/lib 64/

ln-s /usr/lib/x86_64-linux-gnu/lib pthre ad_no ns har ed.a/us r/lib 64/ln-s/usr/l ib/x86_64-linux-gnu/lib st dc++.so.6/lib 64/ln-s /usr/lib/x 86_64-linux-gnu/lib s tdc++.so.6/usr/lib 64/echo ‘Red Hat Linux release 5′>/etc/redhat-release

7.配置orac le的环境变量sudo gedit~/.pro fil e

打开.pro file文件为文件中添加以下行

#O rac le

#这个写你后头要安装的路径exp ort ORACLE_BAS E=/ho me/xxx/app/xxxexport ORACLE_HOME=$ORACLE_BAS E/pro duct/11.2.0/dbhome_1

#数据库的sidexp ort ORACLE_SID=orc lexport ORACLE_UNQNAME=orcl

#环境变量export PATH=PATH:{ORACLE_HOME}/bin/;

8.启动orac le安装程式开始安装

我的安装程序解压在主目录orac le 11 g下面

所以cd进去 cd/home/XXX/oracle 11 g

为了不乱码终端先export LANG=US一下

再运行目录下面的runInsta ller: ./runI nsta l le r

可进入图形化安装界面接着根据安装向导提示做就行了

先决条件检查会提示一堆fails不用管它直接把ignore All挑上直接finish这里要提一句如果你的swap空间不够的话会提示交换空间不够不能继续解决方式

可以另开一个终端用下面的命令临时提升交换空间再去reche ck一下就行了fre e-mmkd ir/swapfilecd/swap filesudo dd if=/dev/zero of=swap bs=1024 count=400000sudo mkswap-f swapsudo swapon swap

9.安装到68%时的错ins_ctx.mk的错误提示直接contiue跳过去

后面还回报错make file'/. . . . . .emagent.mk'出错

解决方法

另开一个终端键入命令行sed-i 's/^\(\s*\$(MK_EM AGENT_NMEC TL)\)\s*$/\1 -lnnz 11/g'

$ORACLE_HOME/sysman/lib/ins_emagent.mk

点击安装界面的retry,就可以继续了

类似的后面还会提示四次 以下面的命令行如法炮制sed-i's/^\(\$LD\$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed\2/g'$ORACLE_HOME/b in/genoras dksh

sed-i's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed\2/g'

$ORACLE_HOME/srvm/lib/in s_srvm.mk

sed-i's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1 -Wl,--no-as-needed\2/g' $ORAC LE_HO ME/network/lib/env_netwo rk.mksed-i's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1 -Wl,--no-as-needed\2/g'$ORACLE_HOME/rdbms/lib/env_rdbms.mk

10.安装完成会提示有两个sh文件需要运行

还是另开一个终端sudo/home/xxx/app/xxx/orac le/oraInventory/orainstRo ot.shsudo/ho me/xxx/app/xxx/orac le/Oracle 11 ge e/p roduct/11.2.0/dbho me_1/ro ot.sh安装完成

11.运行sqlplus前测试一下oracle的环境变量echo$ORACLE_BAS Eecho$O RACLE_HOMEecho$PATH

看看是不是你配置的值没问题继续向下

12.运行数据库前测一下监听状态

如果监听没打开可以用ls nrctl start开启lsnrctl status

正常情况会显示监听信息一陀

这里如果没有输出说明无监听需要自己配置

解决方法

运行ne tc a可以创建监听,调出图形界面设置监听

如果没有创建库此时可以dbca创建数据库.

顺便运行以下代码修复dbconsoleemca-repo s dropemc a-repos createemca-config dbcontrol dbemca start dbconsole

到此数据库应该就可以跑起来了

启动orac le数据库sqlpus/nologconn/as sysdb astartup

此时会显示你创建的orc l实例已经正常加载。

13.sqldeveloper连不上oracle的问题

解决方法使用ne tmgr命令

打开后Oracle Net Configuration->Local->Listeners->LISTEN ER->Add Address添加地址

Protocal:TCP/IP Host:oracle所在的IP地址 Port:1521

但是在连接时可能又报下一个异常

ORA-12505,TNS:listener does not currently know of SID given in connect desc.无法识别数据库的S ID

此时进入/ho me/xxx/app/xxx/p roduc t/10.2.0/db_1/netwo rk/admin目录cd /ho me/xxx/app/xxx/product/10.2.0/db_1/ne two rk/admin修改下面的lis tener.oraSID_LIST_LISTENER=

(S ID_LI S T=

(SID_DES C=

(ORACLE_HOME=/ho me/xxx/app/xxx/p roduc t/11.2.0/dbho me_1)

(PROGRAM=extproc)

)

上面的不用管只要是在这里添加蓝色的这段

(SID_D ES C=

(GLOBAL_DBNAME=ORCL)

(ORAC LE_HOM E=/ho me/xxx/app/xxx/pro duct/11.2.0/dbho me_1)

(SID_NAME=ORCL)

)

)

至此终于全部完成

补充关于sqldeveloper下面中文乱码问题

参考原文http://b lo g.csdn.net/hymer2011/artic le/details/6888344

根本原因是因为linux下的j re下面没有中文字体

解决方案从w indo ws系统的fo nts里面淘一个过来用

控制台代码 cd$JAVA_HOME/jre/lib/fonts这里JAVA_HOME前面有$sudo mkdir fallbackcd fallbackcp/ho me/user/msyh.ttf ./注:msth.ttf是微软雅黑拷贝其他的字库也行前提是支持中文sudo mkfontdirsudo mkfontscale

再重启一下sqldeveloper就行了

UCloud新人优惠中国香港/日本/美国云服务器低至4元

UCloud优刻得商家这几年应该已经被我们不少的个人站长用户认知,且确实在当下阿里云、腾讯云服务商不断的只促销服务于新用户活动,给我们很多老用户折扣的空间不多。于是,我们可以通过拓展选择其他同类服务商享受新人的福利,这里其中之一就选择UCloud商家。UCloud服务商2020年创业板上市的,实际上很早就有认识到,那时候价格高的离谱,谁让他们只服务有钱的企业用户呢。这里希望融入到我们大众消费者,你...

企鹅小屋:垃圾服务商有跑路风险,站长注意转移备份数据!

企鹅小屋:垃圾服务商有跑路风险!企鹅不允许你二次工单的,二次提交工单直接关服务器,再严重就封号,意思是你提交工单要小心,别因为提交工单被干了账号!前段时间,就有站长说企鹅小屋要跑路了,站长不太相信,本站平台已经为企鹅小屋推荐了几千元的业绩,CPS返利达182.67CNY。然后,站长通过企鹅小屋后台申请提现,提现申请至今已经有20几天,企鹅小屋也没有转账。然后,搞笑的一幕出现了:平台账号登录不上提示...

CloudCone(12.95美元/月CN2 GT线路,KVM架构1 Gbps带宽

整理一下CloudCone商家之前推送的闪购VPS云服务器产品,数量有限,活动推出可能很快机器就售罄了,有需要美国便宜VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器提供商,国外实力大厂,自己开发的主机系统面板,CloudCone主要销售美国洛杉矶云服务器产品,优势特点是...

ubuntu14.10为你推荐
微信回应封杀钉钉为什么微信被封以后然后解封了过了一会又被封了留学生认证留学生为什么要做学历认证?杰景新特杰普特长笛JFL-511SCE是不是有纯银的唇口片??价格怎样??杰景新特我准备在网上买杰普特711RBES长笛,10700元,这价格合理吗?还有,这是纯银的吗,是国内组装的吗?rawtools相机中的RAW是什么意思?罗伦佐娜罗拉芳娜 (西班牙小姐)谁可以简单的介绍以下haole16.com国色天香16 17全集高清在线观看 国色天香qvod快播迅雷下载地址5xoy.comhttp://www.5yau.com (舞与伦比),以前是这个地址,后来更新了,很长时间没玩了,谁知道现在的地址? 谢谢,se9999se.comexol.smtown.comwww.ijinshan.com桌面上多了一个IE图标,打开后就链接到009dh.com这个网站,这个图标怎么删掉啊?
域名网 中国域名网 a2hosting 堪萨斯服务器 分销主机 mediafire下载 腾讯云数据库 Hello图床 空间打开慢 sockscap shopex空间 服务器日志分析 网通服务器ip html空间 个人域名 免费申请个人网站 电信托管 网购分享 美国凤凰城 东莞服务器托管 更多