MySQL - Conexión

Conexión MySQL usando MySQL Binary

Puede establecer la base de datos MySQL utilizando el mysql binario en el símbolo del sistema.

Ejemplo

Aquí hay un ejemplo simple para conectarse al servidor MySQL desde el símbolo del sistema:

[[email protected]]# mysql -u root -p
Enter password:******

Esto le dará el símbolo del sistema mysql> donde podrá ejecutar cualquier comando SQL. A continuación se muestra el resultado del comando anterior:

El siguiente bloque de código muestra el resultado del código anterior:

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.

En el ejemplo anterior, hemos utilizado rootcomo usuario, pero también puede utilizar cualquier otro usuario. Cualquier usuario podrá realizar todas las operaciones SQL, que se le permitan a ese usuario.

Puede desconectarse de la base de datos MySQL en cualquier momento utilizando el exit comando en mysql> indicador.

mysql> exit
Bye

Conexión MySQL usando PHP Script

PHP proporciona mysql_connect()función para abrir una conexión a la base de datos. Esta función toma cinco parámetros y devuelve un identificador de enlace MySQL en caso de éxito o FALSO en caso de error.

Sintaxis

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

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

server

Opcional: el nombre de host que ejecuta el servidor de base de datos. Si no se especifica, el valor predeterminado serálocalhost:3306.

2

user

Opcional: el nombre de usuario que accede a la base de datos. Si no se especifica, el valor predeterminado será el nombre del usuario propietario del proceso del servidor.

3

passwd

Opcional: la contraseña del usuario que accede a la base de datos. Si no se especifica, el valor predeterminado será una contraseña vacía.

4

new_link

Opcional: si se realiza una segunda llamada a mysql_connect () con los mismos argumentos, no se establecerá una nueva conexión; en su lugar, se devolverá el identificador de la conexión ya abierta.

5

client_flags

Opcional: una combinación de las siguientes constantes:

  • MYSQL_CLIENT_SSL: utilice cifrado SSL.

  • MYSQL_CLIENT_COMPRESS: utilice el protocolo de compresión.

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

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

Puede desconectarse de la base de datos MySQL en cualquier momento utilizando otra función PHP mysql_close(). Esta función toma un solo parámetro, que es una conexión devuelta por elmysql_connect() función.

Sintaxis

bool mysql_close ( resource $link_identifier );

Si no se especifica un recurso, se cierra la última base de datos abierta. Esta función devuelve verdadero si cierra la conexión correctamente; de ​​lo contrario, devuelve falso.

Ejemplo

Pruebe el siguiente ejemplo para conectarse a un 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>