Sv translation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Common Installation TasksThese tasks are performed on all DB servers, no matter what role (master or slave) they are to perform. Attach STOREFirst of all, the STORE is connected to the machine, as described here: Mounting STORE - All Linux except for STORE (CentOS8/Win2019) Install MySQLConfigure Repositories and Install mysql-community-serverCentOS 8.x comes with some default repositories, which we do not want. These are disabled, and the MySQL repository is installed. Then the MySQL Server is installed.
Start MySQLNext, the MySQL server is configured to autostart on boot, and started up:
Configure FirewallAccess to the MySQL Server is configured in the firewall:
Configure MySQLConfiguration FilesMySQL 8.x creates a configuration directory /etc/my.cnf.d when it installs. The jtel configuration files are stored here, but a reference must be added to this directory so that mysql loads the configuration files. This is added with the following command:
The next command downloads the main configuration file for the mysql server. This file contains a lot of well commented settings which can be tweaked if required. The main parameter to be changed is the RAM usage of the sever. See below.
Restart ServerNow, the MySQL must be restarted:
Configure UsersAfter the first restart, user access must be setup. MySQL 8.x saves a generated random password for the root user in the file /var/log/mysqld.log This password must be extracted. Often, it contains special characters which cannot be input on the command line within a script. For the following command the password is input manually. Note, that <password> refers to the NEW password you want to assign to the root account.
The following commands configure the further users required:
Install UDP PluginNext, the UDP plugin is installed. This is required for the communication with further software modules in the system, when certain DB changes are made. The installation is slightly different for master and slave servers. InstallationMaster Server
Slave Server
ConfigurationTo configure the plugin, the following commands are executed:
Configure Server RAMIn order that the server makes the best use of the RAM available, the configuration file /etc/my.cnf.d/jtel-enhanced-8.cnf must be adapted. The setting innodb_buffer_pool_size should be adapted to about 3/4 of the available RAM, but a minimum of 3-4 GB should remain for the use of other processes. For Servers with 4 GB RAM, this should not exceed 2 GB.
Restart MySQLFinally, the MySQL server is restarted for the last time, to load all configuration settings.
|
Sv translation | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Sv translation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tâches d'installation communesCes tâches sont effectuées sur tous les serveurs de la base de données, quel que soit le rôle (maître ou esclave) qu'ils doivent jouer. Joindre MAGASINTout d'abord, le STORE est connecté à la machine, comme décrit ici : Mounting STORE - All Linux except for STORE (CentOS8/Win2019) Installer MySQLConfiguration des dépôts et installation de mysql-community-serverCentOS 8.x est livré avec quelques dépôts par défaut, dont nous ne voulons pas. Ceux-ci sont désactivés et le dépôt MySQL est installé. Ensuite, le serveur MySQL est installé.
Démarrer MySQLEnsuite, le serveur MySQL est configuré pour démarrer automatiquement au démarrage, et démarré :
Configurer le pare-feuL'accès au serveur MySQL est configuré dans le pare-feu :
Configurer MySQLFichiers de configurationMySQL 8.x crée un répertoire de configuration /etc/my.cnf.d lorsqu'il s'installe. Les fichiers de configuration de jtel sont stockés ici, mais une référence doit être ajoutée à ce répertoire pour que mysql charge les fichiers de configuration. Il est ajouté avec la commande suivante :
La commande suivante télécharge le fichier de configuration principal pour le serveur mysql. Ce fichier contient de nombreux paramètres bien commentés qui peuvent être modifiés si nécessaire. Le principal paramètre à modifier est l'utilisation de la RAM du serveur. Voir ci-dessous.
Redémarrer le serveurMaintenant, le serveur MySQL doit être redémarré :
Configurer les utilisateursAprès le premier redémarrage, l'accès de l'utilisateur doit être configuré. MySQL 8.x enregistre dans le fichier un mot de passe aléatoire généré pour l'utilisateur root /var/log/mysqld.log Ce mot de passe doit être extrait. Souvent, il contient des caractères spéciaux qui ne peuvent pas être saisis sur la ligne de commande dans un script. Pour la commande suivante, le mot de passe est saisi manuellement. Notez que <mot de passe> fait référence au NOUVEAU mot de passe que vous souhaitez attribuer au compte root.
Les commandes suivantes permettent de configurer les autres utilisateurs requis :
Installer le plug-in UDPEnsuite, le plugin UDP est installé. Il est nécessaire pour la communication avec d'autres modules logiciels du système, lorsque certaines modifications sont apportées à la base de données. L'installation est légèrement différente pour les serveurs maître et esclave. InstallationServeur maître
Serveur esclave
ConfigurationPour configurer le plugin, les commandes suivantes sont exécutées :
Configurer la mémoire vive du serveurAfin que le serveur utilise au mieux la mémoire vive disponible, le fichier de configuration /etc/my.cnf.d/jtel-enhanced-8.cnf doit être adapté. Le réglage innodb_buffer_pool_size devrait être adaptée à environ 3/4 de la mémoire vive disponible, mais il devrait rester au moins 3-4 Go pour l'utilisation d'autres processus. Pour les serveurs disposant de 4 Go de RAM, cela ne devrait pas dépasser 2 Go.
Démarrer MySQLEnfin, le serveur MySQL est redémarré pour la dernière fois, afin de charger tous les paramètres de configuration.
|