一、下載Oracle VM VirtualBox碉京,完成軟件安裝
到Oracle官網(wǎng)下載所需平臺(tái)的最新版VirtualBox軟件:https://www.oracle.com/cn/virtualization/technologies/vm/downloads/virtualbox-downloads.html
完成VirtualBox的安裝后厢汹,強(qiáng)烈建議利用軟件的【幫助】--【關(guān)于VirtualBox】來進(jìn)行軟件升級(jí)到真正的最新版。
關(guān)于虛擬機(jī)軟件谐宙,一定要相信一個(gè)真理烫葬,最新版的一定比老版本的更容易配置和使用。
新建的虛擬機(jī):
系統(tǒng)--內(nèi)存大小卧惜,最好配置3G及以上厘灼,因?yàn)橐惭bOracle19c,所以低于3G真的不好用咽瓷。
顯示--建議啟用3D加速
存儲(chǔ)--控制器:IDE--直接把rhel-8.1-x86_64-dvd.iso進(jìn)行分配
網(wǎng)絡(luò)--網(wǎng)卡1--連接方式--橋接網(wǎng)卡--啟用網(wǎng)絡(luò)連接
共享文件夾--設(shè)置一個(gè)路徑用于自動(dòng)掛載到虛擬機(jī)的某個(gè)目錄设凹。這個(gè)功能需要等到虛擬機(jī)系統(tǒng)完成安裝,并且虛擬機(jī)設(shè)備安裝增強(qiáng)功能之后茅姜,才能被正常使用闪朱。
二月匣、下載RHEL8.1,在虛擬機(jī)中完成操作系統(tǒng)安裝
我是從這位博主的文章中找到的可用下載源奋姿,感恩博主的分享:https://blog.csdn.net/qq_43570369/article/details/89944964
此處锄开,用ISO引導(dǎo),安裝RHEL8.1的過程就不過多贅述了称诗,如果需要的話萍悴,可以到網(wǎng)上baidu一下,很多資料可供參考寓免。
完成操作系統(tǒng)安裝后癣诱,確保能夠利用root登錄系統(tǒng)后,給虛擬機(jī)創(chuàng)建一個(gè)快照袜香,給自己后面的操作上個(gè)保險(xiǎn)撕予。
root用戶重新登錄操作系統(tǒng),打開網(wǎng)絡(luò)--設(shè)置靜態(tài)IP:
設(shè)置終端顯示為1024*768:安裝Oracle19c的時(shí)候蜈首,圖形界面化操作实抡,需要能夠看到install按鈕的邊緣,才可以順利點(diǎn)擊欢策。
配置sub-scription-manager為0:通過修改vi /etc/yum/pluginconf.d/subscription-manager.conf 中的參數(shù)為0去disable訂閱提醒吆寨。(這里注意:千萬不要卸載訂閱模塊兒,否則后續(xù)yum就該不能繼續(xù)使用了猬腰,后面我們還需要搭建自己的本地yum源呢鸟废。)
配置chronyd服務(wù),矯正操作系統(tǒng)時(shí)間:
yum -y install chrony
vi /etc/chrony.conf
添加阿里云的ntp1服務(wù)器作為同步源姑荷,將自帶的rhel源刪掉
#pool 2.rhel.pool.ntp.org iburst
pool ntp1.aliyun.com iburst
完成時(shí)間同步配置
systemctl restart chronyd
systemctl enable chronyd
將操作系統(tǒng)時(shí)間寫入硬件時(shí)間
hwclock --systohc
利用date和timedatectl status來校驗(yàn)一下
利用rhel-8.1-x86_64-dvd.iso搭建本地yum源盒延,配置自動(dòng)掛載
vi /etc/fstab
/dev/sr0? ? ? ? ? ? ? ? /media/cdrom? ? ? ? ? ? iso9660 defaults? ? ? ? 0 0
安裝VBox增強(qiáng)功能,便于操作
設(shè)備--分配光驅(qū)--選擇VBoxGuestAdditions.iso鼠冕,看看截圖中鼠標(biāo)旁邊的提示添寺,這個(gè)ISO就在提示的目錄中,用這個(gè)ISO才能為這個(gè)虛擬機(jī)設(shè)備安裝增強(qiáng)功能懈费。
在虛擬機(jī)操作系統(tǒng)中计露,在ISO所處目錄,執(zhí)行./VBoxLinuxAdditions.run
在虛擬機(jī)設(shè)備安裝增強(qiáng)功能過程中憎乙,如果有報(bào)錯(cuò)票罐,就根據(jù)報(bào)錯(cuò)中的提示,把需要的包利用yum -y install完成安裝泞边,而后再安裝增強(qiáng)功能该押。但這需要切換ISO,也需要重新umount和mount具體的/dev/sr0設(shè)備到你選擇的目錄阵谚。umount和mount這部分的細(xì)節(jié)確認(rèn)蚕礼,需要你親自體會(huì)烟具。
完成了安裝增強(qiáng)功能,鼠標(biāo)也可以順暢的穿梭在虛擬機(jī)和本地主機(jī)之間奠蹬,甚至剪貼板也可以雙向共享朝聋,共享文件夾也可以根據(jù)你的配置起到向虛擬機(jī)傳遞文件的作用,非常方便囤躁,世界都被打開了冀痕。
安裝最新的Java
到Oracle官網(wǎng)下載所需平臺(tái)最新版的java安裝包:https://www.oracle.com/cn/java/technologies/javase-downloads.html
利用which和ls -l 來逐步查看java的安裝目錄
將最新版的java安裝包解壓縮到指定目錄
tar -xvf? 壓縮文件 -C /指定目錄
查看所用shell的種類,在家目錄相應(yīng)的shell文件中割以,配置JAVA_HOME等變量:
echo $SHELL
vi ~/.bash_profile
export JAVA_HOME=/usr/lib/jvm/jdk-15.0.1
export PATH=$PATH:$JAVA_HOME/bin
保存后金度,source ~/.bash_profile 生效。
完成以上配置后严沥,重啟一下系統(tǒng),root正常登陸后中姜,給虛擬機(jī)做個(gè)快照消玄,給自己做個(gè)保險(xiǎn)。
三丢胚、下載Oracle19c翩瓜,在虛擬機(jī)RHEL8.1中完成軟件安裝
在Oracle官網(wǎng),下載所需平臺(tái)的Oracle數(shù)據(jù)庫軟件:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
參照官網(wǎng)Oracle19c的安裝手冊(cè):https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/index.html 逐一進(jìn)行安裝前的配置携龟。
Database Installation Guide for Linux:
Server Hardware Checklist for Oracle Database Installation:
建議給虛擬機(jī)最少配置3G內(nèi)存兔跌,這樣Oracle19c才能基本滿足最低1G的RAM分配使用。
在執(zhí)行安裝Oracle19c之前峡蟋,確保顯示被設(shè)置成至少1024*768坟桅,這樣才能確保看到安裝界面的install按鈕的邊緣蕊蝗,以便點(diǎn)擊仅乓。
Operating System Checklist for Oracle Database Installation on Linux:
yum -y install openssh
rhel8.1符合Red Hat Enterprise Linux 8: 4.18.0-80.el8.x86_64 or later的操作系統(tǒng)需求
Server Configuration Checklist for Oracle Database Installation:
Swap space allocation relative to RAM (Oracle Database):
Between 1 GB and 2 GB: 1.5 times the size of the RAM
Between 2 GB and 16 GB: Equal to the size of the RAM
More than 16 GB: 16 GB
Note:If you enable HugePages for your Linux servers, then you should deduct the memory allocated to HugePages from the available RAM before calculating swap space.
后續(xù)在配置過程中,hugepages會(huì)被關(guān)閉
根據(jù)文檔中的提示蓬戚,由于我的虛擬機(jī)內(nèi)存設(shè)置3G夸楣,那么swap space也需要是3G。
為此子漩,我需要調(diào)整虛擬機(jī)操作系統(tǒng)的swap 大小豫喧。
free -m
根據(jù)查看到的現(xiàn)有swap大小,我需要增加1G的swap空間:
dd if=/dev/zero of=/var/rhel-swap-2 bs=1024 count=1024000
mkswap /var/rhel-swap-2
根據(jù)提示chmod 600 /var/rhel-swap-2
swapon /var/rhel-swap-2
vi /etc/fstab
/var/rhel-swap-2??????? swap??????? swap??????? defaults??????? 0 0
修改其間幢泼,用空格與文件內(nèi)已有的記錄條目對(duì)齊即可紧显。
完成配置后,建議重啟一下系統(tǒng)旭绒,如果可以利用root登錄成功鸟妙,再給虛擬機(jī)設(shè)備做個(gè)快照焦人,給自己上個(gè)保險(xiǎn)。
如果不能正常登陸重父,說明寫配置文件時(shí)有寫錯(cuò)的情況花椭,需要重啟系統(tǒng)進(jìn)入命令行模式或者拯救模式,利用root用戶逐步找到問題房午,解決問題矿辽,而后嘗試重啟,直到root用戶可以正常登陸為止郭厌。
實(shí)在解決不了問題袋倔,就只能利用虛擬機(jī)之前做的快照恢復(fù)到最近一次系統(tǒng)正常時(shí)的配置進(jìn)而啟動(dòng)了。
命令行模式的進(jìn)入方法如下截圖:
在第一條光標(biāo)處折柠,根據(jù)提示宾娜,按e。而后進(jìn)入條目進(jìn)行修改扇售,在quiet的后面前塔,寫3,根據(jù)提示Ctrl +x承冰,即可進(jìn)入命令行模式啟動(dòng)
拯救模式的進(jìn)入方法如下:
設(shè)備--分配光驅(qū)--選擇rhel-8.1-x86_64-dvd.iso
控制--重啟--根據(jù)提示按F12华弓,選擇CD-ROM--Troubleshooting--Rescue a Red Hat Enterprise Linux system--1--chroot /mnt/sysimage
退出時(shí)則用exit即可重啟系統(tǒng)。
Oracle User Environment Configuration Checklist for Oracle Database Installation:
create the Oracle Inventory group:
groupadd oinstall
groupadd dba
groupadd backupdba
groupadd kmdba
Creating Operating System Oracle Installation User Accounts:
useradd -g oinstall -G dba,backupdba,kmdba oracle
Procedure for Configuring Oracle Software Owner Environments:
su - oracle
echo $SHELL
vi .bash_profile
如下:
export JAVA_HOME=/usr/lib/jvm/jdk-15.0.1
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_BASE=/u01/oradata
export LANG=en_US.UTF-8 #確保安裝過程不出現(xiàn)亂碼顯示
export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME/bin
umask 022
保存困乒,source生效
利用root用戶創(chuàng)建所需目錄寂屏,并更改權(quán)限
[root@localhost /]# mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
[root@localhost /]# mkdir /u01/oradata
[root@localhost /]# chown oracle:oinstall /u01/app/oracle/product/19.0.0/dbhome_1
[root@localhost /]# chown oracle:oinstall /u01/oradata/
[root@localhost /]# chown -R oracle:oinstall /u01
[root@localhost /]# chmod -R 775 /u01
解壓縮Oracle19c安裝軟件包到指定的目錄
[root@localhost share]# unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1/
Checking and Configuring Server Hardware for Oracle Database:
有兩種方案可以讓oracle用戶可以運(yùn)行圖形界面化的安裝:
1、password oracle娜搂,給oracle用戶添加一個(gè)密碼迁霎,通過oracle用戶直接登錄虛擬機(jī)操作系統(tǒng),而后在terminal中直接運(yùn)行xhost + 即可順利調(diào)用圖形界面化功能
你可以在terminal中用gedit試一下涌攻,如果成功看到圖形界面化打開欧引,那便是xhost + 成功了。
建議使用oracle用戶直接登錄操作系統(tǒng)的方式進(jìn)行Oracle數(shù)據(jù)庫軟件安裝恳谎。
2芝此、在root登錄狀態(tài)下,打開terminal終端因痛,執(zhí)行xhost + 婚苹,而后su oracle,再執(zhí)行xhost + 鸵膏,這樣oracle可以調(diào)用圖形界面化功能膊升,同時(shí)也會(huì)出現(xiàn)一些權(quán)限的報(bào)錯(cuò)。千萬看清楚這里是su oracle哦谭企,沒有 - 減號(hào)廓译。
Setting Remote Display and X11 Forwarding Configuration:
[root@localhost ~]# xhost +
access control disabled, clients can connect from any host
[root@localhost ~]# su oracle
[oracle@localhost root]$ xhost +
access control disabled, clients can connect from any host
注意這里我們特意用的su oracle评肆,是為了躲避su - 這個(gè)功能。
如果真的不得不選擇從root到oracle的方式進(jìn)行安裝Oracle19c軟件非区,在oracle完成安裝之后瓜挽,再次使用oracle用戶時(shí),就需要su - oracle了征绸,因?yàn)檫@樣才能使用.bash_profile配置文件中的$ORACLE_HOME等參數(shù)久橙,因?yàn)椋?/p>
su oracle 用的是~/.bashrc配置文件;
su - oracle 用的是~/.bash_profile配置文件管怠。
Operating System Requirements for x86-64 Linux Platforms:
Supported Red Hat Enterprise Linux 8 Distributions for x86-64:
Packages for Red Hat Enterprise Linux 8:
Install the latest released versions of the following packages:
yum -y install bc
yum -y install binutils
yum -y install elfutils-libelf
yum -y install elfutils-libelf-devel
yum -y install fontconfig-devel
yum -y install glibc
yum -y install glibc-devel
yum -y install ksh
yum -y install libaio
yum -y install libaio-devel
yum -y install libXrender
yum -y install libX11
yum -y install libXau
yum -y install libXi
yum -y install libXtst
yum -y install libgcc
yum -y install libnsl
yum -y install librdmacm
yum -y install libstdc++
yum -y install libstdc++-devel
yum -y install libxcb
yum -y install libibverbs
yum -y install make
yum -y install smartmontools
yum -y install sysstat
Installing Operating System Packages:
On Oracle Linux or Red Hat Enterprise Linux, to install the latestbcpackage usingYUM, run the following command:
yum -y install bc
Additional Drivers and Software Packages for Linux:
Installation Requirements for ODBC and LDAP:
Installing ODBC Drivers for Linux x86-64:
yum -y install unixODBC
Installation Requirements for Programming Environments for Linux:
Installation Requirements for Programming Environments for Linux x86-64:
yum -y install gcc 成功安裝
yum -y install gcc-c++ 成功安裝
Confirming Host Name Resolution:
利用vi /etc/hosts配置主機(jī)名
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# cat /etc/hosts
127.0.0.1? localhost localhost.localdomain localhost4 localhost4.localdomain4
::1? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.150 localhost localhost.localdomain
Disabling Transparent HugePages:
To check if Transparent HugePages is enabled, run one of the following commands as the root user:
cat /sys/kernel/mm/transparent_hugepage/enabled
vi /etc/default/grub
GRUB_CMDLINE_LINUX中增加transparent_hugepage=never
運(yùn)行g(shù)rub2-mkconfig -o /boot/grub2/grub.cfg
Configuring File System Storage for Oracle Database:
Checking TCP Network Protocol Buffer for Direct NFS Client:
sysctl -a |grep -e net.ipv4.tcp_[rw]mem
As root, use a text editor to open /etc/sysctl.conf, and add or change the following:
net.ipv4.tcp_rmem = 4096? ? ? ? 87380? 4194304
net.ipv4.tcp_wmem = 4096? ? ? ? 16384? 4194304
Apply your changes by running the following command:
sysctl -p
Restart the network:我是重啟的系統(tǒng)淆衷,而后正常登錄系統(tǒng)后,給虛擬機(jī)做了一個(gè)快照渤弛。
禁用 SELinux:
臨時(shí)禁用:
setenforce 0
永久禁用(需要重啟):
編輯 /etc/selinux/config 文件祝拯,設(shè)置
SELINUX=disabled
禁用 Firewall:
關(guān)閉防火墻:
systemctl stop firewalld.service
systemctl disable firewalld.service
重啟操作系統(tǒng),如果能夠正常登陸的話她肯,給虛擬機(jī)做一個(gè)快照鹿驼。
不管是圖形界面化還是靜默安裝,執(zhí)行前設(shè)置 CV_ASSUME_DISTID辕宏,之后再運(yùn)行軟件的安裝腳本。不設(shè)置的話會(huì)報(bào)錯(cuò)砾莱,已親測(cè)瑞筐。
[oracle@henry dbhome_1]$ export CV_ASSUME_DISTID=RHEL7.6
再次建議利用oracle用戶直接登錄操作系統(tǒng)。
在terminal中執(zhí)行xhost +
而后cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller 執(zhí)行安裝Oracle19c
具體一步一步的配置和點(diǎn)擊在這里就不過多贅述了腊瑟,可以baidu一下聚假,網(wǎng)上很多資料可供參考。
軟件安裝的最后也許會(huì)報(bào)錯(cuò)闰非,那么根據(jù)報(bào)錯(cuò)提示去日志里看一下到底報(bào)錯(cuò)內(nèi)容是什么膘格。會(huì)發(fā)現(xiàn)提示Oracle軟件安裝完成。
報(bào)錯(cuò)編碼需要利用Database Error Messages來查看數(shù)據(jù)庫報(bào)錯(cuò)的具體內(nèi)容:https://docs.oracle.com/en/database/oracle/oracle-database/19/errmg/
四财松、利用dbca建庫
依然是oracle用戶直接登錄操作系統(tǒng)瘪贱,在terminal中執(zhí)行xhost +
在terminal中執(zhí)行dbca 創(chuàng)建數(shù)據(jù)庫
根據(jù)提示,完成建庫辆毡。
sqlplus /nolog
conn sys/sys as sysdba
select status from v$instance;
startup
確保數(shù)據(jù)庫處于open狀態(tài)菜秦。
五、配置監(jiān)聽及服務(wù)舶掖,有兩種方法
1球昨、依然是oracle用戶直接登錄操作系統(tǒng),在terminal中執(zhí)行xhost +
在terminal中執(zhí)行netmgr 創(chuàng)建監(jiān)聽
[oracle@localhost ~]$ lsnrctl start
啟動(dòng)監(jiān)聽
lsnrctl status 查看監(jiān)聽狀態(tài)
利用netmgr創(chuàng)建服務(wù)眨攘,同時(shí)可以利用system用戶進(jìn)行測(cè)試
2主慰、在$ORACLE_HOME/network/admin目錄下嚣州,配置監(jiān)聽和服務(wù)
[oracle@localhost ~]$ cd $ORACLE_HOME/network/admin
[oracle@localhost admin]$ ls
listener.ora? samples? shrept.lst? sqlnet.ora? tnsnames.ora
[oracle@localhost admin]$ cat listener.ora
# listener.ora Network Configuration File: /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
? (DESCRIPTION_LIST =
? ? (DESCRIPTION =
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
? ? )
? ? (DESCRIPTION =
? ? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
? ? )
? )
ADR_BASE_LISTENER = /u01/oradata
[oracle@localhost admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORCL =
? (DESCRIPTION =
? ? (ADDRESS_LIST =
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
? ? )
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = orcl)
? ? )
? )
lsnrctl start 啟動(dòng)監(jiān)聽
lsnrctl status 查看監(jiān)聽狀態(tài)
測(cè)試tnsnames.ora配置的服務(wù)名是否能夠正常使用:
[oracle@localhost admin]$ sqlplus sys/sys@orcl as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jan 21 17:17:19 2021
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle.? All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
六、解決oracle用戶命令行中退格鍵(backspace)亂碼問題
1共螺、要使用退格鍵(backspace)時(shí)该肴,同時(shí)按住ctrl鍵;
2璃谨、配置環(huán)境變量沙庐;
bash下:把 stty erase ^? 添加到.bash_profile中
csh下:把 stty erase ^H 添加到.cshrc中
source相應(yīng)的配置文件用于生效。
七佳吞、解決sqlplus中方向鍵亂碼問題
在網(wǎng)上下載所需的軟件包:rlwrap-0.37.tar.gz
由于rlwrap在安裝過程中拱雏,需要readline和libtermcap-devel的支持,所以根據(jù)報(bào)錯(cuò)提示底扳,也需要下載安裝readline和libtermcap-devel等軟件包铸抑,我這里是自己通過安裝光盤在本機(jī)搭建了一個(gè)yum源,方便了readline和libtermcap-devel等軟件包的安裝衷模。
[root@localhost rlwrap-0.37]# yum -y install libtermcap-devel*
上次元數(shù)據(jù)過期檢查:0:09:03 前鹊汛,執(zhí)行于 2021年11月10日 星期三 21時(shí)52分34秒。
依賴關(guān)系解決阱冶。
==========================================================================
軟件包? ? ? ? ? ? ? 架構(gòu)? ? ? 版本? ? ? ? ? ? ? ? ? 倉(cāng)庫? ? ? ? 大小
==========================================================================
安裝:
ncurses-devel? ? ? ? x86_64? ? 6.1-7.20180224.el8? ? rhel8.1? ? 528 k
安裝依賴關(guān)系:
ncurses-c++-libs? ? x86_64? ? 6.1-7.20180224.el8? ? rhel8.1? ? ? 58 k
事務(wù)概要
==========================================================================
安裝? 2 軟件包
總計(jì):586 k
安裝大械蟊铩:989 k
下載軟件包:
運(yùn)行事務(wù)檢查
事務(wù)檢查成功。
運(yùn)行事務(wù)測(cè)試
事務(wù)測(cè)試成功木蹬。
運(yùn)行事務(wù)
? 準(zhǔn)備中? :? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1/1
? 安裝? ? : ncurses-c++-libs-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? 1/2
? 安裝? ? : ncurses-devel-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? ? 2/2
? 運(yùn)行腳本: ncurses-devel-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? ? 2/2
? 驗(yàn)證? ? : ncurses-c++-libs-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? 1/2
? 驗(yàn)證? ? : ncurses-devel-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? ? 2/2
Installed products updated.
已安裝:
? ncurses-devel-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ncurses-c++-libs-6.1-7.20180224.el8.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
完畢至耻!
[root@localhost rlwrap-0.37]# yum -y install readline*
上次元數(shù)據(jù)過期檢查:0:11:05 前,執(zhí)行于 2021年11月10日 星期三 21時(shí)52分34秒镊叁。
軟件包 readline-7.0-10.el8.x86_64 已安裝尘颓。
依賴關(guān)系解決。
==========================================================================
軟件包? ? ? ? ? ? ? 架構(gòu)? ? ? ? 版本? ? ? ? ? ? ? 倉(cāng)庫? ? ? ? ? 大小
==========================================================================
安裝:
readline-devel? ? ? x86_64? ? ? 7.0-10.el8? ? ? ? rhel8.1? ? ? 204 k
事務(wù)概要
==========================================================================
安裝? 1 軟件包
總計(jì):204 k
安裝大谢奁:516 k
下載軟件包:
運(yùn)行事務(wù)檢查
事務(wù)檢查成功疤苹。
運(yùn)行事務(wù)測(cè)試
事務(wù)測(cè)試成功。
運(yùn)行事務(wù)
? 準(zhǔn)備中? :? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1/1
? 安裝? ? : readline-devel-7.0-10.el8.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? 1/1
? 運(yùn)行腳本: readline-devel-7.0-10.el8.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? 1/1
? 驗(yàn)證? ? : readline-devel-7.0-10.el8.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? 1/1
Installed products updated.
已安裝:
? readline-devel-7.0-10.el8.x86_64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
完畢敛腌!
也可以利用如下方法安裝readline:
[root@localhost oracle]# yum search readline
===========================================================
Name Exactly Matched: readline
===========================================================
readline.x86_64 : A library for editing typed command lines
readline.i686 : A library for editing typed command lines
readline.i686 : A library for editing typed command lines
readline.x86_64 : A library for editing typed command lines
==========================================================
Name & Summary Matched: readline
==========================================================
readline-devel.i686 : Files needed to develop programs which use the readline library
readline-devel.x86_64 : Files needed to develop programs which use the readline library
readline-devel.i686 : Files needed to develop programs which use the readline library
readline-devel.x86_64 : Files needed to develop programs which use the readline library
[root@localhost oracle]#
[root@localhost ~]# yum -y install readline.x86_64 readline.i686 readline-devel.i686 readline-devel.x86_64
readline等包完成安裝后卧土,安裝rlwrap:
[root@localhost ~]# tar zxvf rlwrap-0.37.tar.gz
[root@localhost ~]# cd rlwrap-0.37/
root@localhost rlwrap-0.37]# ./configure
根據(jù)提示,繼續(xù)執(zhí)行:make && make install
驗(yàn)證rlwrap安裝是否成功:
[root@localhost rlwrap-0.37]# which rlwrap
/usr/local/bin/rlwrap
修改oracle用戶初始化參數(shù)文件
[oracle@localhost ~]$ vi .bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
使參數(shù)生效:
source .bash_profile