Inicio rápido de la versión de Oracle Database Free

Ponerse en marcha con Oracle Database Free es rápido y sencillo.

Para obtener más información e instrucciones detalladas, revisa las guías de instalación para Linux.

Obtén más información sobre las nuevas funciones disponibles en Oracle Database 23c Free

Instalación de Oracle Database 23c Free


Docker/Podman
Descargar Registro de Oracle Container
Notas Toma imágenes de contenedor directamente desde Oracle Container Registry en docker pull container-registry.oracle.com/database/free:latest
Oracle VM VirtualBox
Nombre de archivo Oracle_Database_23c_Free_Developer_Appliance.ova
Sha256sum 5b88aab0df71205ed52ea48dab3864a8505415ca76932ab7247708ceb86a11b0
Tamaño (en bytes) 6982303232
Notas

Importar el archivo .ova gratuito 23c en la configuración local de Oracle VM VirtualBox.

Consulta Dispositivo VirtualBox gratuito de Oracle Database 23c para obtener información sobre la imagen de Oracle VM VirtualBox y los requisitos de recursos.

Oracle Linux 8
Nombre de archivo oracle-database-free-23c-1.0-1.el8.x86_64. rpm
Sha256sum 1319bcd7cb706cb727501cbd98abf3f3980a4fdabeb613a1abffc756925c7374
Tamaño (en bytes) 1751573448
Notas

Ejecutar dnf install -y oracle-database-free*

Ejecutar /etc/init.d/oracle-free-23c configure

Oracle Instant Client

Nombre de archivo

Sha256sum

Tamaño (en bytes)

instantclient-basic-linux.x64-23.3.0.0.0.zip

afabde9b72cf8263e46aa4f78b5e2bec43be4448e88203532a22ff59aad96f44

112448885

Nombre de archivo

Sha256sum

Tamaño (en bytes)

instantclient-sdk-linux.x64-23.3.0.0.0.zip

feae9e31aa34709ee92d1791890e90a67591ffdc3d5d981e4fcf79868f08b59a

1038519

Nombre de archivo

Sha256sum

Tamaño (en bytes)

Notas Para el desarrollo e implementación de aplicaciones que se conectan a Oracle Database
Distribución de Oracle Linux 8 compatible con RedHat

Nombre de archivo

Sha256sum

Tamaño (en bytes)

oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm

2c88437a537e28527a068ef540d0c4ec30ff9b5890d57d9493a3d1bd0b533e60

30688

Nombre de archivo

Sha256sum

Tamaño (en bytes)

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

1319bcd7cb706cb727501cbd98abf3f3980a4fdabeb613a1abffc756925c7374

1751573448

Notas

Ejecutar dnf install -y oracle-database-preinstall*

Ejecutar dnf install -y oracle-database-free*

Ejecutar /etc/init.d/oracle-free-23c configure

Windows
Notas Los usuarios de Windows pueden ejecutar Oracle Database Free mediante la imagen de contenedor proporcionada y la imagen de escritorio de Docker para Windows u Oracle VM VirtualBox. Próximamente estará disponible una instalación nativa de Windows.

Conexión a Oracle Database Free

SQL

  • Formato de cadena de conexión: [username]@[hostname]:[port]/[DB service name] [AS SYSDBA]
  • Para conectarte con la primera base de datos de datos del tipo "pluggable" (PDB) utiliza:
    
    
    					sqlplus sys@localhost:1521/FREEPDB1 as sysdba
    					
  • Para conectarte a la base de datos de tipo contenedor (CDB), utiliza:
    
    
    					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
	

Ir



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