Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
f1:mysql_server [2020/01/09 18:41] – lmachuca | f1:mysql_server [2023/10/12 12:47] (actual) – lmachuca | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
Proceso de instalación de MySQL Server. Obviamente requieren tener en el equipo el permiso para instalar software y haber seguido los pasos en la instalación de servidor base para configurar el gestor de paquetes. | Proceso de instalación de MySQL Server. Obviamente requieren tener en el equipo el permiso para instalar software y haber seguido los pasos en la instalación de servidor base para configurar el gestor de paquetes. | ||
Línea 9: | Línea 9: | ||
Para ser usable con Helpcom, se debe ajustar el servicio de BDD con ciertas configuraciones. Las más importantes incluyen: | Para ser usable con Helpcom, se debe ajustar el servicio de BDD con ciertas configuraciones. Las más importantes incluyen: | ||
- | * Separar el binario ('' | ||
* Optimizar el tiempo de commit y escritura al disco duro. | * Optimizar el tiempo de commit y escritura al disco duro. | ||
* Abrir el puerto a la red local, de modo de poder conectarnos desde las aplicaciones cliente. | * Abrir el puerto a la red local, de modo de poder conectarnos desde las aplicaciones cliente. | ||
+ | * Optimizar algunos recursos como memoria o canidad de conexiones disponibles, | ||
+ | |||
+ | La paquetería de Helpcom incluye un archivo de configuración que ve la mayoría de estas variables. | ||
===== Linux ===== | ===== Linux ===== | ||
- | < | + | **Descarga Oficial**: |
- | Para habilitar un servidor de MySQL = 5.5, ver [[Instalación Servidor/Legacy]]. | + | |
+ | * desde el gestor de paquetes de la distribución | ||
+ | |||
+ | < | ||
+ | |||
+ | Para habilitar un servidor de MySQL = 5.5, ver [[MySQL Server | ||
</ | </ | ||
- | Se asume aquí que se parte desde [[: | + | Se asume aquí que se parte desde [[: |
Instalar desde el gestor de paquetes de la distribución. El proceso por defecto instala MariaDB: | Instalar desde el gestor de paquetes de la distribución. El proceso por defecto instala MariaDB: | ||
- | # Debian 9 o 10 con la paquetería base de Helpcom | + | # Debian 9 en adelante |
apt install helpcom-servidor-mysql | apt install helpcom-servidor-mysql | ||
# Si se queja de ambigüedades, | # Si se queja de ambigüedades, | ||
apt install helpcom-servidor-base mariadb-server mariadb-client | apt install helpcom-servidor-base mariadb-server mariadb-client | ||
- | + | | |
- | En Debian 9 si se desea instalar MySQL 5.7: | + | # Ubuntu 16.04 a 18.04 --> MySQL 5.7 |
- | + | ||
- | # Debian 9 o posterior con paquetería de Helpcom --> MariaDB | + | |
- | apt install -t unstable helpcom-servidor-mysql | + | |
- | # Si reporta ambigüedades: | + | |
- | apt install -t unstable helpcom-servidor-mysql mysql-server mysql-client | + | |
- | + | ||
- | # Ubuntu 16.04 o posterior | + | |
apt install mysql-server helpcom-servidor-mysql | apt install mysql-server helpcom-servidor-mysql | ||
+ | | ||
+ | # Ubuntu 20.04 en adelante | ||
+ | apt install helpcom-servidor-mysql | ||
+ | El archivo de configuración resultante es por defecto ''/ | ||
- | El sistema puede pedir, pero no necesariamente, | + | El árbol de la base de datos está guardado por defecto en ''/ |
- | + | ||
- | En aquellos casos en los que el sistema no pide contraseña, | + | |
- | + | ||
- | El archivo de configuración resultante es por defecto ''/ | + | |
- | + | ||
- | El árbol de la base de datos está guardado por defecto en ''/ | + | |
====Postinstalación==== | ====Postinstalación==== | ||
- | Los siguientes elementos deben configurarse en el servidor **antes** de crear las primeras bases de datos e ingresar datos: | + | Los siguientes elementos deben configurarse en el servidor **antes** de crear las primeras bases de datos e ingresar datos. Como '' |
1.- Detener el servicio. | 1.- Detener el servicio. | ||
Línea 55: | Línea 53: | ||
service mysql stop | service mysql stop | ||
- | 2.- Editar | + | 2.- Ir a la carpeta de configuración de MySQL y copiar el archivo |
- | + | ||
- | Primero, verificar que existe el siguiente archivo: | + | |
<code bash> | <code bash> | ||
- | nano /etc/mysql/mysql.conf.d/mysqld-helpcom.conf | + | cd /etc/mysql |
+ | cp my.helpcom.cnf ./maradb.conf.d/ | ||
</ | </ | ||
- | Esto debe mostrar algunas | + | 3.- Editar el archivo resultante con las configuraciones que deseamos. |
- | + | ||
- | Tras guardar y salir debemos asegurarnos que esta configuración es incluida por el sistema de MySQL: | + | |
<code bash> | <code bash> | ||
- | echo " | + | nano mariadb.conf.d/ |
</ | </ | ||
+ | Esto debe mostrar algunas configuraciones base para el servidor. Podemos aprovechar de configurar lo que necesitemos. | ||
+ | |||
+ | Guardar y salir. | ||
3.- Reiniciar el servicio: | 3.- Reiniciar el servicio: | ||
Línea 78: | Línea 76: | ||
A este punto, antes de continuar, conviene chequear las **[[# | A este punto, antes de continuar, conviene chequear las **[[# | ||
+ | ==== Carga de Credenciales ==== | ||
+ | Si se ha seguido la paquetería de Helpcom, es bastante fácil cargar las credenciales por defecto (los usuarios " | ||
+ | |||
+ | <code bash> | ||
+ | mysql < / | ||
+ | </ | ||
===== Windows ===== | ===== Windows ===== | ||
+ | |||
+ | <note warning> Configuración no recomendada. Windows no es bueno para servidores, ni menos cuando al mismo tiempo se usa como caja. Es mejor hacer una [[: | ||
+ | |||
+ | **Descarga Oficial**: | ||
+ | |||
+ | * [[https:// | ||
+ | * Escoger " | ||
+ | |||
[{{ : | [{{ : | ||
- | Para instalar se usa uno de los instaladores | + | Para instalar se usa uno de los instaladores de MariaDB |
Se escogen en general las siguientes opciones de instalación: | Se escogen en general las siguientes opciones de instalación: | ||
Línea 118: | Línea 130: | ||
# Permitir conexión desde fuera: | # Permitir conexión desde fuera: | ||
+ | # (chequear también Firewall de Windows) | ||
bind-address = * | bind-address = * | ||
# Puerto de conexión: | # Puerto de conexión: | ||
Línea 144: | Línea 157: | ||
- Abrir el puerto para que otros equipos cliente puedan conectarse. | - Abrir el puerto para que otros equipos cliente puedan conectarse. | ||
- Crear los usuarios y privilegios base de Helpcom. | - Crear los usuarios y privilegios base de Helpcom. | ||
+ | |||
+ | ==== Carga de Credenciales ==== | ||
+ | |||
+ | La carga de credenciales en Windows debe hacerse manualmente, | ||