No es un bug, es una característica no documentada

martes, 9 de diciembre de 2014

Entornos de desarrollo / Lenguaje de marcas. PHPMyAdmin (I)

Vamos a ver como conectar una base de datos con un programa hecho en C. Pero primero, necesitamos algunos pasos previos

Lo primero que haremos será ingresar en nuestro panel de adminstración del sitio web, en mi caso montado en hostinger.

Veremos entre otras, estas opciones


Bajamos hasta la sección de bases de datos y seleccionamos MySQL Bases de datos de MySQL


Iremos a la siguiente página, donde crearemos una nueva base de datos. En mi caso, con4, con usuario con4 (la contraseña no la digo, desolé)


Pulsamos en Crear y veremos que en el panel lateral izquierdo, en la sección de bases de datos, tenemos una categoría llamada phpMyAdmin. Pulsamos sobre ella


Nos llevará a la sección del administrador de PHP de nuestro host, y pulsamos en Ingresar phpMyAdmin.


Despuéss de lo cual veremos esta pantalla.


Esto es el panel de administración. ¡Al tajo!



Ya estamos aquí. Vamos a importar y subimos un .sql para poder trabajar usando un ejemplo. He usado el archivo .sql del post anterior, que puedes bajar aquí

Para importar, pulsaremos ¿adivinas? Importar


Iremos a parar aquí


Importamos, y si ha sido correcta saldrá el siguiente mensaje.


Si por un casual queremos hacer consultas, vamos a la sección de SQL


Y si te das cuenta, en el menú lateral izquierdo vemos las tablas creadas


Bien, una vez hecho esto, tenemos que saber ciertas cosas. Para conectarnos a una base de datos desde C, necesitaremos la API de C para mySQL, con lo que deberemos cargar ciertas librerías, y usar determinadas funciones.

Las librerías a incluir son:
my_global.h
mysql.h

Es decir

#include <my_global.h>
#include <mysql.h>

Funciones:

mysql_init()
Inicializa los parámetros para poder conectarse a la base de datos.

mysql_real_connect()
Nos conecta a la base de datos. Deberemos pasarle, como parámetros, un nombre de host, un usuario y una contraseña, como obligatorios, más luego X parámetros voluntarios, como puerto, por ejemplo

Y otras más, a las que retornaremos posteriormente 

Ahora, para comenzar practicando, lo haremos desde Ubuntu.
Deberíamos instalar el LAMP, para tener Apache y demás, pero realmente sólo necesitamos estos dos paquetes:

build-essential
mysql-server


Cuando instalemos mysql-server, nos pedirá una contraseña. Por defecto, yo he elegido la misma para todas, root




Una vez instalados estos dos paquetes, instalaremos el administrador de PHP:
phpmyadmin



Marcamos apache como servidor predeterminado


Accedemos a que se configure la base de datos por defecto para empezar a trabajar

 
Y volvemos a escribir las contraseñas de usuario, root, para variar.




Hasta aquí nos hemos quedado. Mañana seguiremos ya una vez que tenemos la configuración inicial.

0 comentarios:

Publicar un comentario