¿Como crear una base de datos con MySQL?

Hola chicos!
Bueno pues la verdad es que me gustaria que alguno de vosotros me dijese( o me indicase un tutorial) para conseguir hacerme una base de datos con MySQL y relacionarla con una pagina web.
Asi mismo, me gustaria saber si es facil de usar dicha base de datos o recuere su esfuerzo para pillarle el truco :wink:
Ando metiendo la nariz en un proyecto complicado y me gustaria su ayuda=)
Esperare respuestas
Gracias
La base de datos yo la creo desde el phpmyadmin, es bastante intuitivo, sabes de qué te hablo? En el panel de control de tu hosting deberías tenerlo.
Creas la base de datos, creas las tablas y dentro de cada tabla creas los campos necesarios para crear la web.

En cuanto a relacionarla con una web supongo que te refieres a que metas en la base de datos la información (texto, imágenes o lo que sea) y luego la muestres no? Eso no es que sea demasiado complicado pero al principio cuesta entender toda la estructura. Te explico un poco los pasos y luego te pongo un tutorial:

:arrow: Para insertar datos a la base de datos necesitas un formulario que haga un insert into en la tabla X y en los campos de la misma
:arrow: Para mostrar los datos de la base de datos haces una consulta en la tabla X seleccionando todos o solamente los campos que necesites.
:arrow: Luego con un bucle vas mostrando los resultados de esa consulta.

Además de insertar datos en la base de datos, también se pueden editar registros (datos para que nos entendamos) y eliminarlos; es parecido a insertar datos pero es mejor aprenderlo poco a poco.

Tutoriales:

http://www.desarrolloweb.com/articulos/317.php
http://www.desarrolloweb.com/articulos/318.php
http://www.desarrolloweb.com/articulos/322.php
http://www.desarrolloweb.com/articulos/323.php
http://www.desarrolloweb.com/articulos/324.php
http://www.desarrolloweb.com/articulos/325.php
http://www.desarrolloweb.com/articulos/326.php

Mover y trasladar bases de datos:

http://www.desarrolloweb.com/articulos/1230.php
http://www.desarrolloweb.com/articulos/1231.php

En http://www.desarrolloweb.com/manuales/12/ tienes el manual de php bastante completo pero con los que te cité tienes suficiente, de momento ;)

Saludos
Bueno he estado leyendo hacerca del tema y tambien esos tutoriales pero ahora creo que la he cagado bien jejeje
Resulta que al meterme en phpmyadmin de xampp, me inidcaba un mensaje de que root estaba desprotegio, al no tener contraseña. Cambie la contraseña(o eso creo) y ahora !!!no puedo entrar a phpmyadmin!!!
Al pinchar ahi me dice lo siguiente:
Error

MySQL ha dicho: Documentación
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin intentó conectarse con el servidor MySQL, y el servidor rechazó esta conexión. Deberá revisar el host, nombre de usuario y contraseña en config.inc.php y asegurarse que corresponden con la información provista por el administrador del servidor MySQL.

Me he metido a phpmyadmin(carpeta)/config.inc y resulta que esta escrito en lenguaje php y como eso todavia lo estoy aprendiendo...no entiendo gran cosa.
Me podriais decir que falla en este codigo para que vuelva a dejarme meter en phpmyadmin e intentar crear mi base de datos?

<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type']            = 'config';
$cfg['Servers'][$i]['user']                 = 'root';
$cfg['Servers'][$i]['password']             = '';
$cfg['Servers'][$i]['AllowNoPassword']      = true;

/* Server parameters */
$cfg['Servers'][$i]['host']             = 'localhost';
$cfg['Servers'][$i]['connect_type']     = 'tcp';
$cfg['Servers'][$i]['compress']         = false;

/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb']            = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable']    = 'pma_bookmark';
$cfg['Servers'][$i]['relation']         = 'pma_relation';
$cfg['Servers'][$i]['table_info']       = 'pma_table_info';
$cfg['Servers'][$i]['table_coords']     = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages']        = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info']      = 'pma_column_info';
$cfg['Servers'][$i]['history']          = 'pma_history';
$cfg['Servers'][$i]['designer_coords']  = 'pma_designer_coords';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir']   = '';
$cfg['SaveDir']     = '';

$cfg['AllowAnywhereRecoding']       = true;
$cfg['DefaultCharset']              = 'utf-8';
$cfg['DefaultLang']                 = 'en-utf-8';
$cfg['DefaultConnectionCollation']  = 'utf8_general_ci';

$cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.1/en';
$cfg['MySQLManualType'] = 'searchable';

?>
Supongo que será:

$cfg['Servers'][$i]['user']                 = 'root';
$cfg['Servers'][$i]['password']             = ''; 

Supongo que tienes que poner entre '' tu contraseña.

Sino reinstálalo y sino ve al foro de soporte de xampp.

Saludos
Gracias, resulto ser que puse la contraseña en el lugar que me dijiste y tampoco me funcionaba...asi que la volvi a borrar y...EUREKA!! Ahora funcionaba!! No me digas como lo hice pero en fin... :roll:
Una preguntita que me gustaria hacerte era que cortejamiento necesito poner en mi base de datos...
Estoy mirando en internet pero es que ninguna pagina(la mayoria de cosas que visito son otros foros) me responde que cortejo debo elejir.
Entre los mas nombrado(supongo que seran los que debere usar) estan:
utf8mb4_general_ci.----(es el español, supongo que tendre que cojer un cortejo en mi idioma jejeje)
utf8mb4_general_ci.-----(segun parece deja mostrar caracteres como la Ñ aunque no se que pinta swedish...)
utf8_general------(la verdad es que no se que significa utf8 pero veo que mucha gente lo usa y la que, segun un tutorial que estoy siguiendo, voy a usar yo)

¿Que cotejamiento deberia usar o cual me recomiendas?
Y ya que estamos...en que influye un cotejamiento en la base de datos??
Gracias
P.D: Veo que eres el unico que se pasa por aqui para ayudar...siento darte tanto trabajo jejeje
puedes utilizar la que tu gustes ya que cada opcion es para un funcionamiento diferente y las puedes utilizar ya que si eres nuevo en esto de las bases de datos no le pongas cotejamiento y funciona muy bien
Es facil programar "Solo interesate en aprender"
Hola k tal?

Reabro el hilo ya que le viene bien a mi consulta/duda/pregunta?

Alguien me podría explicar como crear una base de datos, y meterle varias tablas??

Eso si, utlizando código php. No quiero utlizar phpmyadmin ni sql(consola).


Saludos y gracias por adelantado.

Juan