MySQL - Conexão

Conexão MySQL usando o binário MySQL

Você pode estabelecer o banco de dados MySQL usando o mysql binário no prompt de comando.

Exemplo

Aqui está um exemplo simples para se conectar ao servidor MySQL a partir do prompt de comando -

[root@host]# mysql -u root -p
Enter password:******

Isso lhe dará o prompt de comando mysql> onde você poderá executar qualquer comando SQL. A seguir está o resultado do comando acima -

O seguinte bloco de código mostra o resultado do código acima -

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

No exemplo acima, usamos rootcomo um usuário, mas você também pode usar qualquer outro usuário. Qualquer usuário poderá realizar todas as operações SQL permitidas a esse usuário.

Você pode se desconectar do banco de dados MySQL a qualquer momento usando o exit comando no prompt mysql>.

mysql> exit
Bye

Conexão MySQL usando script PHP

PHP fornece mysql_connect()função para abrir uma conexão de banco de dados. Esta função recebe cinco parâmetros e retorna um identificador de link MySQL em caso de sucesso ou FALSE em caso de falha.

Sintaxe

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

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

server

Opcional - o nome do host que executa o servidor de banco de dados. Se não for especificado, o valor padrão serálocalhost:3306.

2

user

Opcional - o nome de usuário que acessa o banco de dados. Se não for especificado, o padrão será o nome do usuário que possui o processo do servidor.

3

passwd

Opcional - A senha do usuário que acessa o banco de dados. Se não for especificado, o padrão será uma senha vazia.

4

new_link

Opcional - Se uma segunda chamada for feita para mysql_connect () com os mesmos argumentos, nenhuma nova conexão será estabelecida; em vez disso, o identificador da conexão já aberta será retornado.

5

client_flags

Opcional - uma combinação das seguintes constantes -

  • MYSQL_CLIENT_SSL - Use criptografia SSL.

  • MYSQL_CLIENT_COMPRESS - Use o protocolo de compressão.

  • MYSQL_CLIENT_IGNORE_SPACE - Deixe 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.

Você pode se desconectar do banco de dados MySQL a qualquer momento usando outra função PHP mysql_close(). Esta função leva um único parâmetro, que é uma conexão retornada pelomysql_connect() função.

Sintaxe

bool mysql_close ( resource $link_identifier );

Se um recurso não for especificado, o último banco de dados aberto será fechado. Esta função retorna verdadeiro se fechar a conexão com sucesso, caso contrário, retorna falso.

Exemplo

Tente o seguinte exemplo para se conectar a um servidor MySQL -

<html>
   <head>
      <title>Connecting MySQL Server</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>