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 - make - policycoreutils - policycoreutils-python-utils - smartmontools - sysstat - ipmiutil (for Intelligent Platform Management Interface) - Optional RPM - libnsl2 (for Oracle Database Client only) - Optional RPM - libnsl2-devel (for Oracle Database Client only) - Optional RPM - net-tools (for Oracle RAC and Oracle Clusterware) - Optional RPM - nfs-utils (for Oracle ACFS) - Optional RPM 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! #Verify preinstallation RPM is installed on server. [root@orahost ~]# rpm -qa | grep -i database oracle-database-preinstall-23ai-1.0-2.el8.x86_64 Verify kernel parameters from /etc/sysctl.conf file. [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 #Verify user and groups [root@orahost opt]# id oracle uid=54321(oracle) gid=54321(oinstall) groups=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 Step 5: Start Oracle Database 23ai Installation Execute below command by root user. [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! #Verify installation RPM is installed on server. [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 #You can see that DB and LISTENER have not been configured yet. 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 #You can verify the installed binaries located in /opt/oracle/product/23ai/dbhomefree. [root@orahost sf_Downloads]# cd /opt [root@orahost opt]# ls -tlr drwxr-xr-x 8 root root 136 May 15 02:41 VBoxGuestAdditions-6.1.22 drwxr-xr-x 3 root root 22 May 16 05:27 ORCLfmap drwxr-xr-x 5 oracle oinstall 53 May 16 05:27 oracle [root@orahost opt]# cd oracle [root@orahost oracle]# ls -ltr drwxr-xr-x 3 oracle oinstall 18 May 15 04:36 product drwxrwx--- 4 oracle oinstall 78 May 16 05:27 oraInventory drwxrwxr-x 25 oracle oinstall 4096 May 16 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 May 16 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 16 tháng 5 05:27 precomp drwxr-xr-x 5 oracle oinstall 39 May 16 05:27 python drwxr-xr-x 4 oracle oinstall 29 tháng 5 năm 2016 05:27 racg drwxr-xr-x 13 oracle oinstall 140 16 tháng 5 05:27 rdbms drwxr-xr-x 3 oracle oinstall 21 tháng 5 năm 2016 05:27 relnotes drwxr-xr-x 3 oracle oinstall 18 May 16 05:27 slax drwxr-xr-x 5 oracle oinstall 119 16 tháng 5 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 16 tháng 5 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 16 tháng 5 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 16 tháng 5 05:27 cài đặt 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à "CHƯA ĐƯỢC CẤU HÌNH" . [root@orahost sf_Downloads]# /etc/init.d/oracle-free-23ai status Status of the Oracle FREE 23ai service: 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 > [root@orahost ~]# /etc/init.d/oracle-free-23ai 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: 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 Unable to copy the file "/tmp/oratab" to "/etc/oratab". 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: orahost.localdomain/FREEPDB1 Multitenant container database: orahost.localdomain [root@orahost ~]# 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 #Now you can verify the database and listener existence by executing below comands. [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 #Now you can login as oracle user and connect to the database by executing below commands. [oracle@orahost ~]$ id uid=54321(oracle) gid=54321(oinstall) groups=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 The Oracle base has been set to /opt/oracle [oracle@orahost ~]$ env | grep ORA ORACLE_SID=FREE 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: Release 23.0.0.0.0 - Production on Thu May 16 05:56:04 2024 Version 23.4.0.24.05 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free Version 23.4.0.24.05 SQL> select name,open_mode,database_role,log_mode from v$database; NAME OPEN_MODE DATABASE_ROLE LOG_MODE --------- -------------------- ---------------- ------------ FREE READ WRITE PRIMARY NOARCHIVELOG SQL> select banner from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free 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 Bạn cũng có thể kiểm tra trạng thái LISTENER. [oracle@orahost ~]$ lsnrctl status LSNRCTL for Linux: Version 23.0.0.0.0 - Production on 16-MAY-2024 05:56:46 Copyright (c) 1991, 2024, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=orahost.localhost.localdomain)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 23.0.0.0.0 - Production Start Date 16-MAY-2024 05:31:53 Uptime 0 days 0 hr. 24 min. 52 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Default Service FREE Listener Parameter File /opt/oracle/product/23ai/dbhomeFree/network/admin/listener.ora Listener Log File /opt/oracle/diag/tnslsnr/orahost/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=orahost.localdomain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Services Summary... Service "189011a1798d7228e0650a0027822869" has 1 instance(s). Instance "FREE", status READY, has 1 handler(s) for this service... 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 "freepdb1" has 1 instance(s). Instance "FREE", status READY, has 1 handler(s) for this service... The command completed successfully #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 May 16 05:27 samples -rw-r----- 1 oracle oinstall 191 May 16 05:31 sqlnet.ora -rw-r----- 1 oracle oinstall 386 May 16 05:31 listener.ora -rw-r----- 1 oracle oinstall 444 May 16 05:36 tnsnames.ora [oracle@orahost admin]$ cat listener.ora # listener.ora Network Configuration File: /opt/oracle/product/23ai/dbhomeFree/network/admin/listener.ora # Generated by Oracle configuration tools. DEFAULT_SERVICE_LISTENER = FREE LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = orahost.localhost.localdomain)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) [oracle@orahost admin]$ cat tnsnames.ora # tnsnames.ora Network Configuration File: /opt/oracle/product/23ai/dbhomeFree/network/admin/tnsnames.ora # Generated by Oracle configuration tools. FREE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = orahost.localhost.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = FREE) ) ) LISTENER_FREE = (ADDRESS = (PROTOCOL = TCP)(HOST = orahost.localhost.localdomain)(PORT = 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: Release 23.0.0.0.0 - Production on Thu May 16 06:01:40 2024 Version 23.4.0.24.05 Copyright (c) 1982, 2024, Oracle. All rights reserved. Enter password: Connected to: Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free Version 23.4.0.24.05 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 3 FREEPDB1 READ WRITE NO Bạn cũng có thể kết nối từ xa với cơ sở dữ liệu container bằng lệnh tns. [oracle@orahost admin]$ sqlplus sys @FREE as sysdba SQL*Plus: Release 23.0.0.0.0 - Production on Thu May 16 06:02:01 2024 Version 23.4.0.24.05 Copyright (c) 1982, 2024, Oracle. All rights reserved. Enter password: Connected to: Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free Version 23.4.0.24.05 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 FREEPDB1 READ WRITE NO 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ó sẵn nhiều hơn. |
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!
TƯ VẤN: Click hoặc Hotline/Zalo 090.29.12.888
=============================
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






