背景
最近的数据库的实验课,要求利用虚拟机安装CentOS系统,并在此系统上安装Oracle_11g软件实现监听,在windows系统上安装SQL Developer软件作为客户端
,从而可以在SQL Developer中做数据库实验,然而包括博主在内的大部分实验课上的学生都
在整个安装过程上花费了非常长的时间。这篇文章里写一些博主安装成功的心得及一些注意点。
资料下载
软件和安装指导书下载:https://pan.baidu.com/s/1slUI2zN 密码: cdeq
安装环境的脚本下载:https://github.com/YunLambert/Database-cofiguration
具体安装步骤可以看链接中的安装指导书,而脚本执行后可以直接从步骤3.2后继续安装,免去了冗余的环境配置问题。
常见错误和解决方案:
SQL Developer无法连接
1.检查虚拟机上的Oracle_11g的监听是否已经开启,以Oracle用户输入命令lsnrctl start开启监听
2.关掉虚拟机的防火墙,以root用户输入命令services iptables stop
3.SQL Developer连接的IP地址是否正确,在虚拟机上用终端ifconfig进行查看
4.SQL Developer连接的用户名称和角色是否正确、密码是否正确(这些都是细心问题)
INS-32102
删掉安装目录
INS-32025
删除所有和Oracle的进程,如果还是不行的话,建议重装虚拟机;
INS-20802
[root@localhost 8670579]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost 8670579]# hostname localhost.localdomain
INS-06101
出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。可以参照这个http://www.linuxidc.com/Linux/2011-09/44130.htm
启动Oracle时是乱码形式
这是因为此时还没有中文字体,在终端中先输入:export LANG=en_US 变为英文体就可以解决这个问题