最近在复习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