Thứ Ba, 13 tháng 1, 2026

Cài đặt Oracle Database 23ai trên Linux 8



Vui lòng tham khảo liên kết để tải xuống phần mềm và hướng dẫn cài đặt  Hướng dẫn tải xuống và cài đặt Oracle Database 23ai " . Người dùng Windows có thể chạy Oracle Database 23ai Free bằng cách sử dụng ảnh container được cung cấp và Docker Desktop cho Windows hoặc ảnh Oracle VM VirtualBox. Phiên bản cài đặt gốc cho Windows sẽ sớm ra mắt.

Liên kết tải xuống phần mềm:




Chi tiết cấu hình:
Phần mềm cơ sở dữ liệu:  Oracle Database 23ai
Hệ điều hành:  Redhat Enterprise Linux 8.7 64 Bit (5.15.0-3.60.5.1.el8uek.x86_64 )

Bước 1: Ma trận chứng nhận
Bước đầu tiên mà tôi luôn ưu tiên thực hiện trước khi cài đặt bất kỳ phần mềm nào là kiểm tra Ma trận Chứng nhận . Kiểm tra điều này trước luôn là cách tốt nhất thay vì phải khắc phục sự cố cài đặt sau này.

Ở đây, bạn có thể thấy hệ điều hành đã cài đặt là Redhat Linux 8.7 64 Bit và phiên bản kernel là 5.15.0-3.60.5.1.el8uek.x86_64 , cao hơn phiên bản kernel yêu cầu.



Bước 2: Yêu cầu hệ điều hành

1) Cài đặt các gói RPM bên dưới cho Red Hat Enterprise Linux 8. Cài đặt các phiên bản mới nhất của các gói sau:
- bc
- binutils
- compat-openssl10
- elfutils-libelf
- fontconfig
- glibc
- glibc-devel
- ksh
- libaio
- libXrender
- libX11
- libXau
- libXi
- libXtst
- libgcc
- libnsl
- libstdc++
- libxcb
- libibverbs
- libasan
- liblsan
- librdmacm
- làm
- policycoreutils
- chính sáchcoreutils-python-utils
- smartmontools
- sysstat
- ipmiutil (giao diện quản lý nền tảng thông minh)  - RPM tùy chọn
- libnsl2 (chỉ dành cho Oracle Database Client)  - Gói RPM tùy chọn
- libnsl2-devel (chỉ dành cho Oracle Database Client)  - Gói RPM tùy chọn
- net-tools (dành cho Oracle RAC và Oracle Clusterware)  - RPM tùy chọn
- nfs-utils (dành cho Oracle ACFS)  - Gói RPM tùy chọn

2) Các giao thức mạng sau đây được hỗ trợ.
IPC
UDP
TCP/IP
TCP/IP với SSL

3) Yêu cầu tối thiểu  1 GB RAM  để cài đặt, nhưng  2 GB  được khuyến nghị.
Dung lượng bộ nhớ ảo tối thiểu là  2 GB  hoặc gấp đôi dung lượng RAM là cần thiết.

4) Hãy đảm bảo các tham số kernel bên dưới đã được thiết lập. Các tham số này sẽ được gói RPM cài đặt trước tự động thêm vào. 
semmsl 250
semmns 32000
semopm 100
semmni 128
shmmax 4398046511104
shmmni 4096
shmall 1073741824
file-max 6815744
aio-max-nr 1048576
ip_local_port_range 9000–65500
panic_on_oops 1
rmem_default 262144
rmem_max 4194304
wmem_default 262144
wmem_max 1048576

#Đảm bảo tường lửa đã được tắt trên máy chủ.
[root@orahost opt]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

#Đảm bảo SELinux đã bị vô hiệu hóa.
[root@orahost ~]# cat /etc/selinux/config | grep -v "#"
SELINUX=disabled
SELINUXTYPE=targeted


Bước 3: Tải xuống các gói RPM bên dưới và sao chép vào máy chủ đích.
1) oracle-database-preinstall-23ai-1.0-2.el8.x86_64
2) oracle-database-free-23ai-1.0-1.x86_64









Bước 4: Cài đặt gói RPM tiền cài đặt trước khi cài đặt phần mềm chính.
Gói RPM cài đặt trước Oracle thực hiện các tác vụ sau:
- Thực hiện kiểm tra trước khi cài đặt.
- Tự động tạo chủ sở hữu và các nhóm cài đặt Oracle.
- Thêm các tham số kernel vào tệp /etc/sysctl.conf. Không cần phải thêm chúng thủ công nữa.
- Trích xuất phần mềm cơ sở dữ liệu và gán lại quyền sở hữu phần mềm đã trích xuất cho người dùng và nhóm đã được cấu hình trước.
- Duy trì kho dữ liệu Oracle và thực hiện tất cả các thao tác quyền root cần thiết để cấu hình phần mềm Cơ sở dữ liệu Oracle cho việc tạo và cấu hình Cơ sở dữ liệu Oracle đơn thể.

Thực thi các lệnh dưới đây với quyền người dùng root .

[root@orahost ~]# cd /media/sf_Downloads/

[root@orahost sf_Downloads]# ls -ltr *database*
-rwxrwx--- 1 root vboxsf 1378076936 15 tháng 5 03:19 oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
-rwxrwx--- 1 root vboxsf 31152 15 tháng 5 03:28 oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm

root@orahost sf_Downloads]# dnf -y install oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
Repository ol8_UEKR7 is listed more than once in the configuration
Last metadata expiration check: 376 days, 21:43:01 ago on Thu 04 May 2023 06:43:57 AM EDT.
Dependencies resolved.
==============================================================================================================================================================
 Package                                               Architecture                 Version                          Repository                          Size
==============================================================================================================================================================
Installing:
 oracle-database-preinstall-23ai                       x86_64                       1.0-2.el8                        @commandline                        30 k

Transaction Summary
==============================================================================================================================================================
Install  1 Package

Total size: 30 k
Installed size: 78 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                      1/1 
  Installing       : oracle-database-preinstall-23ai-1.0-2.el8.x86_64                                                                                     1/1 
  Running scriptlet: oracle-database-preinstall-23ai-1.0-2.el8.x86_64                                                                                     1/1 
  Verifying        : oracle-database-preinstall-23ai-1.0-2.el8.x86_64                                                                                     1/1 

Installed:
  oracle-database-preinstall-23ai-1.0-2.el8.x86_64                                                                                                            

Complete!

#Kiểm tra xem gói RPM cài đặt trước đã được cài đặt trên máy chủ chưa.
[root@orahost ~]# rpm -qa | grep -i database
oracle-database-preinstall-23ai-1.0-2.el8.x86_64

Kiểm tra các tham số kernel từ tệp /etc/sysctl.conf.
[root@orahost ~]# cat /etc/sysctl.conf | grep -v "#"
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65535
kernel.panic = 10

#Xác minh người dùng và nhóm
[root@orahost opt]# id oracle
uid=54321(oracle) gid=54321(oinstall) nhóm=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)

[root@orahost ~]# cat /etc/passwd | grep -i oracle
oracle:x:54321:54321::/home/oracle:/bin/bash

[root@orahost ~]# cat /etc/group | egrep -i "oinstall|dba"
oinstall:x:54321:oracle
dba:x:54322:oracle
backupdba:x:54324:oracle
dgdba:x:54325:oracle
kmdba:x:54326:oracle
racdba:x:54330:oracle


Bước 5: Bắt đầu cài đặt Oracle Database 23ai

Thực thi lệnh dưới đây với quyền người dùng root .
[root@orahost sf_Downloads]# dnf -y install oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
Repository ol8_UEKR7 is listed more than once in the configuration
Last metadata expiration check: 376 days, 21:51:44 ago on Thu 04 May 2023 06:43:57 AM EDT.
Dependencies resolved.
==============================================================================================================================================================
 Package                                           Architecture                   Version                          Repository                            Size
==============================================================================================================================================================
Installing:
 oracle-database-free-23ai                         x86_64                         1.0-1                            @commandline                         1.3 G

Transaction Summary
==============================================================================================================================================================
Install  1 Package

Total size: 1.3 G
Installed size: 3.6 G
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                      1/1 
  Running scriptlet: oracle-database-free-23ai-1.0-1.x86_64                                                                                               1/1 
  Installing       : oracle-database-free-23ai-1.0-1.x86_64                                                                                               1/1 
  Running scriptlet: oracle-database-free-23ai-1.0-1.x86_64                                                                                               1/1 
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle Database Free, optionally modify the parameters in '/etc/sysconfig/oracle-free-23ai.conf' and then run '/etc/init.d/oracle-free-23ai configure' as root.

  Verifying        : oracle-database-free-23ai-1.0-1.x86_64                                                                                               1/1 

Installed:
  oracle-database-free-23ai-1.0-1.x86_64                                                                                                                      

Complete!

#Kiểm tra xem gói cài đặt RPM đã được cài đặt trên máy chủ chưa.
[root@orahost ~]# rpm -qa | grep -i database
oracle-database-free-23ai-1.0-1.x86_64
oracle-database-preinstall-23ai-1.0-2.el8.x86_64

#Bạn có thể thấy rằng DB và LISTENER chưa được cấu hình.
root@orahost sf_Downloads]# ps -ef | grep pmon
root       25683    8845  0 05:28 pts/0    00:00:00 grep --color=auto pmon

[root@orahost sf_Downloads]# ps -ef | grep tns
root           5       2  0 03:25 ?        00:00:00 [netns]
root       25706    8845  0 05:28 pts/0    00:00:00 grep --color=auto tns

#Bạn có thể kiểm tra các tệp nhị phân đã cài đặt nằm trong /opt/oracle/product/23ai/dbhomefree .
[root@orahost sf_Downloads]# cd /opt

[root@orahost opt]# ls -tlr
drwxr-xr-x 8 root root 136 15 tháng 5 02:41 VBoxGuestAdditions-6.1.22
drwxr-xr-x 3 root root 22 tháng 5 năm 2016 05:27 ORCLfmap
drwxr-xr-x 5 oracle oinstall 53 16 tháng 5 05:27 oracle

[root@orahost opt]# cd oracle
[root@orahost oracle]# ls -ltr
drwxr-xr-x 3 oracle oinstall 18 tháng 5 năm 2015 04:36 sản phẩm
drwxrwx--- 4 oracle oinstall 78 16 tháng 5 05:27 oraInventory
drwxrwxr-x 25 oracle oinstall 4096 16 tháng 5 05:27 diag

[root@orahost oracle]# cd product/
[root@orahost product]# ls -ltr
drwxrwxr-x 3 oracle oinstall 24 May 15 04:36 23ai

[root@orahost product]# cd 23ai
[root@orahost 23ai]# ls -ltr
drwxrwxr-x 63 oracle oinstall 4096 16 tháng 5 05:27 dbhomeFree
 
[root@orahost 23ai]# cd dbhomeFree/
[root@orahost dbhomeFree]# ls -ltr
-rw-r--r--  1 oracle oinstall   852 Aug 18  2015 env.ora
-rw-r--r--  1 oracle oinstall  2927 Jul 20  2020 schagent.conf
-rwxr-x---  1 oracle oinstall  2500 Oct 24  2023 runInstaller
-rwx------  1 oracle oinstall   525 Apr 24 15:45 root.sh
drwxrwxr-x  2 oracle oinstall     6 Apr 24 15:45 log
-rwxrwxr-x  1 oracle oinstall  5780 Apr 24 15:45 LICENSE
drwxr-xr-x  2 oracle oinstall    26 May 15 04:36 QOpatch
drwxr-xr-x 13 oracle oinstall  4096 May 15 04:36 OPatch
drwxr-xr-x  5 oracle oinstall    52 May 15 04:36 R
drwxr-xr-x  2 oracle oinstall   102 May 15 04:36 addnode
drwxr-xr-x 10 oracle oinstall   107 May 15 04:37 assistants
drwxr-xr-x  2 oracle oinstall  8192 May 15 04:37 bin
drwxr-xr-x  4 oracle oinstall    87 May 15 04:37 clone
drwxr-xr-x  6 oracle oinstall    55 May 15 04:37 crs
drwxr-xr-x  4 oracle oinstall    31 May 15 04:37 crypto
drwxr-xr-x  3 oracle oinstall    18 May 15 04:37 css
drwxr-xr-x 11 oracle oinstall   119 May 15 04:37 ctx
drwxr-xr-x  7 oracle oinstall    71 May 15 04:37 cv
drwxr-xr-x  3 oracle oinstall    20 May 15 04:37 data
drwxr-xr-x  2 oracle oinstall    22 May 15 04:37 dbs
drwxr-xr-x  5 oracle oinstall   173 May 15 04:37 deinstall
drwxr-xr-x  3 oracle oinstall    20 May 15 04:37 diagnostics
drwxr-xr-x  3 oracle oinstall    20 May 15 04:37 demo
drwxr-xr-x  3 oracle oinstall    19 May 15 04:37 dv
drwxr-xr-x  3 oracle oinstall    18 May 15 04:37 has
drwxr-xr-x  5 oracle oinstall    41 May 15 04:37 hs
drwxr-xr-x  2 oracle oinstall    29 May 15 04:37 instantclient
drwxr-x--- 12 oracle oinstall  4096 May 15 04:37 inventory
drwxr-xr-x  9 oracle oinstall    94 May 15 04:37 javavm
drwxr-xr-x  3 oracle oinstall    17 May 15 04:37 jdbc
drwxr-xr-x  6 oracle oinstall    68 May 16 05:26 jdk
drwxr-xr-x  2 oracle oinstall  4096 May 16 05:26 jlib
drwxr-xr-x 10 oracle oinstall   112 May 16 05:26 ldap
drwxr-xr-x  3 oracle oinstall 12288 May 16 05:26 lib
drwxr-xr-x  5 oracle oinstall    42 May 16 05:27 md
drwxr-xr-x  4 oracle oinstall    31 May 16 05:27 mgw
drwxr-xr-x 10 oracle oinstall   106 May 16 05:27 network
drwxr-xr-x  5 oracle oinstall    46 May 16 05:27 nls
drwxr-xr-x  8 oracle oinstall   133 May 16 05:27 odbc
drwxr-xr-x  5 oracle oinstall    42 May 16 05:27 olap
drwxr-xr-x  4 oracle oinstall    35 May 16 05:27 oml4py
drwxr-xr-x  7 oracle oinstall    65 May 16 05:27 opmn
drwxr-xr-x  5 oracle oinstall    45 May 16 05:27 oracore
drwxr-xr-x  4 oracle oinstall    29 May 16 05:27 ord
drwxr-xr-x  3 oracle oinstall    19 May 16 05:27 oss
drwxr-xr-x  8 oracle oinstall  4096 May 16 05:27 oui
drwxr-xr-x  5 oracle oinstall    39 May 16 05:27 perl
drwxr-xr-x  6 oracle oinstall   106 May 16 05:27 plsql
drwxr-xr-x  7 oracle oinstall    88 May 16 05:27 precomp
drwxr-xr-x  5 oracle oinstall    39 May 16 05:27 python
drwxr-xr-x  4 oracle oinstall    29 May 16 05:27 racg
drwxr-xr-x 13 oracle oinstall   140 May 16 05:27 rdbms
drwxr-xr-x  3 oracle oinstall    21 May 16 05:27 relnotes
drwxr-xr-x  3 oracle oinstall    18 May 16 05:27 slax
drwxr-xr-x  5 oracle oinstall   119 May 16 05:27 sdk
drwxr-xr-x  4 oracle oinstall    28 May 16 05:27 sqlcl
drwxr-xr-x  3 oracle oinstall    17 May 16 05:27 sqlj
drwxr-xr-x  3 oracle oinstall  4096 May 16 05:27 sqlpatch
drwxr-xr-x  6 oracle oinstall    53 May 16 05:27 sqlplus
drwxr-xr-x  6 oracle oinstall    54 May 16 05:27 srvm
drwxr-xr-x  3 oracle oinstall    17 May 16 05:27 ucp
drwxr-xr-x  4 oracle oinstall    31 May 16 05:27 usm
drwxr-xr-x  2 oracle oinstall    33 May 16 05:27 utl
drwxr-x---  7 oracle oinstall    69 May 16 05:27 xdk
-rw-rw----  1 oracle oinstall   130 May 16 05:27 oraInst.loc
drwxrwx---  3 oracle oinstall    17 May 16 05:27 cfgtoollogs
drwxrwx--- 11 oracle oinstall  4096 May 16 05:27 install

Quá trình cài đặt phần mềm Oracle Database đã hoàn tất. Giờ là lúc tạo và cấu hình cơ sở dữ liệu và listener.


Bước 6: Tạo và cấu hình cơ sở dữ liệu Oracle Database 23ai.
Tập lệnh cấu hình tạo một cơ sở dữ liệu vùng chứa "FREE" với một cơ sở dữ liệu có thể cắm thêm "FREEPDB1" và cấu hình trình lắng nghe "LISTENER" tại cổng mặc định "1521" .
Bạn có thể sửa đổi các tham số cấu hình bằng cách chỉnh sửa tệp /etc/sysconfig/oracle-free–23ai.conf .

Để tạo cơ sở dữ liệu với các cài đặt mặc định, hãy thực hiện lệnh sau bằng cách đăng nhập với quyền root .
[root@orahost ~]#  /etc/init.d/oracle-free-23ai configure

[root@orahost ~]# ls -ltr /etc/init.d/oracle-free-23ai
-r-xr-xr-x 1 root root 20518 Apr 24 15:46 /etc/init.d/oracle-free-23ai

Ở đây, tôi đã sử dụng mật khẩu: oracle

#Ở giai đoạn này, nếu bạn thử kiểm tra trạng thái dịch vụ, nó sẽ hiển thị là "NOT CONFIGURE" .
[root@orahost sf_Downloads]# /etc/init.d/oracle-free-23ai status
Tình trạng của dịch vụ Oracle FREE 23ai:

LISTENER status: NOT CONFIGURED
FREE Database status:   NOT CONFIGURED

#Bạn cũng có thể thấy trong lệnh systemctl rằng dịch vụ Oracle Database 23ai chưa được tải.
[root@orahost sf_Downloads]# systemctl status oracle-free-23ai
● oracle-free-23ai.service
   Loaded: not-found (Reason: Unit oracle-free-23ai.service not found.)
   Active: active (exited) since Thu 2024-05-16 11:32:18 EDT; 20h ago
    Tasks: 0 (limit: 16807)
   Memory: 0B
   CGroup: /system.slice/oracle-free-23ai.service

May 16 11:31:06 orahost.localdomain systemd[1]: Starting SYSV: This script is responsible for taking care of configuring the RPM Oracle FREE Database and its>
May 16 11:31:08 orahost.localdomain oracle-free-23ai[783]: Starting Oracle Net Listener.
May 16 11:31:09 orahost.localdomain su[814]: (to oracle) root on none
May 16 11:31:22 orahost.localdomain oracle-free-23ai[783]: Oracle Net Listener started.
May 16 11:31:22 orahost.localdomain oracle-free-23ai[783]: Starting Oracle Database instance FREE.
May 16 11:31:22 orahost.localdomain su[1743]: (to oracle) root on none
May 16 11:31:22 orahost.localdomain su[1743]: pam_unix(su:session): session opened for user oracle by (uid=0)
May 16 11:32:18 orahost.localdomain oracle-free-23ai[783]: Oracle Database instance FREE started.
May 16 11:32:18 orahost.localdomain systemd[1]: Started SYSV: This script is responsible for taking care of configuring the RPM Oracle FREE Database and its >

Bạn có thể kiểm tra các tệp nhật ký cài đặt nằm trong  "/opt/oracle/cfgtoollogs/dbca/FREE/".
[root@orahost ~]# cd /opt/oracle/cfgtoollogs/dbca/FREE
[root@orahost FREE]# ls -ltr
-rw-r----- 1 oracle oinstall        0 May 16 05:32 rmanUtil
-rw-r----- 1 oracle oinstall      506 May 16 05:34 CloneRmanRestore.log
-rw-r----- 1 oracle oinstall 18759680 May 16 05:34 tempControl.ctl
-rw-r----- 1 oracle oinstall     1802 May 16 05:35 cloneDBCreation.log
-rw-r----- 1 oracle oinstall     4760 May 16 05:36 utlfixdirs0.log
-rw------- 1 oracle oinstall     3171 May 16 05:36 utlfixdirs_catcon_28225.lst
-rw-r----- 1 oracle oinstall     5394 May 16 05:36 execemx0.log
-rw------- 1 oracle oinstall     3159 May 16 05:36 execemx_catcon_28320.lst
-rw-r----- 1 oracle oinstall     1669 May 16 05:36 postScripts.log
-rw-r----- 1 oracle oinstall      930 May 16 05:36 lockAccount.log
-rw-r----- 1 oracle oinstall     9930 May 16 05:41 utlrp0.log
-rw------- 1 oracle oinstall     3151 May 16 05:41 utlrp_catcon_28417.lst
-rw-r----- 1 oracle oinstall     2245 May 16 05:43 postDBCreation.log
-rw-r----- 1 oracle oinstall        0 May 16 05:43 PDBCreation.log
-rw-r----- 1 oracle oinstall      411 May 16 05:44 plugDatabase.log
-rw-r----- 1 oracle oinstall       46 May 16 05:44 postPDBCreation.log
-rw-r----- 1 oracle oinstall        0 May 16 05:44 customScripts.log
-rw-r----- 1 oracle oinstall     1003 May 16 05:44 FREE.log
-rw-r----- 1 oracle oinstall  1158531 May 16 05:44 trace.log_2024-05-16_05-31-55AM_26352


Giờ bạn có thể kiểm tra sự tồn tại của cơ sở dữ liệu và trình lắng nghe  bằng cách thực hiện các lệnh bên dưới.
[oracle@orahost ~]$ ps -ef | grep pmon
oracle 28848 2673 0 05:42 ? 00:00:00 db_pmon_FREE
oracle 30150 30091 0 05:55 pts/0 00:00:00 grep --color=auto pmon

[oracle@orahost ~]$ ps -ef | grep tns
root 5 2 0 03:25 ? 00:00:00 [netns]
oracle 26339 2673 0 05:31 ? 00:00:00 /opt/oracle/product/23ai/dbhomeFree/bin/tnslsnr LISTENER -inherit
oracle 30155 30091 0 05:55 pts/0 00:00:00 grep --color=auto tns

Giờ bạn có thể đăng nhập với tư cách người dùng oracle và kết nối với cơ sở dữ liệu bằng cách thực hiện các lệnh dưới đây.
[oracle@orahost ~]$ id
uid=54321(oracle) gid=54321(oinstall) nhóm=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)

oracle@orahost ~]$ . oraenv
ORACLE_SID = [oracle] ? FREE
ORACLE_HOME = [/home/oracle] ? /opt/oracle/product/23ai/dbhomeFree
Thư mục gốc của Oracle đã được thiết lập là /opt/oracle

[oracle@orahost ~]$ env | grep ORA
ORACLE_SID=MIỄN PHÍ
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree
 
[oracle@orahost ~]$ which sqlplus
/opt/oracle/product/23ai/dbhomeFree/bin/sqlplus

[oracle@orahost ~]$ sqlplus / as sysdba

SQL*Plus: Phiên bản 23.0.0.0.0 - Phát hành chính thức vào Thứ Năm, ngày 16 tháng 5 năm 2024, lúc 05:56:04
Phiên bản 23.4.0.24.05

Bản quyền (c) 1982, 2024, Oracle. Mọi quyền được bảo lưu.

Đã kết nối với:
Oracle Database 23ai Phiên bản miễn phí 23.0.0.0.0 - Phát triển, học hỏi và vận hành miễn phí
Phiên bản 23.4.0.24.05

SQL> select name,open_mode,database_role,log_mode from v$database;

TÊN CHẾ ĐỘ MỞ VAI        TRÒ CƠ SỞ DỮ LIỆU    CHẾ ĐỘ GHI NHẬT 
--------- -------------------- ---------------- ------------
  ĐỌC VIẾT MIỄN PHÍ TÀI LIỆU CHÍNH KHÔNG LƯU TRỮ NHẬT KÝ        

SQL> select banner from v$version;

NGỌN CỜ
--------------------------------------------------------------------------------
Oracle Database 23ai Phiên bản miễn phí 23.0.0.0.0 - Phát triển, học hỏi và vận hành miễn phí

SQL> show pdbs

    CON_ID CON_NAME    CHẾ ĐỘ MỞ HẠN CHẾ
---------- ------------------------------ ---------- ----------
PDB$SEED    CHỈ ĐỌC   KHÔNG
FREEPDB1    ĐỌC GHI KHÔNG

Bạn cũng có thể kiểm tra trạng thái LISTENER.
[oracle@orahost ~]$ lsnrctl status 

LSNRCTL cho Linux: Phiên bản 23.0.0.0.0 - Phát hành chính thức vào ngày 16 tháng 5 năm 2024 lúc 05:56:46

Bản quyền (c) 1991, 2024, Oracle. Mọi quyền được bảo lưu.

Đang kết nối đến (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orahost.localhost.localdomain)(PORT=1521)))
TRẠNG THÁI của NGƯỜI NGHE
------------------------
Alias ​​LISTENER
Phiên bản TNSLSNR dành cho Linux: Phiên bản 23.0.0.0.0 - Phiên bản chính thức
Ngày bắt đầu: 16-05-2024 05:31:53
Thời gian hoạt động: 0 ngày 0 giờ 24 phút 52 giây
Mức vết tắt
Bảo mật BẬT: Xác thực hệ điều hành cục bộ
SNMP TẮT
Dịch vụ mặc định MIỄN PHÍ
Tệp tham số trình lắng nghe /opt/oracle/product/23ai/dbhomeFree/network/admin/listener.ora
Tệp nhật ký trình lắng nghe: /opt/oracle/diag/tnslsnr/orahost/listener/alert/log.xml
Tóm tắt các thiết bị đầu cuối nghe...
  (MÔ TẢ=(ĐỊA CHỈ=(GIAO THỨC=tcp)(MÁY CHỦ=orahost.localdomain)(CỔNG= 1521 )))
  (MÔ TẢ=(ĐỊA CHỈ=(GIAO THỨC=ipc)(KHÓA=EXTPROC1521)))
Tóm tắt các dịch vụ...
Dịch vụ "189011a1798d7228e0650a0027822869" có 1 phiên bản.
  Phiên bản "FREE", trạng thái READY, có 1 trình xử lý cho dịch vụ này...
Dịch vụ " MIỄN PHÍ " hiện có 1 phiên bản.
  Phiên bản "FREE", trạng thái READY, có 1 trình xử lý cho dịch vụ này...
Dịch vụ " FREEXDB " có 1 phiên bản.
  Phiên bản "FREE", trạng thái READY, có 1 trình xử lý cho dịch vụ này...
Dịch vụ " freepdb1 " có 1 phiên bản.
  Phiên bản "FREE", trạng thái READY, có 1 trình xử lý cho dịch vụ này...
Lệnh đã được thực thi thành công

#Bạn có thể thấy các mục listener và tns đã được tạo tự động bởi tập lệnh cấu hình.
[oracle@orahost ~]$ cd $ORACLE_HOME/network/admin
[oracle@orahost admin]$ ls -ltr
-rw-r--r-- 1 oracle oinstall 1866 May 19 2021 shrept.lst
drwxr-xr-x 2 oracle oinstall 64 16 tháng 5 05:27 mẫu
-rw-r----- 1 oracle oinstall 191 16 tháng 5 05:31 sqlnet.ora
-rw-r----- 1 oracle oinstall 386 16 tháng 5 05:31 listener.ora
-rw-r------ 1 oracle oinstall 444 16 tháng 5 05:36 tnsnames.ora

[oracle@orahost admin]$ cat listener.ora 
# listener.ora Tệp cấu hình mạng: /opt/oracle/product/23ai/dbhomeFree/network/admin/listener.ora
# Được tạo bởi các công cụ cấu hình của Oracle.

DEFAULT_SERVICE_LISTENER = FREE

NGƯỜI NGHE =
  (DANH SÁCH MÔ TẢ =
    (MÔ TẢ =
      (ĐỊA CHỈ = (GIAO THỨC = TCP)(MÁY CHỦ = orahost.localhost.localdomain)(CỔNG = 1521))
      (ĐỊA CHỈ = (GIAO THỨC = IPC)(KHÓA = EXTPROC1521))
    )
  )

[oracle@orahost admin]$ cat tnsnames.ora 
# Tệp cấu hình mạng tnsnames.ora: /opt/oracle/product/23ai/dbhomeFree/network/admin/tnsnames.ora
# Được tạo bởi các công cụ cấu hình của Oracle.

MIỄN PHÍ =
  (MÔ TẢ =
    (ĐỊA CHỈ = (GIAO THỨC = TCP)(MÁY CHỦ = orahost.localhost.localdomain)(CỔNG = 1521))
    (CONNECT_DATA =
      (MÁY CHỦ = CHUYÊN DỤNG)
      (TÊN DỊCH VỤ = MIỄN PHÍ)
    )
  )

LISTENER_FREE =
  (ĐỊA CHỈ = (GIAO THỨC = TCP)(MÁY CHỦ = orahost.localhost.localdomain)(CỔNG = 1521))


Bạn cũng có thể kết nối từ xa với cơ sở dữ liệu PDB bằng lệnh dưới đây.

[oracle@orahost admin]$ sqlplus sys@orahost.localdomain/ FREEPDB1 :1521 as sysdba

SQL*Plus: Phiên bản 23.0.0.0.0 - Phát hành chính thức vào Thứ Năm, ngày 16 tháng 5 năm 2024, lúc 06:01:40
Phiên bản 23.4.0.24.05

Bản quyền (c) 1982, 2024, Oracle. Mọi quyền được bảo lưu.

Nhập mật khẩu: 

Đã kết nối với:
Oracle Database 23ai Phiên bản miễn phí 23.0.0.0.0 - Phát triển, học hỏi và vận hành miễn phí
Phiên bản 23.4.0.24.05

SQL> show pdbs

    CON_ID CON_NAME    CHẾ ĐỘ MỞ HẠN CHẾ
---------- ------------------------------ ---------- ----------
3 FREEPDB1    ĐỌC GHI KHÔNG


Bạn cũng có thể kết nối  từ xa với cơ sở dữ liệu container  thông qua mục nhập tns.

[oracle@orahost admin]$ sqlplus sys @FREE as sysdba

SQL*Plus: Phiên bản 23.0.0.0.0 - Phát hành chính thức vào Thứ Năm, ngày 16 tháng 5 năm 2024, lúc 06:02:01
Phiên bản 23.4.0.24.05

Bản quyền (c) 1982, 2024, Oracle. Mọi quyền được bảo lưu.

Nhập mật khẩu: 

Đã kết nối với:
Oracle Database 23ai Phiên bản miễn phí 23.0.0.0.0 - Phát triển, học hỏi và vận hành miễn phí
Phiên bản 23.4.0.24.05

SQL> show pdbs

    CON_ID CON_NAME    CHẾ ĐỘ MỞ HẠN CHẾ
---------- ------------------------------ ---------- ----------
2 PDB$SEED    CHỈ ĐỌC KHÔNG
3 FREEPDB1    ĐỌC GHI KHÔNG


Vui lòng lưu ý những hạn chế được nêu dưới đây.

Hạn chế về nguồn lực:
1)  Giới hạn CPU miễn phí của Oracle Database:
Oracle Database Free tự động giới hạn số lõi xử lý xuống còn hai lõi ngay cả khi có nhiều dung lượng CPU hơn.

2)  Các hạn chế khi cài đặt miễn phí và vận hành Oracle Database:
Oracle Database Free chỉ cho phép một cài đặt duy nhất trên mỗi môi trường logic (máy ảo, container hoặc máy chủ vật lý). Nếu bạn cố gắng khởi động nhiều hơn một cài đặt Oracle Database Free, thông báo lỗi "ORA-00442: Lỗi vi phạm cài đặt một phiên bản duy nhất của Oracle Database Free" sẽ hiển thị  và cơ sở dữ liệu sẽ không khởi động được. 
Điều này không ảnh hưởng đến bất kỳ cài đặt hiện có hoặc cài đặt mới nào của Oracle Database Standard Edition 2 hoặc Oracle Database Enterprise Edition.

3)  Giới hạn dữ liệu người dùng miễn phí của Oracle Database:
Dung lượng  dữ liệu người dùng tối đa  trong Oracle Database Free  không được vượt quá 12 GB . Nếu dữ liệu người dùng vượt quá giới hạn này, thông báo lỗi  "ORA-12954: Yêu cầu vượt quá kích thước cơ sở dữ liệu tối đa cho phép là 12 GB"  sẽ được hiển thị.

4)  Giới hạn RAM trống của Oracle Database:
Dung lượng  RAM tối đa  cho Oracle Database Free  không được vượt quá 2 GB  , ngay cả khi có nhiều hơn dung lượng khả dụng.



Cảm ơn bạn đã đọc bài viết này! Hãy bình luận nếu bạn thích bài viết này! Nhấn vào  nút THEO DÕI  để nhận thông báo về các bài viết tiếp theo!
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master