linux7.0安装oracle乱码,centos7.4安装oracle11g遇到的坑

[root@iZwz94eonfsc2sbri9t28cZ ~]# cat /proc/version

Linux version 3.10.0-693.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Sep 12 22:26:13 UTC 2017

[root@iZwz94eonfsc2sbri9t28cZ ~]# lsb_release -a

LSB Version: :core-4.1-amd64:core-4.1-noarch

Distributor ID: CentOS

Description: CentOS Linux release 7.4.1708 (Core)

Release: 7.4.1708

Codename: Core

安装vnc

yum install tigervnc tigervnc-server -y

yum groupinstall -y "Desktop" "X Window System"

cp /lib/systemd/system/vncserver@.service //lib/systemd/system/vncserver@:1.service

30 修改配置文件[service]段

40 更新systemctl

# systemctl daemon-reload

45 设置vnc远程连接密码

# vncpasswd

50 启动vnc服务 (如报错,根据提示查看状态)

# systemctl start vncserver@:1.service

60 设置为自动启动

systemctl enable vncserver@:1.service

查看VNC日志

grep vnc /var/log/messages

安装oracle

解决安装过程中出现弹框无法显示完整的问题

./runInstaller -jreLoc /usr/lib/jvm/jre-1.8.0

swap分区需要设置了4G以上

dd if=/dev/zero of=/home/swap bs=1024 count=4194304 #bs为单位,count为设置的大小2048*1024*2

mkswap /home/swap #格式化交换文件

swapon /home/swap #立即启用交换分区文件, 要停止使用新创建的swap文件,只要执行 swapoff/home/swap命令即可.

ins_ctx.mk创建失败

INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14’

解决办法是安装glibc-static-2.17-157.el7.x86_64.rpm

下载地址(用于下载linux的rpm安装包):http://rpmfind.net/linux/rpm2html/search.php

在上述网站中搜索glibc-static就可以找到对应的上述版本

这里需要切记,安装glibc-static的时候需要:

rpm –ivh glibc-static-2.17-157.el7.x86_64.rpm --nodeps

这里特别强调需要--nodeps,如果没有这个参数,你需要安装一大堆依赖包,最后还无法解决问题.

安装好这个软件之后,会有一个静态链接库:

/usr/lib64/libc.a

需要修改/app/data/oracle/product/11g/ctx/lib/ins_ctx.mk文件

将其中的:

ctxhx: $(CTXHXOBJ)

$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改为:

ctxhx: $(CTXHXOBJ)

-static $(LINK_CTXHX) $(CTXHXOBJ)$(INSO_LINK) /usr/lib64/libc.a

ins_emagent.mk创建失败

在makefile中添加链接libnnz11库的参数

修改/data/oracle/product/11g/sysman/lib/ins_emagent.mk文件

将:$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11

然后点击Retry继续安装,就可以安装成功了

/data/oracle路径按自己的来

dbstart启动数据库报错

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener

解决办法:

[oracle@wen ~]$ vi $ORACLE_HOME/bin/dbstart

修改其中:ORACLE_HOME_LISTNER=$1为ORACLE_HOME_LISTNER=$ORACLE_HOME

重试dbstart启动数据库不报错,但是无反应。

修改/etc/oratab

[oracle@wen ~]$ vi /etc/oratab

其中修改orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N为orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

重试成功。

先启动监听 lsnrctl start

启动实例 dbstart

关闭数据库实例dbshut

关闭监听lsnrctl stop

正常监听状态

[oracle@izwz94eonfsc2sbri9t28cz ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-MAY-2018 08:33:24

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

STATUS of the LISTENER

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

Alias LISTENER

Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production

Start Date 26-MAY-2018 08:27:23

Uptime 0 days 0 hr. 6 min. 0 sec

Trace Level off

Security ON: Local OS Authentication

SNMP OFF

Listener Parameter File /data/oracle/product/11.2.0/db_1/network/admin/listener.ora

Listener Log File /data/oracle/diag/tnslsnr/izwz94eonfsc2sbri9t28cz/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=izwz94eonfsc2sbri9t28cz)(PORT=1521)))

Services Summary...

Service "orcl" has 1 instance(s).

Instance "orcl", status READY, has 1 handler(s) for this service...

Service "orclXDB" has 1 instance(s).

Instance "orcl", status READY, has 1 handler(s) for this service...

The command completed successfully

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值