zoukankan      html  css  js  c++  java
  • 关于Ubuntu 14.04 安装Oracle 11gR2安装步骤(从开始到放弃--最终使用docker获取)

    最近在复习Oracle的相关内容,好准备在下一份工作中能够熟练一些,所以准备在自己虚拟机中安装Oracle的11gR2版本,主要参考内容为:

    https://blog.csdn.net/qq_40254144/article/details/82669649  

    但是安装过程中还是存在着一些问题:

    1.解压过程中使用非root用户导致解压失败的问题:

      ①使用sudo命令,解压;

      ②切换root用户解压,然后重新用  chown -R  用户名:组名  +文件名的方式 重置文件归属;

    2.安装ia32-libs 失败

    wyf349@ubuntu:/home/database$ sudo apt-get install ia32-libs
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到
    可是下列软件包取代了它:
    lib32z1 lib32ncurses5 lib32bz2-1.0

    E: 软件包 ia32-libs 没有可供安装的候选者
    wyf349@ubuntu:/home/database$

    解决办法:

    参照:http://www.mr-wu.cn/how-to-install-ia32-libs-in-ubuntu-14/

    补充执行:sudo apt-get install  lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 

    3.安装lesstif2 失败

    wyf349@ubuntu:/home/database$ sudo apt-get install lesstif2
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    E: 未发现软件包 lesstif2
    wyf349@ubuntu:/home/database$

    解决办法:未发现软件包 lesstif2      sudo apt-get install libmotif-dev 替代

    4.安装失败lesstif2-dev 

    wyf349@ubuntu:/home/database$ sudo apt-get install lesstif2-dev
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    现在没有可用的软件包 lesstif2-dev,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到

    E: 软件包 lesstif2-dev 没有可供安装的候选者

    解决办法:暂时没管

    5.安装失败 libpthread-stubs0

    wyf349@ubuntu:/home/database$ sudo apt-get install libpthread-stubs0
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树
    正在读取状态信息... 完成
    E: 未发现软件包 libpthread-stubs0
    wyf349@ubuntu:/home/database$

    解决办法:libpthread-stubs0-dev 有这样的一个包所以也暂时没管,cdsn要积分。

    6.交换空间不够的问题:

    详细参照:https://blog.csdn.net/java_1992/article/details/78697388

    7.this is a prerequisite condition to test whether the system is running with proper run level
    解决:修改运行级别为5

    telinit 5 

    但是新增问题,修改运行级别之后,虚拟机的复制粘贴用不了了,所以放弃

    各种问题,所以放弃了,安装mysql去了,MMP

    ---------------------------------------------------------------------------------------------------------------------------------------------------------

    通过docker直接拉取仓库镜像解决Oracle的安装问题

    主要参考:https://blog.csdn.net/u011555260/article/details/82260433

    致谢作者!

    需要补充的是,如果需要配置物理机,直接访问虚拟机的Oracle 需要按如下配置:

    1.https://www.cnblogs.com/wyf-349/p/11203464.html   

    2.获取安装的docker  oracle 的 tns,将加粗部分复制到物理机本地的 tns中

    [oracle@64661b66ed89 admin]$ cd /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/
    [oracle@64661b66ed89 admin]$ cat tnsnames.ora
    # tnsnames.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.

    LISTENER_HELOWIN =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


    HELOWIN =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = helowin)
    )
    )

    ----------------------------------------------------------------------------------------------------------------------------------------------------------

    还是MySQL安装简单:

    参照:https://www.cnblogs.com/zhuyp1015/p/3561470.html

    1.sudo apt-get install mysql-server   并配置root密码;

    2. 配置navicat直连MySQL:

      ①关掉虚拟机的防火墙,Ubuntu是用 sudo ufw disable (默认是没有的);

      ②配置MySQL配置文件:sudo vim /etc/mysql/my.cnf 文件,注释 #bind-address           = 127.0.0.1 此行;

    3.配置navicat

  • 相关阅读:
    NERDTree 快捷键辑录
    linux 自动登录脚本
    INSERT INTO .. ON DUPLICATE KEY更新多行记录
    Linux环境PHP7.0安装
    SVN常用命令
    Linux下查看文件和文件夹大小
    Cacti安装详细步骤
    linux回到上次目录与历史命令查找快捷方式
    shell的if else 以及大于,小于等逻辑表达式
    Nginx_Lua
  • 原文地址:https://www.cnblogs.com/wyf-349/p/11202446.html
Copyright © 2011-2022 走看看