问题在当时安装的时候忘记了,但是以下要做的事情都做完之后常见的问题应该可以解决
第一、数据库安装成功之后在root用户下关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
第二、为主机配置固定IP地址
虚拟机模式为桥接。
在网络中配置IP以及相关设置如下:
第三、localhost有多个地址,容易引发监听冲突
1.修改主机名
hostname +想要的主机名
如: hostname dbserver
2.修改hosts
vim /etc/hosts
添加/修改 IP + 主机名
如: 192.168.117.128 dbserver
3.修改network
vim /etc/sysconfig/network
添加/修改 hostname = 主机名
如: hostname = dbserver
详情链接:
http://blog.csdn.net/zhou920786312/article/details/77413891
第四、修改listener.ora 和tnsnames.ora
监听无法启动成功大多都是这个问题,比如:
TNS-01155: Incorrectly specified SID_LIST_liste1 parameter in LISTENER.ORA
NL-00303: syntax error in NV stringListener failed to start. See the error
详情参照
http://blog.itpub.net/23718752/viewspace-1061787/
修改:
listener.ora中host,Global_dbanme,Oracle_home,sid_name 。以下是本次安装成功图例仅供参考
tnsnames.ora中host,sid。(如果host和主机名或者ip地址相同可以不改)以下是本次安装成功图例仅供参考
链接到Oracle
第一、查看监听配置
lsnrctl status
第二、在Oracle用户下关闭监听
lsnrctl stop
第三、在Oracle用户下开启监听
lsnrctl start
第四、登入到sqlplus中
sqlplus / as sysdba
第五、开启数据库服务
startup
第六、创建表空间四步骤
第七、然后在win下可以输入 账号密码就可以登陆到数据库
PS:SID是实例名本次安装使用的是orcl
如果是database登陆数据库
出现以下问题
ErrorCode: -2147467259
[Oracle Data Provider for .NET, Managed Driver]
Number: -1000
ErrorMessage: 连接请求超时
ps. Please make sure your firewall (running on the Oracle server) allows 1521 (TCP) port
and ensure the file '\xxx\network\admin\listener.ora' is set correctly.
则说明你防火墙没有关闭完成,重启虚拟机然后输入以下命令即可
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动