Démarrage rapide d'Oracle Database Free

Les premiers pas avec Oracle Database Free sont simples et rapides.

Pour plus d’informations et des instructions détaillées étape par étape, consultez le guide d'installation pour Linux.

En savoir plus sur les nouvelles fonctionnalités disponibles dans Oracle Database 23ai Free

Installation d'Oracle Database 23ai Free


Docker/Podman
Télécharger Oracle Container Registry
Remarques Extrayez des images de conteneurs directement depuis Oracle Container Registry via docker pull container-registry.oracle.com/database/free:latest
Oracle VM VirtualBox
Nom du fichier Oracle_Database_23ai_Free_Developer.ova
Empreinte sha256 074c80f81b0a95c2d3bc0576791e61c0cd47f17d2fc55fe426fc4d656e328dc6
Taille (en octets) 6083107840
Remarques

Importez le fichier 23ai Free .ova dans votre configuration Oracle VM VirtualBox locale.

Reportez-vous à Oracle Database 23ai Free VirtualBox Appliance pour connaître les besoins en ressources pour l'image et Oracle VM VirtualBox.

Oracle Linux 8
Nom du fichier oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
Empreinte sha256 e6cccec7f101325c233f374c2aa86f77d62123edd3125450d79404c3eec30b65
Taille (en octets) 1378076936
Remarques

Exécutez dnf install -y oracle-database-free*

Exécutez /etc/init.d/oracle-free-23ai configure

Oracle Linux 9
Nom du fichier oracle-database-free-23ai-1.0-1.el9.x86_64.rpm
Empreinte sha256 427ac8f337a9aa880e661d2574e9fac1427e9899a34c8459720432905bd30873
Taille (en octets) 1378076936
Remarques

Exécutez dnf install -y oracle-database-free*

Exécutez /etc/init.d/oracle-free-23ai configure

Oracle Instant Client

Nom du fichier

Empreinte sha256

Taille (en octets)

instantclient-basic-linux.x64-23.4.0.24.05.zip

63835bf433b6b3e212082dfbd55662830d2104d71cc7e750cecda039726fe956

118377607

Nom du fichier

Empreinte sha256

Taille (en octets)

instantclient-sdk-linux.x64-23.4.0.24.05.zip

8c1b596c515121e280b555b2957baf363f3164dbff0c20a064d5c30551700d8d

1043624

Nom du fichier

Empreinte sha256

Taille (en octets)

Remarques Pour le développement et le déploiement d'applications qui se connectent à Oracle Database
Distribution Oracle Linux 8 compatible RedHat

Nom du fichier

Empreinte sha256

Taille (en octets)

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

4578e6d1cf566e04541e0216b07a0372725726a7c339423ee560255cb918138b

31152

Nom du fichier

Empreinte sha256

Taille (en octets)

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

e6cccec7f101325c233f374c2aa86f77d62123edd3125450d79404c3eec30b65

1378076936

Remarques

Exécutez dnf install -y oracle-database-preinstall*

Exécutez dnf install -y oracle-database-free*

Exécutez /etc/init.d/oracle-free-23ai configure

Distribution Oracle Linux 9 compatible RedHat

Nom du fichier

Empreinte sha256

Taille (en octets)

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

aa7bc3a62f4118cc8e02ece2f67ddd276b2256833e4d66f939725b2ef22bebf9

35689

Nom du fichier

Empreinte sha256

Taille (en octets)

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

427ac8f337a9aa880e661d2574e9fac1427e9899a34c8459720432905bd30873

1378076936

Remarques

Exécutez dnf install -y oracle-database-preinstall*

Exécutez dnf install -y oracle-database-free*

Exécutez /etc/init.d/oracle-free-23ai configure

Windows
Remarques Les utilisateurs Windows peuvent exécuter Oracle Database Free à l'aide de l'image de conteneur fournie et de l'image Docker Desktop pour Windows ou Oracle VM VirtualBox. Une installation native pour Windows sera bientôt disponible.

Connexion à Oracle Database Free

SQL

  • Format de chaîne de connexion : [nom d'utilisateur]@[nom d'hôte]:[port]/[nom du service de base de données] [AS SYSDBA]
  • Pour vous connecter à la première base de données enfichable, utilisez :
    
    
    
    					sqlplus sys@localhost:1521/FREEPDB1 as sysdba
    					
  • Pour vous connecter à la base de données de conteneur, utilisez :
    
    
    
    					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
	

Go




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