Oracle Database Free Sürümü Hızlı Başlangıç Kılavuzu

Yeni nesil veritabanı inovasyonunu Oracle Database 23ai ile deneyimleyin. Yapay zeka, mikro hizmetler, grafik, doküman, uzamsal ve ilişkisel uygulamalar için geliştirmeyi basitleştirmek üzere tasarlanan bu birleşik veritabanı platformu, ihtiyacınız olan her şeyi tek bir güçlü çözümde sunar. Daha da iyisi, hiçbir ücret ödemeden hemen başlayabilirsiniz. Oracle Database 23ai Free modern, veri odaklı uygulamalar oluşturmaya başlamak isteyen herkes tarafından kullanılabilir. Bulutta veya şirket içinde (kullanılabilirlik listesine bakın) ticari ürünümüzü seçin ya da ücretsiz sürümü tercih edin. Veri yönetiminin geleceğini oluşturmak için ihtiyacınız olan tüm araçlara sahip olacaksınız.

Oracle Database 23ai Free Platformları


Microsoft Windows x64
Dosya Adı WINDOWS.X64_239000_free.zip
İndirin İndirme bağlantısı
SHA256 2e2786b5151a2cc49d5023ca34dfe2a4e3ee9a0ed5b9d18e0592964b565bac0a
Dosya boyutu (bayt) 1.382.605.162
Notlar

Oracle Database Free Kurulum Kılavuzu
Oracle Database İstemci Kurulum Kılavuzu

Oracle Linux 8 (OL8)
Dosya Adı oracle-database-free-23ai-23.9-1.el8.x86_64.rpm
İndirin İndirme bağlantısı
SHA256 a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d
Dosya boyutu (bayt) 1.412.957.372
Notlar

Oracle Linux 8 (OL8) ve Oracle Enterprise Linux (EL8) aynı RPM'leri kullanır. EL8, ek bir ön yükleme indirme ve yükleme gerektirir (aşağıya bakın).

Oracle Database Free Kurulum Kılavuzu
Oracle Database İstemci Kurulum Kılavuzu

Oracle Linux 9 (OL9)
Dosya Adı oracle-database-free-23ai-23.9-1.el9.x86_64.rpm
İndirin İndirme bağlantısı
SHA256 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999
Dosya boyutu (bayt) 1.412.957.372
Notlar

Oracle Linux 9 (OL9) ve Oracle Enterprise Linux (EL9) aynı RPM'ler kullanır. EL9, ek bir ön yükleme indirme ve yükleme gerektirir (aşağıya bakın).

Oracle Database Free Kurulum Kılavuzu
Oracle Database İstemci Kurulum Kılavuzu

Oracle Enterprise Linux 8 (EL8)
Dosya Adı oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
İndirin İndirme bağlantısı
SHA256 4578e6d1cf566e04541e0216b07a0372725726a7c339423ee560255cb918138b
Dosya boyutu (bayt) 31.152
Notlar

Önce bu ön yükleme RPM'sini indirin ve yükleyin. Ardından, aşağıdaki ana RPM'yi yükleyin.
dnf install -y oracle-database-preinstall* kodunu çalıştırın

Dosya Adı oracle-database-free-23ai-23.9-1.el8.x86_64.rpm
İndirin İndirme bağlantısı
SHA256 a6e64941ad940dd23e152e3d51213aeaea6d93b43688fbd030175935e0efe03d
Dosya boyutu (bayt) 1.412.957.372
Notlar

Oracle Linux 8 (OL8) ve Oracle Enterprise Linux (EL8) aynı RPM'leri kullanır. EL8, ek bir ön yükleme indirme ve yükleme gerektirir (aşağıya bakın).

Oracle Database Free Kurulum Kılavuzu
Oracle Database İstemci Kurulum Kılavuzu

Oracle Enterprise Linux 9 (EL9)
Dosya Adı oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm
İndirin İndirme bağlantısı
SHA256 aa7bc3a62f4118cc8e02ece2f67ddd276b2256833e4d66f939725b2ef22bebf9
Dosya boyutu (bayt) 35.689
Notlar

Önce bu EPM ön yüklemesini indirin ve yükleyin. Ardından, aşağıdaki ana RPM'yi yükleyin.
dnf install -y oracle-database-preinstall* kodunu çalıştırın

Dosya Adı oracle-database-free-23ai-23.9-1.el9.x86_64.rpm
İndirin İndirme bağlantısı
SHA256 35a5b2e4065747eea3258d4f0c8d9a6e5440a818945da183fc631750cce4d999
Dosya boyutu (bayt) 1.412.957.372
Notlar

Oracle Linux 9 (OL9) ve Oracle Enterprise Linux (EL9) aynı RPM'ler kullanır. EL9, ek bir ön yükleme indirme ve yükleme gerektirir (aşağıya bakın).

Oracle Database Free Kurulum Kılavuzu
Oracle Database İstemci Kurulum Kılavuzu

Arm için Oracle Linux 8 (aarch64)
Dosya Adı oracle-database-preinstall-23ai-1.0-4.el8.aarch64.rpm
İndirin İndirme bağlantısı
SHA256 0603e020ddd3b19cb051fd47c122ee1c63af837c10ed9a9304acd938a43fd084
Dosya boyutu (bayt) 31.468
Notlar

Önce bu ön yükleme RPM'sini indirin ve yükleyin. Ardından, aşağıdaki ana RPM'yi yükleyin.
dnf install -y oracle-database-preinstall* kodunu çalıştırın

Dosya Adı oracle-database-free-23ai-23.8-1.el8.aarch64.rpm
İndirin İndirme bağlantısı
SHA256 c5cdd5d3b7017594899e8f13eb2d69f2ae6339ec3a78e647f18800ad7dc44346
Dosya boyutu (bayt) 1.268.332.512
Notlar

Oracle Database Free Kurulum Kılavuzu

Docker/Podman
İndirin Kapsayıcı kaydının bağlantısı
Notlar Kapsayıcı görüntülerini docker pull container-registry.oracle.com/database/free:latest koduyla doğrudan Oracle Container Registry'den getirin
Oracle VirtualBox
Dosya Adı Oracle_Database_23ai_Free_Developer.ova
İndirin İndirme bağlantısı
SHA256 b998e36dbcbddafa77f92ea220758cefdb17e41bccce307792cd17ec90eb1aaf
Boyut (bayt) 6.284.277.760
Notlar

.ova dosyasını yerel Oracle VirtualBox kurulumunuza içe aktarın.

Oracle VirtualBox görüntüsünde neler olduğu ve kaynak gereksinimleri için Oracle Database 23ai Free VirtualBox Appliance bölümüne bakın.

Oracle Database Free'ye Bağlanma

SQL

  • Bağlantı dizesi biçimi: [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]
  • İlk eklenebilir veritabanına (PDB) bağlanmak için şunu kullanın:
    
    
    
    					sqlplus sys@localhost:1521/FREEPDB1 as sysdba
    					
  • Kapsayıcı veritabanına (CDB) bağlanmak için aşağıdakileri kullanın:
    
    
    
    					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
	

Gidin




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)
      }
     
}