البدء السريع لإصدار Oracle Database Free

البدء باستخدام Oracle Database Free سريع وبسيط.

لمزيد من المعلومات وإرشادات خطوة بخطوة، الرجاء مراجعة دليل التثبيت لنظام التشغيل Linux.

تعرّف على المزيد حول الميزات الجديدة المتاحة في Oracle Database 23ai Free

تثبيت Oracle Database 23ai Free


Docker/Podman
تنزيل سجل حاويات Oracle
ملاحظات اسحب صور الحاوية مباشرة من سجل حاوية Oracle عبر docker pull container-registry.oracle.com/database/free:latest
Oracle VM VirtualBox
اسم الملف Oracle_Database_23ai_Free_Developer.ova
SHA256 0e2144f984179e74b12578a059205aa4255314e8c21249d68ff3a23f70148615
الحجم (بالبايت) 6,138,339,840
ملاحظات

استيراد ملف 23c Free .ova إلى إعداد Oracle VM VirtualBox المحلي.

راجع Oracle Database 23ai Free VirtualBox Appliance لمعرفة ما يوجد في صورة Oracle VM VirtualBox ومتطلبات الموارد.

خدمة Oracle Enterprise Linux 8
اسم الملف oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
SHA256 1e69529fc1eabfd7db1a8fa7a03998b103ba594544e60fe78ea2f7eb448cdccd
الحجم (بالبايت) 1,365,375,132
ملاحظات

تشغيل dnf install -y oracle-database-free*

تشغيل تكوين /etc/init.d/oracle-free-23ai

خدمة Oracle Enterprise Linux 9
اسم الملف oracle-database-free-23ai-1.0-1.el9.x86_64.rpm
SHA256 21414ebbb763a2095c138dd007caecd9db3d758ac89facc3f4f14075f71838aa
الحجم (بالبايت) 1,365,375,132
ملاحظات

تشغيل dnf install -y oracle-database-free*

تشغيل تكوين /etc/init.d/oracle-free-23ai

RedHat متوافق مع Oracle Enterprise Linux 8

اسم الملف

SHA256

الحجم (بالبايت)

oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm

4578e6d1cf566e04541e0216b07a0372725726a7c339423ee560255cb918138b

31152

اسم الملف

SHA256

الحجم (بالبايت)

oracle-database-free-23ai-1.0-1.el8.x86_64.rpm

1e69529fc1eabfd7db1a8fa7a03998b103ba594544e60fe78ea2f7eb448cdccd

1,365,375,132

ملاحظات

تشغيل dnf install -y oracle-database-preinstall*

تشغيل dnf install -y oracle-database-free*

تشغيل تكوين /etc/init.d/oracle-free-23ai

RedHat متوافق مع Oracle Enterprise Linux 9

اسم الملف

SHA256

الحجم (بالبايت)

oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm

aa7bc3a62f4118cc8e02ece2f67ddd276b2256833e4d66f939725b2ef22bebf9

35689

اسم الملف

SHA256

الحجم (بالبايت)

oracle-database-free-23ai-1.0-1.el9.x86_64.rpm

21414ebbb763a2095c138dd007caecd9db3d758ac89facc3f4f14075f71838aa

1,365,375,132

ملاحظات

تشغيل dnf install -y oracle-database-preinstall*

تشغيل dnf install -y oracle-database-free*

تشغيل تكوين /etc/init.d/oracle-free-23ai

نظام التشغيل Windows

اسم الملف

SHA256

الحجم (بالبايت)

WINDOWS.X64_235000_free.zip

4cf0207cd4b0134a0d78f12e660b6ce8f4396f0b4476d62c0faf995b812df38f

1,336,989,607

اسم الملف

SHA256

الحجم (بالبايت)

e85900cae5fa6b1677f3cd404471c659862f34deeb55a8d9beb41bc02758cbc7

802,358,371

ملاحظات دليل تثبيت Oracle Database 23ai Free for Windows
Oracle Enterprise Linux 8 لـ ARM (aarch64)

اسم الملف

SHA256

الحجم (بالبايت)

oracle-database-preinstall-23ai-1.0-3.el8.aarch64.rpm

68936d4fc7e55ce5192f9e4819f9ab8a80b079bb9e20d39bc2a991bd3d4a6095

31,192

اسم الملف

SHA256

الحجم (بالبايت)

oracle-database-free-23ai-1.0-1.el8.aarch64.rpm

9f82f22217db7c760d25956ca1590be996dbbe1ea397949726c68065524f69af

1,235,427,284

اسم الملف

SHA256

الحجم (بالبايت)

fabbbf1516ec012571ca2bc6642c9df966454ae0e7287a26a75ff12a35d8d168

712,780,356

ملاحظات

دليل تثبيت Oracle Database Free

دليل تثبيت Oracle Database Client

الاتصال بـ Oracle Database Free

لغة الاستعلامات المركبة (SQL)

  • صيغة سلسلة الاتصال: [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]
  • للاتصال بأول قاعدة بيانات قابلة للتركيب، استخدم:
    
    
    
    					sqlplus sys@localhost:1521/FREEPDB1 as sysdba
    					
  • للاتصال بقاعدة بيانات الحاوية (CDB): استخدم:
    
    
    
    					sqlplus sys@localhost:1521/FREE as sysdba
    					

Java




OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@localhost:1521/FREEPDB1"); // jdbc:oracle:thin@[hostname]:[port]/[DB service name]
ods.setUser("[Username]");
ods.setPassword("[Password]");
Connection conn = ods.getConnection();
 
PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!' FROM dual");
ResultSet rslt = stmt.executeQuery();
while (rslt.next()) {
  System.out.println(rslt.getString(1));
}
	

Python




import oracledb

conn = oracledb.connect(user="[Username]", password="[Password]", dsn="localhost:1521/FREEPDB1")
with conn.cursor() as cur:
   cur.execute("SELECT 'Hello World!' FROM dual")
   res = cur.fetchall()
   print(res)
	

Node.js




const oracledb = require('oracledb');
     
async function run() {
    let connection = await oracledb.getConnection({
    user : "[Username]",
    password : "[Password]",
    connectString : "localhost:1521/FREEPDB1" // [hostname]:[port]/[DB service name]
    });
    let result = await connection.execute( "SELECT 'Hello World!' FROM dual");
    console.log(result.rows[0]);
}
     
run();
	

C#/.NET




					
	// Connection string format: User Id=[username];Password=[password];Data Source=[hostname]:[port]/[DB service name];
    OracleConnection con = new OracleConnection("User Id=[Username];Password=[Password];Data Source=localhost:1521/FREEPDB1;");
    con.Open();
    OracleCommand cmd = con.CreateCommand();
    cmd.CommandText = "SELECT \'Hello World!\' FROM dual";
     
    OracleDataReader reader = cmd.ExecuteReader();
    reader.Read();
    Console.WriteLine(reader.GetString(0));
	

PHP




// [username], [password], [hostname]:[port]/[DB service name]
$c = oci_pconnect("[Username]", "[Password]", "localhost:1521/FREEPDB1");
$s = oci_parse($c, "SELECT 'Hello World!' FROM dual");
oci_execute($s);
oci_fetch_all($s, $res);
echo "<pre>\n"
var_dump($res);
echo "</pre>\n";
	

Ruby




require 'oci8'
     
con = OCI8.new("[Username]", "[Password]", "localhost:1521/FREEPDB1")
statement = "SELECT 'Hello World!' FROM dual"
cursor = con.parse(statement)
cursor.exec
cursor.fetch do |row|
print row
end
	

انطلق




package main
     
import (
      "fmt"
      "log"
      "database/sql"
      _ "github.com/godror/godror"
)
     
func main() {  
     
      // connectString format: [hostname]:[port]/[DB service name]
     
      dsn := `user="[Username]"
              password="[Password]"
              connectString="localhost:1521/FREEPDB1"`  
     
      db, err := sql.Open("godror", dsn)
      if err != nil {
        panic(err)
      }
      defer db.Close()
     
      rows, err := db.Query("SELECT 'Hello World!' FROM dual")
      if err != nil {
        panic(err)
      }
      defer rows.Close()
     
      var strVal string
      for rows.Next() {
        err := rows.Scan(&strVal)
        if err != nil {
          log.Fatal(err)
        }
        fmt.Println(strVal)
      }
      err = rows.Err()
      if err != nil {
        log.Fatal(err)
      }
     
}