covcc

导航

redhat8安装oracle19c(win10连接)踩坑记录

0.事前说明:
----0.1:所需文件,百度云链接:https://pan.baidu.com/s/17bTvYdTrqr0Tlq4ADC6ktQ 提取码:0kha
----0.2:虚拟机安装redhat8时尽量大点内存,我弄的是60G(默认是20G,不过安装完oracle之后就没啥空间了)

1.首先安装系统的时候创建一个oracle用户(当然,创建别的用户名也行,只是便于管理)

2.如果刚安装的Redhat虚拟机不能用yum,则执行下面步骤:
----2.1 切换到root用户下(su - root),执行下面命令
----2.2 yum remove subscription-manager
----2.3 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
----2.4 yum makecache
----2.5 RedHat8已经把yum改为dnf,但是yum命令还是可以使用
----2.6 退出root用户。(退出之后自动换到oracle用户)

3.mkdir orcldb(用作oracle数据库的安装目录)
----3.1 再到orcldb目录下创建pack目录,然后将oracle——home这个压缩包传到pack目录下。
----3.2 unzip LINUX.X64_193000_db_home.zip
----3.3 执行:./runInstaller
----3.4 报错,解决方法就是切换到root用户然后安装libnsl([root@192 ~]# yum install libnsl)
----3.5 然后退出root用户,继续执行刚刚的安装命令,还是报错
----3.6 root下yum install xdpyinfo
----3.7 export DISPLAY=:0
----3.8 export LANG=en_US.UTF-8(解决中文乱码问题)
----3.9 export CV_ASSUME_DISTID=RHEL7.6(解决[INS-08101] Unexpected error while executing the action at state: 'supportedOSCheck')
----3.10 导入环境变量均在oracle下执行
----3.11 root下执行yum -y install gcc automake autoconf libtool make(以防安装时出现 Unable to find make utility in location: /usr/bin/make 错误)
--------3.11.1 安装过程中报这个You have chosen to ignore some of the prerequisites for this installation. This may impact product configuration.错误,忽略就行
--------3.11.2 安装时候就一路按照默认配置点就行
--------3.11.3 中间需要执行两个shell文件就行,然后需要输入的话可以选择不输入直接跳过或者输入oraenv,自己填
--------3.11.4 关闭防火墙:systemctl stop firewalld
--------3.11.5 vim ./orcldb/pack/network/admin/tnsnames.ora 修改成自己的IP地址
--------3.11.6 vim /home/oracle/orcldb/pack/network/admin/listener.ora 修改成自己的IP地址
--------------3.11.6.1还需要在这个文件头部加上,不加后面会一直提示你协议适配器错误
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(SID_NAME = orcl)
)
)
--------3.11.7 启动监听服务:会出现错误,解决:export ORACLE_HOME=/home/oracle/orcldb/pack/
--------3.11.8 启动监听服务:./orcldb/pack/bin/lsnrctl stop(start启动 stop停止)
--------3.11.9 如果发现登陆不上就export ORACLE_SID=orcl

到了这里人品好的话就可以正常登陆了。

然后win10端安装client,记住安装的第一步一定要选择管理员的那个类型。

但是我人品较差,没登录上(错误:ORA-12547: TNS:lost contact),然后需要重启电脑,重新设置环境变量,并关闭防火墙,重新启动监听程序,然后在oracle用户下执行:./orcldb/pack/bin/sqlplus / as sysdba 这次就登陆上了。

如果发现解锁hr用户发现不存在,说明是安装的时候没有选择默认的解决方案,之后再创建用户就行,这个问题不大。

posted on 2020-10-26 21:13  covcc  阅读(862)  评论(0编辑  收藏  举报