MariaDB - Conexión

Una forma de establecer una conexión con MariaDB consiste en usar el binario mysql en el símbolo del sistema.

MYSQL binario

Revise un ejemplo que se da a continuación.

[[email protected]]# mysql -u root -p

Enter password:******

El código proporcionado anteriormente se conecta a MariaDB y proporciona un símbolo del sistema para ejecutar comandos SQL. Después de ingresar el código, debería aparecer un mensaje de bienvenida indicando una conexión exitosa, con el número de versión mostrado.

Welcome to the MariaDB monitor. Commands end with ; or \g. 
Your MariaDB connection id is 122323232 
Server version: 5.5.40-MariaDB-log
  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
mysql>

El ejemplo usa acceso de root, pero cualquier usuario con privilegios puede, por supuesto, acceder al indicador de MariaDB y realizar operaciones.

Desconectarse de MariaDB a través del exit comando de la siguiente manera:

mysql> exit

Script de conexión PHP

Otra forma de conectarse y desconectarse de MariaDB consiste en emplear un script PHP. PHP proporcionamysql_connect()función para abrir una conexión de base de datos. Utiliza cinco parámetros opcionales y devuelve un identificador de enlace MariaDB después de una conexión exitosa, o un falso en una conexión fallida. También proporcionamysql_close() función para cerrar las conexiones de la base de datos, que utiliza un solo parámetro.

Sintaxis

Revise la siguiente sintaxis del script de conexión PHP:

connection mysql_connect(server,user,passwd,new_link,client_flag);

La descripción de los parámetros se da a continuación:

No Señor Descripción de parámetros
1

server

Este parámetro opcional especifica el nombre de host que ejecuta el servidor de base de datos. Su valor predeterminado es "localhost: .3036".

2

user

Este parámetro opcional especifica el nombre de usuario que accede a la base de datos. Su valor predeterminado es el propietario del servidor.

3

passwd

Este parámetro opcional especifica la contraseña del usuario. Su valor predeterminado está en blanco.

4

new_link

Este parámetro opcional especifica que en una segunda llamada a mysql_connect() con argumentos idénticos, en lugar de una nueva conexión, se devolverá el identificador de la conexión actual.

5

client flags

Este parámetro opcional utiliza una combinación de los siguientes valores constantes:

  • MYSQL_CLIENT_SSL: utiliza encriptación SSL.

  • MYSQL_CLIENT_COMPRESS - Utiliza protocolo de compresión.

  • MYSQL_CLIENT_IGNORE_SPACE: permite espacio después de los nombres de las funciones.

  • MYSQL_CLIENT_INTERACTIVE: permite un tiempo de espera interactivo segundos de inactividad antes de cerrar la conexión.

Revise la sintaxis del script de desconexión de PHP que se proporciona a continuación:

bool mysql_close ( resource $link_identifier );

Si omite el recurso, se cerrará el recurso abierto más reciente. Devuelve un valor de verdadero en un cierre exitoso o falso.

Pruebe el siguiente código de ejemplo para conectarse con un servidor MariaDB:

<html>
   <head>
      <title>Connect to MariaDB Server</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>

En una conexión exitosa, verá el siguiente resultado:

mysql> Connected successfully