MySQL – Conexión

 

Conectarse a MySQL usando el binario de MySQL

Puede instalar la base de datos MySQL usando MySQL binario en la línea de comando.

Ejemplo

Aquí hay un ejemplo simple de cómo conectarse a un servidor MySQL desde la línea de comando:

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

Esto le dará la línea de comando mysql> donde puede 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, usamos raíz como usuario, pero también puede utilizar cualquier otro usuario. Cualquier usuario podrá realizar todas las operaciones SQL que le sean permitidas.

Puede desconectarse de la base de datos MySQL en cualquier momento usando Salida en la línea de comando mysql>.

mysql> exit
Bye

Conectarse a MySQL usando un script PHP

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

Sintaxis

connection mysql_connect(server,user,passwd,new_link,client_flag);
No Señor. Parámetro y descripción
1 servidor

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

2 Usuario

Opcional: el nombre del usuario que tiene acceso a la base de datos. A menos que se especifique lo contrario, el nombre de usuario predeterminado será el propietario del proceso del servidor.

3 contraseña

Opcional: la contraseña del usuario que tiene acceso 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 ID de una conexión ya abierta.

5 client_flags

Opcional – una combinación de las siguientes constantes –

  • MYSQL_CLIENT_SSL: use 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 el tiempo de espera interactivo en 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 la conexión devuelta por mysql_connect () función.

Sintaxis

bool mysql_close ( resource $link_identifier );

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

Ejemplo

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

🚫