MariaDB - Conexão

Uma maneira de estabelecer uma conexão com MariaDB consiste em usar o binário mysql no prompt de comando.

Binário MYSQL

Reveja um exemplo fornecido abaixo.

[root@host]# mysql -u root -p

Enter password:******

O código fornecido acima se conecta ao MariaDB e fornece um prompt de comando para executar comandos SQL. Depois de inserir o código, uma mensagem de boas-vindas deve aparecer indicando uma conexão bem-sucedida, com o número da versão exibido.

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>

O exemplo usa acesso root, mas qualquer usuário com privilégios pode acessar o prompt MariaDB e realizar operações.

Desconecte-se do MariaDB por meio do exit comando da seguinte forma -

mysql> exit

Script de conexão PHP

Outra forma de se conectar e desconectar do MariaDB consiste em empregar um script PHP. PHP fornece omysql_connect()função para abrir uma conexão de banco de dados. Ele usa cinco parâmetros opcionais e retorna um identificador de link MariaDB após uma conexão bem-sucedida ou um falso em uma conexão malsucedida. Ele também fornece omysql_close() função para fechar conexões de banco de dados, que usa um único parâmetro.

Sintaxe

Revise a seguinte sintaxe do script de conexão PHP -

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

A descrição dos parâmetros é fornecida abaixo -

Sr. Não Parâmetro e Descrição
1

server

Este parâmetro opcional especifica o nome do host que executa o servidor de banco de dados. Seu valor padrão é “localhost: .3036.”

2

user

Este parâmetro opcional especifica o nome de usuário que acessa o banco de dados. Seu valor padrão é o proprietário do servidor.

3

passwd

Este parâmetro opcional especifica a senha do usuário. Seu valor padrão está em branco.

4

new_link

Este parâmetro opcional especifica que em uma segunda chamada para mysql_connect() com argumentos idênticos, em vez de uma nova conexão, o identificador da conexão atual será retornado.

5

client flags

Este parâmetro opcional usa uma combinação dos seguintes valores constantes -

  • MYSQL_CLIENT_SSL - Ele usa criptografia SSL.

  • MYSQL_CLIENT_COMPRESS - usa protocolo de compressão.

  • MYSQL_CLIENT_IGNORE_SPACE - Permite espaço após os nomes das funções.

  • MYSQL_CLIENT_INTERACTIVE - Permite tempo limite interativo em segundos de inatividade antes de fechar a conexão.

Revise a sintaxe do script de desconexão do PHP fornecida abaixo -

bool mysql_close ( resource $link_identifier );

Se você omitir o recurso, o recurso aberto mais recentemente será fechado. Ele retorna um valor true em um fechamento bem-sucedido ou false.

Experimente o seguinte código de exemplo para se conectar a um 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>

Na conexão bem-sucedida, você verá a seguinte saída -

mysql> Connected successfully