Instalación de mariadb 10.1 en Debian Jessie y dirigiendo varias consultas de Mariadb

Instalación de mariadb 10.1 en Debian Jessie y dirigiendo varias consultas de Mariadb

En nuestro último artículo, la historia detrás de la adquisición de 'mysql' y el surgimiento de 'mariadb' fue muy apreciada. En este artículo, ya hemos discutido la necesidad de desembolsar MySQL, el surgimiento de MariadB, características de este, un estudio comparativo de MariaDB y MySQL, movimiento de algunas de las empresas y empresas de renombre mundial (Google, Wikipedia) de MySQL a MariAdB y mucho otro aspecto técnico y no técnico.

Instalar mariadb en Debian

Aquí vamos a instalar Mariadb 10.1 sobre Debian Jessie (Pruebas) y lo probará creando pequeñas tablas y ejecutando varias consultas en el proceso de aprendizaje y comprensión.

Instale mariadb 10.1 sobre Debian Jessie

Bajo los sistemas Debian, se recomienda instalar 'Python-Software-Properties'Paquete, antes de dirigirse a la instalación de Mariadb de repositorios oficiales.

# apt-get install python-software-properties

A continuación, importar y regtister la tecla GPG, que permite apto Para verificar la integridad de las descargas de TI del software.

# apt-key adv--recv-keys-keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Ahora, agregue el siguiente repositorio oficial de Mariadb a sus fuentes.archivo de lista, usando el siguiente comando.

# Add-Apt-Repository 'Deb http: // mariadb.negocio.neto.id // repo/10.1/Debian Sid Main '

Si agregar repositorio arroja un error como "Add-APP-Repository: comando no encontrado", Debe instalar 'software-properties-common' como se muestra a continuación.

# Apt-get Instalar software-propiedades comunes

Actualice la lista de paquetes disponibles en el sistema.

# Actualización de apt-get

Finalmente, instale el servidor y el cliente mariadb, utilizando los siguientes comandos.

# apt-get install mariadb-server mariadb-client
Establecer contraseña de mariadb Confirmar la contraseña de mariadb

Si la instalación se vuelve suave, verifique la versión de Mariadb instalada.

# mysql -v mysql ver 15.1 distribución 5.5.38-mariadb, para Debian-Linux-Gnu (x86_64) usando Readline 5.1

Inicie sesión en MariadB usando root (no recomendado), seguido de contraseña.

$ mysql -u root -p
Salida de muestra
Bienvenido al monitor Mariadb. Los comandos terminan con; o \ g. Su ID de conexión Mariadb es 28 Versión del servidor: 5.5.38-Mariadb-1 (Debian) Copyright (c) 2000, 2014, Oracle, Monty Program AB y otros. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. Mariadb [(ninguno)]>

NOTA: El 'ninguno' anterior, significa que no se selecciona actualmente ninguna base de datos.

Ejecutando varias consultas de mariadb

Cómo crear un usuario en Mariadb. Use la siguiente sintaxis para crear un usuario en Mariadb.

Crear usuario 'user_name' identificado por 'contraseña';

Por ejemplo, para crear usuario 'Sam'con contraseña'SAM123', necesitamos ejecutar.

Mariadb [(ninguno)]> Crear usuario 'SAM' identificado por 'SAM123'; Consulta bien, 0 filas afectadas (0.00 seg)

Ahora salida Mariadb e inicio de sesión usando el usuario Sam.

$ mysql -u 'sam' -p Ingrese contraseña: bienvenido al monitor Mariadb. Los comandos terminan con; o \ g. Su ID de conexión MariadB es 36 Versión del servidor: 5.5.38-Mariadb-1 (Debian) Copyright (c) 2000, 2014, Oracle, Monty Program AB y otros. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. Mariadb [(ninguno)]>

Eliminar/soltar el usuario de MySQL 'Sam'.

Mariadb [(ninguno)]> Drop User Sam; Consulta bien, 0 filas afectadas (0.00 seg)

Ver toda la base de datos disponible.

Mariadb [(ninguno)]> mostrar bases de datos; + --------------------+ | Base de datos | + --------------------+ | Information_schema | | mysql | | Performance_schema | + --------------------+ 3 filas en el set (0.04 seg)

NOTA: Todas las bases de datos que se muestran anteriormente son utilizadas por MariaDB internamente. No edite estas bases de datos a menos que sepa lo que está haciendo.

Seleccione una base de datos de la lista (necesaria para ejecutar consultas).

Mariadb [(ninguno)]> use mysql; Lectura de la información de la tabla para completar los nombres de la tabla y la columna Puede desactivar esta función para obtener una inicio más rápida con -A -una base de datos cambiada MariadB [mySQL]>

Mostrar todas las tablas dentro de la base de datos.

Mariadb [mysql]> show mesas; | Tablas_in_mysql | + ---------------------------+ | columns_priv | | DB | | evento | | func | | General_log | | Help_category | | Help_keyword | | ayuda_relación | | Help_topic | ... 24 filas en el set (0.00 seg)

Vea todas las columnas de una tabla Diga 'Usuario' de la base de datos 'MySQL'. Use cualquiera de las dos consultas.

Mostrar columnas del usuario; o describir al usuario;

El resultado de ambas consultas es la misma.

Mariadb [mysql]> describir al usuario; +------------------------+---------------------------- -----------+------+-----+---------+-------+| Campo | Tipo | NULL | Clave | Predeterminado | Extra | +------------------------+---------------------------- -----------+------+-----+---------+-------+| Anfitrión | char (60) | No | PRI | | | | Usuario | char (16) | No | PRI | | | | Contraseña | char (41) | No | | | | | Select_priv | enum ('n', 'y') | No | | N | | | Insert_priv | enum ('n', 'y') | No | | N | | | Update_priv | enum ('n', 'y') | No | | N | | | Delete_priv | enum ('n', 'y') | No | | N | | | Create_priv | enum ('n', 'y') | No | | N | | | Drop_priv | enum ('n', 'y') | No | | N | |… 42 filas en el set (0.01 seg)

Consulte la amplia información de estado del servidor de Mariadb.

Mariadb [mysql]> show status; +------------------------------------------+------ ----------------+ | Variable_name | Valor | +------------------------------------------+------ ----------------+ | Aborted_clients | 0 | | Aborted_connects | 0 | | Access_denied_errors | 0 | | ARIA_PAGECACHE_BLOCKS_NOT_FLUSHED | 0 | | ARIA_PAGECACHE_BLOCKS_UNUSED | 15737 | | Aria_pagecache_blocks_used | 2 | | Aria_pagecache_read_requests | 176 | | Aria_pagecache_reads | 4 | | Aria_pagecache_write_requests | 8 |… 419 filas en el set (0.00 seg)

Vea la declaración de MariaDB que se utilizó para crear una base de datos, diga 'mysql'.

Mariadb [mysql]> show create database mysql; +----------+-------------------------------------- ----------------------------+ | Base de datos | Crear base de datos | +----------+-------------------------------------- ----------------------------+ | mysql | Crear base de datos 'mysql' /*!40100 Conjunto de caracteres predeterminado Latin1 */ | +----------+-------------------------------------- ----------------------------+ 1 fila en el set (0.00 seg)

Consulte la declaración de mariadb que se utilizó para crear la tabla, diga 'usuario'.

Mariadb [mysql]> show create table user; + | Mesa | Crear tabla +------- | usuario | Crear tabla 'user' ('host' char (60) recopilar UTF8_Bin no nulo predeterminado ", 'usuario' char (16) recopilar UTF8_Bin no nulo predeterminado", 'contraseña' char (41) conjunto de caracteres LATIN1 COLLATE LATIN1_BIN NO NULL NULL " , 'Select_priv' enum ('n', 'y') Conjunto de caracteres Utf8 no NULL predeterminado 'n', 'insert_priv' enum ('n', 'y') conjunto de caracteres Utf8 no nulo predeterminado 'n', .. 

Consulte los derechos de seguridad otorgados a A/All MARIADB USUARIO.

Mariadb [mysql]> show subvenciones; +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Subvenciones para [correo electrónico protegido] | +------------------------------------------------- -------------------------------------------------- -------------------------------------+ | Otorgar todos los privilegios en *.* A 'root'@'localhost' identificado por contraseña '* 698vsgfkemhvjh7txyd863dff63a6bdfj834965923234bs3bk5dc1412a' con opción de subvención | | Otorgar proxy en "@" a 'root'@'localhost' con la opción de subvención | +------------------------------------------------- -------------------------------------------------- -------------------------------------+ 2 filas en el set (0.00 seg)

Vea las advertencias del servidor Mariadb.

Mariadb [mysql]> mostrar advertencias; +------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------+ | Nivel | Código | Mensaje | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Error | 1064 | Tiene un error en su sintaxis SQL; Verifique el manual que corresponde a su versión de servidor Mariadb para la sintaxis correcta para usar cerca 'en mysql' en la línea 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 fila en el set (0.00 seg)

Ver Errores de MariaDB Servir.

Mariadb [mysql]> mostrar errores; +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Nivel | Código | Mensaje | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ | Error | 1064 | Tiene un error en su sintaxis SQL; Verifique el manual que corresponde a su versión de servidor Mariadb para la sintaxis correcta para usar cerca 'en mysql' en la línea 1 | +-------+------+---------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------+ 1 fila en el set (0.00 seg)

Eso es todo por ahora. El 'ESPECTÁCULO'La declaración tiene muchas características, que discutiremos en el artículo futuro junto con otras consultas que se ejecutarán en Mariadb para obtener el resultado deseado. Hasta entonces, estad atentos y conectado a Tecmint. No olvide proporcionarnos sus valiosos comentarios en la sección de comentarios a continuación.