Instalando y Configurando Bases de Datos MYSQL

Sección Unicamente para Tutoriales y Guías
Responder
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

Hola a todos, en este tutorial voy a enseñar como Instalar MYSQL, y crear las bases de datos.
Imagen
Página Oficial

¿Que es MySQL? Fuente Wikipedia.
MySQL es un sistema de gestión de bases de datos relacional desarrollado
bajo licencia dual GPL/Licencia comercial
por Oracle Corporation y está considerada
como la base datos open source más popular del mundo ,
y una de las más populares en general junto a Oracle y Microsoft SQL Server,
sobre todo para entornos de desarrollo web.


En definitiva,todos los CMD (Sistema Gestion de Contenidos) Ejemplo Wordpress , Joomla, Drupal
Necesitan una base de datos, para ello vamos a ver como se instala!
:P

Primero, entraremos al Panel SSH de nuestra Pi , para ello hemos utilizado Putty.
Actualizamos repositorios

Código: Seleccionar todo

sudo apt-get update
mysql1.png
Instalamos MYSQL con:

Código: Seleccionar todo

sudo apt-get install mysql-server mysql-client
mysql2.png
A mitad de la instalación , nos pedirá que pongamos una contraseña para acceder al MYSQL:
La introducimos y pulsamos <Ok>
mysql3.png
mysql3.png (10.7 KiB)
A )Si vamos a utilizar PHP5 , instalaremos el paquete PHP5-MYSQL necesario.

Código: Seleccionar todo

sudo apt-get install php5-mysql
B)Si vamos a utilizar PHP7.0, instalaremos el paquete PHP7.0-MYSQL necesario.

Código: Seleccionar todo

sudo apt-get install php7.0-mysql
Una vez haya terminado la instación , ya podemos acceder a MYSQL , para ello vamos a poner el siguiente comando:

Código: Seleccionar todo

mysql -u root -p
Pedirá "Enter Password" , que pondremos el que pusimos anteriormente en la instalación de MYSQL
Una vez la pongamos , nos saldrá la siguiente pantalla:
mysql4.png
mysql4.png (8.28 KiB)

Aquí es donde debemos crear las Bases de Datos , usuarios, y establecer los permisos.

Por Poner un ejemplo, tenemos que crear los siguientes datos:

Nombre Base de datos: FORORASPBERRY
Usuario afiliado a la base de datos: kike
Contraseña del usuario: micontraseña1234


Vamos a crear esos mismos datos,(sin salir del panel mysql):

Creando Base de Datos:

Código: Seleccionar todo

create database FORORASPBERRY;
Creando Usuario:

Código: Seleccionar todo

create user kike@localhost identified by 'micontraseña1234';
Dando Privilegios al usuario para que pueda acceder a la Base de Datos:

Código: Seleccionar todo

grant all privileges on FORORASPBERRY.* to kike@localhost identified by 'micontraseña1234';
Refrescamos Privilegios:

Código: Seleccionar todo

flush privileges;
Y por último para salir del panel MYSQL:

Código: Seleccionar todo

\q
Con todo esto, ya tendemos nuestra Base de datos MYSQL, Perféctamente configurada para poder utilizarla.
Podemos administrarla con PHPMYADMIN
CLICK AQUI PARA ACCEDER A MI TUTORIAL PHPMYADMIN

Aqui os dejare algunos comandos útiles y básicos para utilizarlos desde el MYSQL:
Ver Base de Datos creadas:

Código: Seleccionar todo

SHOW DATABASES;
Usar una base de Datos, con este comando vamos a seleccionarla.
Antes de realizar alguna acción sobre una Base de datos tienes que seleccionarla con:

Código: Seleccionar todo

USE nombre_base_de_datos;
Mostrar tablas de la base de datos: Cada base de datos está estructurada en tablas, que agrupan la información de forma ordenada

Código: Seleccionar todo

SHOW TABLES;
Mostrar todos los campos de una tabla

Código: Seleccionar todo

SELECT * FROM NOMBRE_TABLA;
Renombrar nuestra Base de datos:

Código: Seleccionar todo

RENAME TABLE nombre_BASE_DE_DATOS1 to nombre_BASE_DE_DATOS2;
Borrar Base de Datos:

Código: Seleccionar todo

DROP DATABASE NOMBRE_BASE_DE_DATOS;
Espero que os sea útil, si teneis alguna duda o problema con el tutorial, comentarme aqui mismo :D :mrgreen:
Si lo puedes soñar, lo puedes hacer
Avatar de Usuario
miniadri
Pi Omega
Pi Omega
Mensajes: 92
Registrado: 16 May 2016, 15:44
Ubicación: Albacete
Agradecido: 0
Agradecimiento recibido: 0

Me viene estupendo para idear algo , empecé esta semana a estudiar SQL (estoy terminando un curso de Administración de Bases de Datos), así que intentaré implementar algo
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

Que bien!!! a mi me supo fatal no estudiar nada relacionado con la informática... me fascina :x :cry:
Ya me contarás si aprendes algo nuevo que no sepamos en ese curso :)
Si lo puedes soñar, lo puedes hacer
Avatar de Usuario
Salpicaduras
Pi Alpha
Pi Alpha
Mensajes: 13
Registrado: 14 Nov 2016, 00:32
Agradecido: 0
Agradecimiento recibido: 0

Es necesario instalar php5.0-mysql si solo tienes instalado php7?
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

Salpicaduras escribió:Es necesario instalar php5.0-mysql si solo tienes instalado php7?
El 7.0 depende de otro repositorio diferente ,en este caso sería:
php7.0-mysql
:guiño2 :guiño2
Si lo puedes soñar, lo puedes hacer
Avatar de Usuario
Salpicaduras
Pi Alpha
Pi Alpha
Mensajes: 13
Registrado: 14 Nov 2016, 00:32
Agradecido: 0
Agradecimiento recibido: 0

Kike escribió:
Salpicaduras escribió:Es necesario instalar php5.0-mysql si solo tienes instalado php7?
El 7.0 depende de otro repositorio diferente ,en este caso sería:
php7.0-mysql
:guiño2 :guiño2
Entiendo que eso es un no, no? Como los pones juntos sin especificar nada da a entender que se necesitan los dos...
Igualmente he intentado instalar los dos como pones pero no me deja el 5 asi que he dejado solo el php7.0-mysql. :D
Avatar de Usuario
Kike
Administrador
Administrador
Mensajes: 2311
Registrado: 13 May 2016, 18:53
Ubicación: Islas Baleares - Menorca
Agradecido: 47 veces
Agradecimiento recibido: 175 veces
Contactar:

Salpicaduras escribió:
Kike escribió:
Salpicaduras escribió:Es necesario instalar php5.0-mysql si solo tienes instalado php7?
El 7.0 depende de otro repositorio diferente ,en este caso sería:
php7.0-mysql
:guiño2 :guiño2
Entiendo que eso es un no, no? Como los pones juntos sin especificar nada da a entender que se necesitan los dos...
Igualmente he intentado instalar los dos como pones pero no me deja el 5 asi que he dejado solo el php7.0-mysql. :D
Exacto no hace falta, acabo de modificar el tutorial para aclararlo mejor, gracias por avisar crack! :ponpon
No te deja porque se trata de un módulo/extensión que solo se instala al estar el principal activo :D
Si lo puedes soñar, lo puedes hacer
Responder