Instalación Servicio MySQL (Legacy)

Para instalación de un servidor Debian con los requisitos de Helpcom, que deba servir un motor de base de datos MySQL 5.5. Por ejemplo: Alerce, Contabilidad legacy.

Requisitos

  • Instalación de un servidor Linux como corresponde en Linux-Servidor.
  • Acceso a root.
  • Acceso a internet durante la instalación.

Configuración

La instalación de un motor MySQL legacy se basa en la presunción que el servidor ya tiene, o puede tener, un servicio MySQL instalado por defecto en al paquetería, el cual sirve el puerto 3306. Por esto, la instalación en este documento asume los siguientes cambios:

  • El servicio legacy se servirá en el puerto 3307.
  • El servicio de BDD en 3306 fue instalado con la paquetería por defecto.

Instalación

Los siguientes pasos deben ser ejecutados como root:

En un directorio con acceso, clonar el repositorio de Alerce BDD:

git clone https://gitea.stag.helpcom.cl/Helpcom/alerce-bdd

Seguir las instrucciones en alerce-bdd/README.md para configurar la instalación. El archivo tiene el delineamiento de instrucciones más preciso y más al día pero se puede resumir en:

  1. copiar la carpeta del proyecto como /usr/local/etc/alerce-bdd y entrar a la carpeta de proyecto nueva.
  2. crear el usuario y la ruta de almacenamiento de BDD como se indica en [1].
  3. generar el contenedor y detenerlo inmediatamente.
  4. copiar la carpeta de configuración como custom.conf.d y ajustar las configuraciones del archivo alerce.cnf en la nueva carpeta, por ejemplo como en [2].
  5. iniciar el motor

[1]

adduser --uid 990 alerce
mkdir /var/lib/mysql-alerce
chown alerce /var/lib/mysql-alerce

[2]

[mysqld]
skip-name-resolve
max_allowed-packet = 32M

innodb_file_per_table = 1
innodb_flush_method = O_DIRECT

default-time-zone = America/Santiago

Post-Instalación

Una vez puesto en marcha el motor, se puede conectar al usuario root de manera local para poder configurar las credenciales de usuario y las BDD y tablas que se desee:

mysql -h 127.0.0.1 --port 3307 -u root -p

Si el servidor se ha configurado con la paquetería de Helpcom, /usr/local/etc/helpcom/ contiene los archivos con las credenciales base para los usuarios helpcom_db y helpcom_admin.

f1/mysql_server_legacy.txt · Última modificación: 2022/04/01 14:22 por lmachuca
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0