Ubuntu安装oracle11g

  1. 安装vmtools

ubuntu安装vmtools(详细教程,跳过那些坑) - 云+社区 - 腾讯云 (tencent.com)

点击安装,打开压缩包,将压缩包移动到download目录。使用tar命令进行解压,解压后进入解压后的目录下打开终端运行./vmware-install.pl安装vmtools。安装完成后出现无法拖拽文件的情况,运行apt-get install open-vm-tools和apt-get install open-vm-tools-desktop就解决了

  1. 安装jdk

参考(4条消息) Ubuntu安装JDK并配置JAVA环境变量_叶半欲缺的博客-CSDN博客_ubuntu安装jdk并配置环境变量

在虚拟机上下载相应的jdk1.8.0_202

mkdir/usr/loca/java

mv /tmp/jdk压缩包名  /usr/local/java

tar -zxvf /usr/local/java/jdk压缩包名 

cd /usr/local/java/jdk1.8.0_202运行 ./runInstaller

在/etc/profile添加#set Java environment 

export JAVA_HOME=/usr/local/java/jdk1.8.0_202

export JRE_HOME=$JAVA_HOME/jre  

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH  

/etc/environment添加和修改PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$JAVA_HOME/bin" 

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 

export JAVA_HOME=/usr/local/java/jdk1.8.0_202

验证

  1. 配置安装Oracle的环境

3.1安装依赖包(先安装,然后记录安装未成功的包名,然后再换源下载)

换源前,lesstif2,lesstif2-dev,libmotif4,libpthread-stubs0,libpthread-stubs0-dev,lsb-cxx,pdksh包未下载成功

换源:sudo cp /etc/apt/sources.list /etc/apt/sources.list_back,备份后,将/etc/apt/sources.list换为以下源

deb Index of /ubuntu/ precise main restricted universe multiverse

deb Index of /ubuntu/ precise-security main restricted universe multiverse

deb Index of /ubuntu/ precise-updates main restricted universe multiverse

deb Index of /ubuntu/ precise-proposed main restricted universe multiverse

deb Index of /ubuntu/ precise-backports main restricted universe multiverse

deb-src Index of /ubuntu/ precise main restricted universe multiverse

deb-src Index of /ubuntu/ precise-security main restricted universe multiverse

deb-src Index of /ubuntu/ precise-updates main restricted universe multiverse

deb-src Index of /ubuntu/ precise-proposed main restricted universe multiverse

deb-src Index of /ubuntu/ precise-backports main restricted universe multiverse

deb Index of /ubuntu trusty main

deb-src Index of /ubuntu trusty main

deb Index of /ubuntu raring main restricted universe multiverse

#163源:

deb Index of /ubuntu/ trusty main restricted universe multiverse

deb Index of /ubuntu/ trusty-security main restricted universe multiverse

deb Index of /ubuntu/ trusty-updates main restricted universe multiverse

deb Index of /ubuntu/ trusty-proposed main restricted universe multiverse

deb Index of /ubuntu/ trusty-backports main restricted universe multiverse

deb-src Index of /ubuntu/ trusty main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-security main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-updates main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-proposed main restricted universe multiverse

deb-src Index of /ubuntu/ trusty-backports main restricted universe multiverse

#阿里源:

deb ubuntu安装包下载_开源镜像站-阿里云 trusty main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 trusty-security main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 trusty-updates main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 trusty-proposed main restricted universe multiverse

deb ubuntu安装包下载_开源镜像站-阿里云 trusty-backports main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 trusty main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 trusty-security main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 trusty-updates main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 trusty-proposed main restricted universe multiverse

deb-src ubuntu安装包下载_开源镜像站-阿里云 trusty-backports main restricted universe multiverse

deb http://mirrors.aliyuncs.com/ubuntu/ trusty main restricted universe multiverse

deb http://mirrors.aliyuncs.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://mirrors.aliyuncs.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://mirrors.aliyuncs.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb http://mirrors.aliyuncs.com/ubuntu/ trusty-backports main restricted universe multiverse

deb-src http://mirrors.aliyuncs.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://mirrors.aliyuncs.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://mirrors.aliyuncs.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://mirrors.aliyuncs.com/ubuntu/ trusty-proposed main restricted universe multiverse

deb-src http://mirrors.aliyuncs.com/ubuntu/ trusty-backports main restricted universe multiverse

 换源后,

执行sudo apt-get update   sudo apt-get upgrade进行更新,都下载成功

3.2检查系统变量sudo /sbin/sysctl -a | grep sem 

sudo /sbin/sysctl -a | grep shm 

sudo /sbin/sysctl -a | grep file-max 

sudo /sbin/sysctl -a | grep aio-max 

sudo /sbin/sysctl -a | grep ip_local_port_range 

sudo /sbin/sysctl -a | grep rmem_default 

sudo /sbin/sysctl -a | grep rmem_max 

sudo /sbin/sysctl -a | grep wmem_default 

sudo /sbin/sysctl -a | grep wmem_max 

根据上面命令中得到的参数值在/etc/sysctl.conf中增加对应数据,可以打开两个终端,这样方便填写:

sudo vim /etc/sysctl.conf

sudo sysctl -p  

3.3限制内核参数

ubun  soft nproc 2047

ubun  hard nproc 16384 

ubun  soft nofile 1024 

ubun  hard nofile 65536 

ubun  soft stack 10240

3.4oracle默认不支持ubuntu需要欺骗一下oracle安装程序,执行以下命令:

sudo mkdir /usr/lib64 

sudo ln -s /etc /etc/rc.d 

sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/ 

sudo ln -s /usr/bin/awk /bin/awk 

sudo ln -s /usr/bin/basename /bin/basename 

sudo ln -s /usr/bin/rpm /bin/rpm 

sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/ 

sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/ 

sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/ 

sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/ 

echo ‘Ubuntu Linux release 14.04′ > /etc/ubuntu-release 

3.5配置环境变量

export ORACLE_BASE=/home/xxxubun/app/ubun 

export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1 

export ORACLE_SID=orcl 

export ORACLE_UNQNAME=orcl 

export PATH=PATH:${ORACLE_HOME}/bin/; 

3.6检查/etc/pam.d/login,增加以下行(有了就不用增加了):

session required pam_limits.so

检查/etc/pam.d/su,没有以下行就自己加上:

session required pam_limits.so

session required pam_limits.so

  1. 安装oracle

不订阅邮件

默认

server class

默认

advanceinstall

English

默认

选择字符集

默认

设置密码

默认

问题解决

free -m 

mkdir /swapfile 

cd /swapfile 

sudo dd if=/dev/zero of=swap bs=1024 count=400000 

sudo mkswap -f swap 

sudo swapon swap     增加swap分区

  1. 问题

  1. 解决的办法

(4条消息) Ubuntu下关于vmtools安装成功后不能拖动文件的解决方法_机务猿的博客-CSDN博客_vmtools安装完拉不进去文件

ora-12547:更改域名:解决

Ubuntu一直循环登陆界面:配置文件出错,用命令行界面进行修改

7.参考教程:

(6条消息) 虚拟机的ubunt系统在登录界面循环往复,登录不进去问题_铁柱同学的博客-CSDN博客_vmware登录界面一直重复

(6条消息) 造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些?_小麦苗DBA宝典的博客-CSDN博客_ora12547

(6条消息) 解决:Error in invoking target ‘agent nmhs‘ of makefile 报错_我有零花钱的博客-CSDN博客

(6条消息) 解决:Error in invoking target ‘agent nmhs‘ of makefile 报错_我有零花钱的博客-CSDN博客

Ubuntu 服务器 intall Ubuntu Oracle 12c Release 1 - it610.com

ubuntu下安装oracle12c - 爱码网 (likecs.com)

(6条消息) oracle as报错,oracle sqlplus / as sysdba连接的时候报错ORA-12547: TNS:Lost Contact_北笔你还好吗的博客-CSDN博客

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值