VMware下centos 7系統(tǒng)安裝Oracle 19c

原文位于:

??面包多作品

現(xiàn)在干點(diǎn)啥都要學(xué)數(shù)據(jù)庫(kù),害怕把自己電腦系統(tǒng)搞崩,所以拿虛擬機(jī)試了一下,結(jié)果一直不對(duì)。廢了好大勁才算搞好,記錄一下,萬一下次還能用到。

1.系統(tǒng)設(shè)置

建議把磁盤空間設(shè)大一點(diǎn),30G以上,并重新設(shè)置各個(gè)分區(qū)的大小

下面是我的虛擬機(jī)系統(tǒng)上各個(gè)分區(qū)的大小

Filesystem Size Used Avail Use% Mounted on

devtmpfs 975M 0 975M 0% /dev

tmpfs 992M 468M 524M 48% /dev/shm

tmpfs 992M 11M 981M 2% /run

tmpfs 992M 0 992M 0% /sys/fs/cgroup

/dev/mapper/centos-root 21G 16G 5.4G 75% /

/dev/sda1 1014M 172M 843M 17% /boot

/dev/mapper/centos-home 8.0G 2.6G 5.5G 32% /home

tmpfs 199M 56K 199M 1% /run/user/54321

/dev/sr0 4.5G 4.5G 0 100% /run/media/oracle/CentOS 7 x86_64

2.oracle下載

下載地址:

http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

上邊兩個(gè)文件都要下載,第一個(gè)是預(yù)安裝的包(個(gè)人理解,,,,),包含的各種庫(kù)文件等,第二個(gè)是數(shù)據(jù)庫(kù)的安裝包,建議下載rpm文件,zip文件如果在linux下解壓,容易出現(xiàn)權(quán)限不足等亂七八糟的問題

我下載的是19c版本

3.安裝

這里要求root權(quán)限

yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm

4.配置

安裝成功之后還無法使用oracle,需要對(duì)一些配置進(jìn)行修改

此時(shí)最好切換到root用戶

vim /etc/init.d/oracledb_ORCLCDB-19c

將對(duì)應(yīng)的項(xiàng)修改成下面的形式

export ORACLE_VERSION=19c

export ORACLE_SID=ORA19C

export TEMPLATE_NAME=General_Purpose.dbc

export CHARSET=ZHS16GBK

export PDB_NAME=ORA19CPDBexport LISTENER_NAME=LISTENERexport NUMBER_OF_PDBS=1export CREATE_AS_CDB=true

然后要對(duì)一些參數(shù)文件進(jìn)行復(fù)制

cd /etc/sysconfig/

cp oracledb_ORCLCDB-19c.conf oracledb_ORA19C-19c.conf

最后以root用戶執(zhí)行配置命令

/etc/init.d/oracledb_ORCLCDB-19c configure

這里耗時(shí)會(huì)比較長(zhǎng),耐心等待即可。

我在安裝時(shí),這個(gè)地方一直出錯(cuò),提示虛擬空間不足,或者不符合配置要求,后來才發(fā)現(xiàn)是因?yàn)槲募謪^(qū)的空間設(shè)置不太對(duì),作為一個(gè)菜鳥,實(shí)在搞不太懂怎么處理,最后還是直接重裝了系統(tǒng),在系統(tǒng)安裝的時(shí)候直接設(shè)置了分區(qū)的大小

5.后續(xù)操作

增加環(huán)境變量:

vim /etc/profile.d/oracle19c.sh

增加內(nèi)容:

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin

export ORACLE_SID=ORA19C

修改Oracle用戶的密碼

passwd oracle

使用Oracle登錄進(jìn)行相關(guān)的處理

sqlplus / as sysdba

查看pdb信息

show pdbs

PDB是用來遠(yuǎn)程連接數(shù)據(jù)庫(kù),如果用不到可以不用設(shè)置PDB自動(dòng)啟動(dòng)

下面是在Oracle中執(zhí)行的命令

CREATE TRIGGER open_all_pdbs

AFTER STARTUP ON DATABASE

BEGIN

EXECUTE IMMEDIATE 'alter pluggable database all open';

END open_all_pdbs;

/

6.完成

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容