国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CentOS 8 安裝 oracle 23c CentOS9 Error deal

這篇具有很好參考價值的文章主要介紹了CentOS 8 安裝 oracle 23c CentOS9 Error deal。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.環(huán)境準備

軟件準備
序號 軟件 下載地址
1 VirtualBox

https://www.virtualbox.org/wiki/Downloads

2 CentOS Stream 8

https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-latest-dvd1.iso

3 oracle-database-free-23c

# cd ~/Downloads
wget https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23c-1.0-1.el8.x86_64.rpm

4 oracle-database-preinstall-23c

wget https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

5 rlwrap

wget https://github.com/hanslub42/rlwrap/releases/download/0.46.1/rlwrap-0.46.1.tar.gz

2.安裝操作系統(tǒng)

操作系統(tǒng)使用virtualbox虛擬機安裝的centos8服務(wù)器,該步驟省略,教程很多的。

該環(huán)境是有網(wǎng)的,所以不設(shè)置yum源,如果是沒網(wǎng)的內(nèi)網(wǎng)環(huán)境,自行掛載鏡像包作為yum源。

服務(wù)器使用的是ubuntu 22.04 上 Oracle VM VirtualBox 虛擬機安裝的 CentOS 8 ,基于windows和基于linux安裝虛擬機沒有影響。

服務(wù)器的規(guī)格是: 2C4G

CentOS 8 采用最小化安裝

修改主機名和配置hosts
是要設(shè)置的主機名: centos8

是主機的 IP: 10.0.2.15

設(shè)置主機名

hostnamectl set-hostname centos8 # 設(shè)置
hostname # 查看
1
2
關(guān)閉防火墻與Selinux
防火墻和selinux按照需求關(guān)閉,我這是測試環(huán)境,索性關(guān)閉

關(guān)閉 selinux

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0

輸入 getenforce 返回 Permissive 則是臨時關(guān)閉狀態(tài),

重啟后是 Disabled ,完全關(guān)閉狀態(tài)。

getenforce
sestatus

關(guān)閉防火墻

systemctl stop firewalld.service
systemctl disable firewalld.service

查看是否關(guān)閉

systemctl status firewalld.service

3.安裝數(shù)據(jù)庫

下面的安裝步驟是在 root 下執(zhí)行的

執(zhí)行預(yù)安裝

dnf -y install oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm

安裝的依賴具體內(nèi)容如下:

bc
bind-libs
bind-libs-lite
bind-license
bind-utils
binutils
checkpolicy
compat-openssl10
fstrm
glibc-devel
glibc-headers
gssproxy
kernel-headers
keyutils
ksh
libICE
libSM
libX11
libX11-common
libX11-xcb
libXau
libXcomposite
libXext
libXi
libXinerama
libXmu
libXrandr
libXrender
libXt
libXtst
libXv
libXxf86dga
libXxf86misc
libXxf86vm
libdmx
libev
libmaxminddb
libnsl
libpkgconf
libverto-libev
libxcb
libxcrypt-devel
lm_sensors-libs
make
net-tools
nfs-utils
pkgconf
pkgconf-m4
pkgconf-pkg-config
policycoreutils-python-utils
protobuf-c
python3-audit
python3-bind
python3-libsemanage
python3-ply
python3-policycoreutils
python3-pyyaml
python3-setools
quota
quota-nls
rpcbind
smartmontools
sysstat
tar
unzip
xorg-x11-utils
xorg-x11-xauth
Installing
geolite2-city
geolite2-country

可以在 /var/log/oracle-database-preinstall-23c 目錄下查看相關(guān)日志

安裝Oracle 23c
使用安裝命令:

dnf -y install oracle-database-free-23c-1.0-1.el8.x86_64.rpm

創(chuàng)建和配置Oracle數(shù)據(jù)庫服務(wù)實例
運行腳本:

/etc/init.d/oracle-free-23c configure

輸出:

[root@centos8 ~]# /etc/init.d/oracle-free-23c configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:

Passwords do not match.  Enter the password:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database FREE.
Enter SYS user password:
**********
Enter SYSTEM user password:
**********
Enter PDBADMIN User Password:
************
Prepare for db operation
7% complete
Copying database files
29% complete
Creating and starting Oracle instance
30% complete
33% complete
36% complete
39% complete
43% complete
Completing Database Creation
47% complete
49% complete
50% complete
Creating Pluggable Databases
54% complete
71% complete
Executing Post Configuration Actions
93% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/FREE.
Database Information:
Global Database Name:FREE
System Identifier(SID):FREE
Look at the log file "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log" for further details.

Connect to Oracle Database using one of the connect strings:
     Pluggable database: centos8/FREEPDB1
     Multitenant container database: centos8

4.設(shè)置oracle用戶的環(huán)境配置

切換用戶然后編輯 ~/.bash_profile

su - oracle
vi ~/.bash_profile
# oracle settings
export ORACLE_SID=FREE
export ORAENV_ASK=NO
export ORACLE_HOME=/opt/oracle/product/23c/dbhomeFree
export PATH=$ORACLE_HOME/bin:$PATH

刷新環(huán)境變量

source ~/.bash_profile

5.簡單使用

啟動數(shù)據(jù)庫
1、啟動監(jiān)聽

lsnrctl start

查看監(jiān)聽狀態(tài):

$ lsnrctl status
LSNRCTL for Linux: Version 23.0.0.0.0 - Developer-Release on 09-MAY-2023 10:02:25

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.2.15)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 23.0.0.0.0 - Developer-Release
Start Date                09-MAY-2023 00:27:46
Uptime                    0 days 9 hr. 34 min. 39 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           FREE
Listener Parameter File   /opt/oracle/product/23c/dbhomeFree/network/admin/listener.ora
Listener Log File         /opt/oracle/diag/tnslsnr/centos8/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.0.2.15)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "FREE" has 1 instance(s).
  Instance "FREE", status READY, has 1 handler(s) for this service...
Service "FREEXDB" has 1 instance(s).
  Instance "FREE", status READY, has 1 handler(s) for this service...
Service "faf3c4adb9132c47e0550a0027434e0c" has 1 instance(s).
  Instance "FREE", status READY, has 1 handler(s) for this service...
Service "freepdb1" has 1 instance(s).
  Instance "FREE", status READY, has 1 handler(s) for this service...
The command completed successfully

2、啟動數(shù)據(jù)庫

使用sqlplus連接數(shù)據(jù)庫后輸入startup

$ sqlplus / as sysdba

SQL*Plus: Release 23.0.0.0.0 - Developer-Release on Tue May 9 10:06:07
2023 Version 23.2.0.0.0

Copyright ? 1982, 2023, Oracle. All rights reserved.

Connected to: Oracle Database 23c Free, Release 23.0.0.0.0 -
Developer-Release Version 23.2.0.0.0

SQL> startup;

查詢數(shù)據(jù)庫信息
查看數(shù)據(jù)庫版本信息:

SQL> SELECT BANNER_FULL FROM v$version;
BANNER_FULL
--------------------------------------------------------------------------------
Oracle Database 23c Free, Release 23.0.0.0.0 - Developer-Release
Version 23.2.0.0.0

查詢數(shù)據(jù)庫和實例以及容器數(shù)據(jù)庫信息

SQL> SELECT name, db_unique_name, log_mode, flashback_on, cdb FROM v$database;
> NAME      DB_UNIQUE_NAME                 LOG_MODE     FLASHBACK_ON    
> CDB
> --------- ------------------------------ ------------ ------------------ --- FREE      FREE                           NOARCHIVELOG NO                 YES
> 
> SQL> SELECT instance_name, version, status, database_status FROM
> v$instance;
> 
> INSTANCE_NAME    VERSION           STATUS       DATABASE_STATUS
> ---------------- ----------------- ------------ ----------------- FREE             23.0.0.0.0        OPEN         ACTIVE

查看sga信息

SQL> SELECT * FROM v$sgainfo;
NAME                                  BYTES RES     CON_ID
-------------------------------- ---------- --- ----------
Fixed SGA Size                     10042432 No           0
Redo Buffers                        4530176 No           0
Buffer Cache Size                 436207616 Yes          0
In-Memory Area Size                       0 No           0
Shared Pool Size                  671088640 Yes          0
Large Pool Size                    16777216 Yes          0
Java Pool Size                            0 Yes          0
Streams Pool Size                         0 Yes          0
Shared IO Pool Size                67108864 Yes          0
Data Transfer Cache Size                  0 Yes          0
Granule Size                       16777216 No           0

NAME                                  BYTES RES     CON_ID
-------------------------------- ---------- --- ----------
Maximum SGA Size                 1155423296 No           0
Startup overhead in Shared Pool   235549832 No           0
Free SGA Memory Available          16777216              0

14 rows selected.

創(chuàng)建測試用戶和表
1、 查看當前連接

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT

2、查看有哪些可拔插數(shù)據(jù)庫

SQL> show pdbs
CON_ID CON_NAME                       OPEN MODE  RESTRICTED

     2 PDB$SEED                       READ ONLY  NO
     3 FREEPDB1                       READ WRITE NO

3、 進入可拔插數(shù)據(jù)庫

SQL> alter session set container=FREEPDB1;

Session altered.

SQL> show con_name

CON_NAME
------------------------------ FREEPDB1

4、 查看插拔數(shù)據(jù)庫中有哪些表空間及其數(shù)據(jù)文件

SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024 MB FROM DBA_DATA_FILES;

5、創(chuàng)建測試用戶

SQL> create user testuser identified by 123456 default tablespace users;

User created.

SQL> GRANT connect, resource, unlimited tablespace to testuser;

Grant succeeded.

SQL>

6、使用新建的測試用戶連接可拔插數(shù)據(jù)庫

$ sqlplus testuser/123456@10.0.2.15:1521/FREEPDB1

SQL*Plus: Release 23.0.0.0.0 - Developer-Release on Tue May 9 11:20:07
2023 Version 23.2.0.0.0

Copyright ? 1982, 2023, Oracle. All rights reserved.

Connected to: Oracle Database 23c Free, Release 23.0.0.0.0 -
Developer-Release Version 23.2.0.0.0

SQL>

7、創(chuàng)建測試表

SQL> CREATE TABLE personnel (id NUMBER(2) CONSTRAINT PK_EMP PRIMARY KEY, name VARCHAR2(20), age NUMBER(2));

Table created.

8、增刪改查數(shù)據(jù)

SQL> INSERT INTO personnel(id, name, age) VALUES(1, 'test1', 18);

1 row created.

SQL> INSERT INTO personnel(id, name, age) VALUES(2, 'test2', 19);

1 row created.

SQL> INSERT INTO personnel(id, name, age) VALUES(3, 'test3', 20);

1 row created.

SQL> INSERT INTO personnel(id, name, age) VALUES(4, 'test4', 21);

1 row created.

SQL> SELECT * FROM personnel;
    ID NAME                        AGE

     1 test1                        18
     2 test2                        19
     3 test3                        20
     4 test4                        21
SQL> DELETE FROM personnel WHERE id = 2;

1 row deleted.

SQL> SELECT * FROM personnel;
    ID NAME                        AGE

     1 test1                        18
     3 test3                        20
     4 test4                        21
SQL> UPDATE personnel SET name = 'testname' WHERE id = 3;

1 row updated.

SQL> SELECT * FROM personnel;
    ID NAME                        AGE

     1 test1                        18
     3 testname                     20
     4 test4                        21
SQL> truncate table personnel;

Table truncated.

SQL> SELECT * FROM personnel;

no rows selected

9、刪除表

SQL> drop table personnel;

Table dropped.

10、刪除用戶

刪除用戶時,該用戶必須沒有連接,且用dba用戶在創(chuàng)建用戶的可拔插數(shù)據(jù)庫下刪除。

SQL>  drop user testuser;

User dropped.

停止數(shù)據(jù)庫
sqlplus連接數(shù)據(jù)庫并停止

SQL> shutdown

Database closed.
Database dismounted.
ORACLE instance shut down.

sqlplus優(yōu)化

使用歷史命令
在使用默認sqlplus時,使用方向鍵上下左右時會報亂碼??墒褂胷eadline和rlwrap解決。

下載安裝readline

dnf -y install readline readline-devel

下載安裝rlwrap

wget https://github.com/hanslub42/rlwrap/releases/download/0.46.1/rlwrap-0.46.1.tar.gz
tar -zxvf rlwrap-0.46.1.tar.gz
cd rlwrap-0.46.1
./configure
make
make install

若缺少gcc、make之類的依賴自己安裝一下即可。

使用:

rlwrap sqlplus / as sysdba

如果嫌棄這樣麻煩,可以使用 alias 做重命名一下。把 alias 添加到.bash_profile 文件中。

su - oracle
echo "alias sqlplus='rlwrap sqlplus'" >> .bash_profile
source .bash_profile

設(shè)置行列寬度
pagesize 默認是14,linesize 默認是80 。 為了 美觀,我們一般根據(jù)自己的屏幕分辨率來設(shè)置。

SQL> show pagesize;
pagesize 14
SQL> show linesize;
linesize 80
SQL> set pagesize 40;
SQL> set linesize 200;
SQL> show pagesize;
pagesize 40
SQL> show linesize;
linesize 200

卸載基于RPM安裝的Oracle數(shù)據(jù)庫

1、以安裝所有者登錄

su - oracle

2、刪除關(guān)聯(lián)庫

cd $ORACLE_HOME/bin 
./dbca

3、刪除關(guān)聯(lián)偵聽器

cd $ORACLE_HOME/bin 
./netca

4、切換到 root,然后刪除數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-650654.html

dnf -y remove oracle-database-free-23c
dnf -y remove oracle-database-preinstall-23c

到了這里,關(guān)于CentOS 8 安裝 oracle 23c CentOS9 Error deal的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • mac m1安裝Centos9

    mac m1安裝Centos9

    先看結(jié)果(在mac M1 安裝centos8 安裝不成功的原因大部分是沒有找到正確的系統(tǒng)) 由于Cnetos8 停服,現(xiàn)有mac m1 上能夠按照的Centos8 并非由官方發(fā)布,因此尋找官方發(fā)布的能夠在mac m1上安裝的centos版本。 在YouTuBe上找到一個視頻Install CentOS on MacBook M1 Chip - YouTube 視屏中有虛擬機和

    2024年02月15日
    瀏覽(27)
  • vmware16安裝centos9stream

    vmware16安裝centos9stream

    此次下載的是centos9 stream ,使用vmware16。因為centos9stream版本比較新,所以vmware16無法識別此系統(tǒng),不過無傷大雅。但是可能會導(dǎo)致兼容性問題,比如開機關(guān)機會很慢,建議還是用vmware17! 下載鏡像文件:https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-

    2024年02月01日
    瀏覽(24)
  • centos9 redis安裝報錯(實在無解使用方法)

    報錯如下 使用的解決命令 原過程

    2023年04月19日
    瀏覽(22)
  • macOS Sonoma 14.2RC(23C63)發(fā)布

    macOS Sonoma 14.2RC(23C63)發(fā)布

    系統(tǒng)介紹 黑果魏叔12 月 6 日消息,蘋果今日向 Mac 電腦用戶推送了 macOS 14.2 RC更新(內(nèi)部版本號:2323C633),本次更新距離上次發(fā)布隔了 49 天。 預(yù)計正式版會在下周到來。屆時用戶可以打開“設(shè)置”-“通用”-“軟件更新”路徑進行更新。 需要注意的是,因蘋果各區(qū)域節(jié)點服

    2024年02月04日
    瀏覽(17)
  • 阿里云centos9stream安裝寶塔+vscode(code-server)集成云端開發(fā)環(huán)境

    阿里云centos9stream安裝寶塔+vscode(code-server)集成云端開發(fā)環(huán)境

    官網(wǎng) https://www.bt.cn/new/download.htm 題外話:雖然感覺現(xiàn)在寶塔沒以前好用了,而且有centos7、8 mysql編譯導(dǎo)致OOM服務(wù)器掛掉無法ssh登錄的情況,但他還是遠程管理服務(wù)器的好選擇,提示 寶塔只支持最新的centos9stream,重要數(shù)據(jù)一定要備份,最好是全新的系統(tǒng),而且需要與vscode相輔相

    2024年02月10日
    瀏覽(26)
  • macOS Sonoma 14.2 (23C64) 正式版 Boot ISO 原版可引導(dǎo)鏡像下載

    macOS Sonoma 14.2 (23C64) 正式版 Boot ISO 原版可引導(dǎo)鏡像下載

    macOS Sonoma 14.2 (23C64) 正式版 Boot ISO 原版可引導(dǎo)鏡像下載 本站下載的 macOS 軟件包,既可以拖拽到 Applications(應(yīng)用程序)下直接安裝,也可以制作啟動 U 盤安裝,或者在虛擬機中啟動安裝。另外也支持在 Windows 和 Linux 中創(chuàng)建可引導(dǎo)介質(zhì)。 請訪問原文鏈接:https://sysin.org/blog/ma

    2024年01月17日
    瀏覽(86)
  • macOS Sonoma 14.2.1 (23C71) 正式版發(fā)布,ISO、IPSW、PKG 下載 (安全更新)

    macOS Sonoma 14.2.1 (23C71) 正式版發(fā)布,ISO、IPSW、PKG 下載 (安全更新)

    macOS Sonoma 14.2.1 (23C71) 正式版發(fā)布,ISO、IPSW、PKG 下載 (安全更新) 本站下載的 macOS 軟件包,既可以拖拽到 Applications(應(yīng)用程序)下直接安裝,也可以制作啟動 U 盤安裝,或者在虛擬機中啟動安裝。另外也支持在 Windows 和 Linux 中創(chuàng)建可引導(dǎo)介質(zhì)。 請訪問原文鏈接:https://sysin

    2024年02月02日
    瀏覽(94)
  • CentOS升級內(nèi)核-- CentOS9 Stream/CentOS8 Stream/CentOS7

    官方文檔在此 當我們安裝一些軟件(對,我說的就是Kubernetes),可能需要新內(nèi)核的支持,而CentOS又比較保守,不太升級,所以需要我們手工升級. # 看下目前是什么版本內(nèi)核 uname -a # 安裝公鑰 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 添加倉庫,如果不執(zhí)行該指令后面無法找到elrep

    2023年04月22日
    瀏覽(60)
  • Redhat centos9 配置國內(nèi)和本地鏡像源

    Redhat centos9 配置國內(nèi)和本地鏡像源

    文章目錄 概要 介紹Redhat centos9 整體架構(gòu)流程 技術(shù)名詞解釋 技術(shù)細節(jié) 注意事項 小結(jié) 在 Red Hat 和 CentOS 中,配置國內(nèi)鏡像源和本地鏡像源的主要作用是為了提高軟件包的下載速度以及解決可能出現(xiàn)的網(wǎng)絡(luò)連接問題。 Red Hat CentOS 9,也稱為CentOS Stream 9,是由紅帽公司推出的一個

    2024年04月17日
    瀏覽(19)
  • centos9怎么從普通用戶切換到root模式

    centos9怎么從普通用戶切換到root模式

    在用pd18安裝和配置好centos9后,我發(fā)現(xiàn)默認的終端是普通用戶而不是root,導(dǎo)致 比如我想下東西比如git,輸入 yum install git 命令,會提示沒有權(quán)限操作。 怎么進入root管理員用戶,方法如下 1.在命令行中輸入: su 2.按下回車,輸入用戶登錄的密碼,即可進入到root權(quán)限用戶模式下

    2024年02月13日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包