关于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

原文地址:https://www.cnblogs.com/wyf-349/p/11202446.html