diff --git a/README.fr.md b/README.fr.md index 2c378f1e..21c8f704 100644 --- a/README.fr.md +++ b/README.fr.md @@ -1,126 +1,126 @@ ![MySQLTuner-perl](mtlogo2.png) -[!["Buy Us A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/jmrenouard) +[!["Offrez-nous un café"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/jmrenouard) -[![Project Status](https://opensource.box.com/badges/active.svg)](https://opensource.box.com/badges) -[![Test Status](https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg)](https://github.com/anuraghazra/github-readme-stats/) -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue") -[![Percentage of open issues](https://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open") -[![GPL License](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) +[![État du projet](https://opensource.box.com/badges/active.svg)](https://opensource.box.com/badges) +[![État des tests](https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg)](https://github.com/anuraghazra/github-readme-stats/) +[![Temps moyen de résolution d'un problème](https://isitmaintained.com/badge/resolution/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Temps moyen de résolution d'un problème") +[![Pourcentage de problèmes ouverts](https://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Pourcentage de problèmes encore ouverts") +[![Licence GPL](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) -**MySQLTuner** is a script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability. The current configuration variables and status data is retrieved and presented in a brief format along with some basic performance suggestions. +**MySQLTuner** est un script écrit en Perl qui vous permet d'examiner rapidement une installation MySQL et de faire des ajustements pour augmenter les performances et la stabilité. Les variables de configuration actuelles et les données d'état sont récupérées et présentées dans un bref format avec quelques suggestions de performances de base. -**MySQLTuner** supports ~300 indicators for MySQL/MariaDB/Percona Server in this latest version. +**MySQLTuner** prend en charge environ 300 indicateurs pour MySQL/MariaDB/Percona Server dans cette dernière version. -**MySQLTuner** is actively maintained supporting many configurations such as [Galera Cluster](https://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, [InnoDB](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](https://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/docs/server/server-usage/storage-engines/aria/aria-storage-engine), ... +**MySQLTuner** est activement maintenu et prend en charge de nombreuses configurations telles que [Galera Cluster](https://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Schéma de performance](https://github.com/mysql/mysql-sys), les métriques du système d'exploitation Linux, [InnoDB](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](https://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/docs/server/server-usage/storage-engines/aria/aria-storage-engine), ... -You can find more details on these indicators here: -[Indicators description](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). +Vous pouvez trouver plus de détails sur ces indicateurs ici : +[Description des indicateurs](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). ![MysqlTuner](https://github.com/major/MySQLTuner-perl/blob/master/mysqltuner.png) -MySQLTuner needs you +MySQLTuner a besoin de vous === -**MySQLTuner** needs contributors for documentation, code and feedback: +**MySQLTuner** a besoin de contributeurs pour la documentation, le code et les commentaires : -* Please join us on our issue tracker at [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues). -* Contribution guide is available following [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) -* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl) -* Paid support for LightPath here: [jmrenouard@lightpath.fr](jmrenouard@lightpath.fr) -* Paid support for Releem available here: [Releem App](https://releem.com/) +* Veuillez nous rejoindre sur notre outil de suivi des problèmes sur [le suivi GitHub](https://github.com/major/MySQLTuner-perl/issues). +* Le guide de contribution est disponible en suivant [le guide de contribution de MySQLTuner](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) +* Mettez une étoile au **projet MySQLTuner** sur [le projet Git Hub de MySQLTuner](https://github.com/major/MySQLTuner-perl) +* Support payant pour LightPath ici : [jmrenouard@lightpath.fr](jmrenouard@lightpath.fr) +* Support payant pour Releem disponible ici : [Application Releem](https://releem.com/) -![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical) +![Statistiques GitHub d'Anurag](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical) -## Stargazers over time +## Stargazers au fil du temps -[![Stargazers over time](https://starchart.cc/major/MySQLTuner-perl.svg)](https://starchart.cc/major/MySQLTuner-perl) +[![Stargazers au fil du temps](https://starchart.cc/major/MySQLTuner-perl.svg)](https://starchart.cc/major/MySQLTuner-perl) -Compatibility +Compatibilité ==== -Test result are available here for LTS only: -* MySQL (full support) -* Percona Server (full support) -* MariaDB (full support) -* Galera replication (full support) -* Percona XtraDB cluster (full support) -* MySQL Replication (partial support, no test environment) +Les résultats des tests sont disponibles ici uniquement pour les versions LTS : +* MySQL (prise en charge complète) +* Percona Server (prise en charge complète) +* MariaDB (prise en charge complète) +* Réplication Galera (prise en charge complète) +* Cluster Percona XtraDB (prise en charge complète) +* Réplication MySQL (prise en charge partielle, pas d'environnement de test) -Thanks to [endoflife.date](endoflife.date) - * Refer to [MariaDB Supported versions](https://github.com/major/MySQLTuner-perl/blob/master/mariadb_support.md). - * Refer to [MySQL Supported versions](https://github.com/major/MySQLTuner-perl/blob/master/mysql_support.md). +Merci à [endoflife.date](endoflife.date) + * Reportez-vous aux [versions prises en charge de MariaDB](https://github.com/major/MySQLTuner-perl/blob/master/mariadb_support.md). + * Reportez-vous aux [versions prises en charge de MySQL](https://github.com/major/MySQLTuner-perl/blob/master/mysql_support.md). -***Windows Support is partial*** +***La prise en charge de Windows est partielle*** -* Windows is now supported at this time -* Successfully run MySQLtuner across WSL2 (Windows Subsystem Linux) +* Windows est maintenant pris en charge à ce moment +* Exécution réussie de MySQLtuner sur WSL2 (sous-système Windows pour Linux) * [https://docs.microsoft.com/en-us/windows/wsl/](https://docs.microsoft.com/en-us/windows/wsl/) -***UNSUPPORTED ENVIRONMENTS - NEED HELP WITH THAT*** -* Cloud based is not supported at this time (Help wanted! GCP, AWS, Azure support requested) +***ENVIRONNEMENTS NON PRIS EN CHARGE - BESOIN D'AIDE POUR CELA*** +* Le cloud n'est pas pris en charge pour le moment (aide souhaitée ! Prise en charge de GCP, AWS, Azure demandée) -***Unsupported storage engines: PRs welcome*** +***Moteurs de stockage non pris en charge : les PR sont les bienvenues*** -- -* NDB is not supported feel free to create a Pull Request +* NDB n'est pas pris en charge, n'hésitez pas à créer une demande d'extraction * Archive * Spider * ColummStore -* Connect +* Connexion -Unmaintenained stuff from MySQL or MariaDB: +Éléments non maintenus de MySQL ou MariaDB : -- -* MyISAM is too old and no longer active -* RockDB is not maintained anymore -* TokuDB is not maintained anymore -* XtraDB is not maintained anymore +* MyISAM est trop ancien et n'est plus actif +* RockDB n'est plus maintenu +* TokuDB n'est plus maintenu +* XtraDB n'est plus maintenu -* CVE vulnerabilities detection support from [https://cve.mitre.org](https://cve.mitre.org) +* Prise en charge de la détection des vulnérabilités CVE depuis [https://cve.mitre.org](https://cve.mitre.org) -***MINIMAL REQUIREMENTS*** +***EXIGENCES MINIMALES*** -* Perl 5.6 or later (with [perl-doc](https://metacpan.org/release/DAPM/perl-5.14.4/view/pod/perldoc.pod) package) -* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants) -* Unrestricted read access to the MySQL server -OS root access recommended for MySQL < 5.1 +* Perl 5.6 ou version ultérieure (avec le package [perl-doc](https://metacpan.org/release/DAPM/perl-5.14.4/view/pod/perldoc.pod)) +* Système d'exploitation basé sur Unix/Linux (testé sur Linux, les variantes BSD et les variantes Solaris) +* Accès en lecture illimité au serveur MySQL +Accès root au système d'exploitation recommandé pour MySQL < 5.1 -***WARNING*** +***AVERTISSEMENT*** -- -It is **important** for you to fully understand each change -you make to a MySQL database server. If you don't understand portions -of the script's output, or if you don't understand the recommendations, -**you should consult** a knowledgeable DBA or system administrator -that you trust. **Always** test your changes on staging environments, and -always keep in mind that improvements in one area can **adversely affect** -MySQL in other areas. +Il est **important** que vous compreniez parfaitement chaque modification +que vous apportez à un serveur de base de données MySQL. Si vous ne comprenez pas certaines parties +de la sortie du script, ou si vous ne comprenez pas les recommandations, +**vous devriez consulter** un DBA ou un administrateur système compétent +en qui vous avez confiance. **Testez toujours** vos modifications sur des environnements de préproduction, et +gardez toujours à l'esprit que les améliorations dans un domaine peuvent **affecter négativement** +MySQL dans d'autres domaines. -It's **also important** to wait at least 24 hours of uptime to get accurate results. In fact, running -**mysqltuner** on a fresh restarted server is completely useless. +Il est **également important** d'attendre au moins 24 heures de temps de disponibilité pour obtenir des résultats précis. En fait, exécuter +**mysqltuner** sur un serveur fraîchement redémarré est complètement inutile. -**Also review the FAQ section below.** +**Veuillez également consulter la section FAQ ci-dessous.** -Security recommendations +Recommandations de sécurité -- -Hi directadmin user! -We detected that you run mysqltuner with da_admin's credentials taken from `/usr/local/directadmin/conf/my.cnf`, which might bring to a password discovery! -Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289). +Salut l'utilisateur de directadmin ! +Nous avons détecté que vous exécutez mysqltuner avec les informations d'identification de da_admin extraites de `/usr/local/directadmin/conf/my.cnf`, ce qui pourrait entraîner une découverte de mot de passe ! +Lisez le lien pour plus de détails [Problème n°289](https://github.com/major/MySQLTuner-perl/issues/289). -What is MySQLTuner checking exactly ? +Que vérifie exactement MySQLTuner ? -- -All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation. +Toutes les vérifications effectuées par **MySQLTuner** sont documentées dans la documentation [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). -Download/Installation +Téléchargement/Installation -- -Choose one of these methods: +Choisissez l'une de ces méthodes : -1) Script direct download (the simplest and shortest method): +1) Téléchargement direct du script (la méthode la plus simple et la plus courte) : ```bash wget http://mysqltuner.pl/ -O mysqltuner.pl @@ -128,14 +128,14 @@ wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwo wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv ``` -2) You can download the entire repository by using `git clone` or `git clone --depth 1 -b master` followed by the cloning URL above. +2) Vous pouvez télécharger l'intégralité du référentiel en utilisant `git clone` ou `git clone --depth 1 -b master` suivi de l'URL de clonage ci-dessus. -Optional Sysschema installation for MySQL 5.6 +Installation facultative de Sysschema pour MySQL 5.6 -- -Sysschema is installed by default under MySQL 5.7 and MySQL 8 from Oracle. -By default, on MySQL 5.6/5.7/8, performance schema is enabled. -For previous MySQL 5.6 version, you can follow this command to create a new database sys containing very useful view on Performance schema: +Sysschema est installé par défaut sous MySQL 5.7 et MySQL 8 d'Oracle. +Par défaut, sur MySQL 5.6/5.7/8, le schéma de performance est activé. +Pour la version précédente de MySQL 5.6, vous pouvez suivre cette commande pour créer une nouvelle base de données sys contenant une vue très utile sur le schéma de performance : Sysschema for MySQL old version -- @@ -149,7 +149,7 @@ cd mysql-sys-master mysql -uroot -p < sys_56.sql ``` -Sysschema for MariaDB old version +Sysschema pour l'ancienne version de MariaDB -- ```bash @@ -161,14 +161,14 @@ cd mariadb-sys-master mysql -u root -p < ./sys_10.sql ``` -Performance schema setup +Configuration du schéma de performance -- -By default, performance_schema is enabled and sysschema is installed on latest version. +Par défaut, performance_schema est activé et sysschema est installé sur la dernière version. -By default, on MariaDB, performance schema is disabled (MariaDB<10.6). +Par défaut, sur MariaDB, le schéma de performance est désactivé (MariaDB<10.6). -Consider activating performance schema across your my.cnf configuration file: +Envisagez d'activer le schéma de performance dans votre fichier de configuration my.cnf : ```ini [mysqld] @@ -190,12 +190,12 @@ max-digest-length=2048 performance-schema-max-digest-length=2018 ``` -Sysschema installation for MariaDB < 10.6 +Installation de Sysschema pour MariaDB < 10.6 -- -Sysschema is not installed by default under MariaDB prior to 10.6 [MariaDB sys](https://mariadb.com/kb/en/sys-schema/) +Sysschema n'est pas installé par défaut sous MariaDB avant la version 10.6 [MariaDB sys](https://mariadb.com/kb/en/sys-schema/) -You can follow this command to create a new database sys containing a useful view on Performance schema: +Vous pouvez suivre cette commande pour créer une nouvelle base de données sys contenant une vue utile sur le schéma de performance : ```bash curl "https://codeload.github.com/FromDual/mariadb-sys/zip/master" > mariadb-sys.zip @@ -206,31 +206,31 @@ cd mariadb-sys-master/ mysql -u root -p < ./sys_10.sql ``` -Errors & solutions for performance schema installation +Erreurs et solutions pour l'installation du schéma de performance -- -ERROR 1054 (42S22) at line 78 in file: './views/p_s/metrics_56.sql': Unknown column 'STATUS' in 'field list' +ERREUR 1054 (42S22) à la ligne 78 dans le fichier : './views/p_s/metrics_56.sql' : Colonne inconnue 'STATUS' dans la liste des champs -- -This error can be safely ignored -Consider using a recent MySQL/MariaDB version to avoid this kind of issue during sysschema installation +Cette erreur peut être ignorée en toute sécurité +Envisagez d'utiliser une version récente de MySQL/MariaDB pour éviter ce genre de problème lors de l'installation de sysschema -In recent versions, sysschema is installed and integrated by default as sys schema (SHOW DATABASES) +Dans les versions récentes, sysschema est installé et intégré par défaut en tant que schéma sys (SHOW DATABASES) -ERROR at line 21: Failed to open file './tables/sys_config_data_10.sql -- ported', error: 2 -Have a look at #452 solution given by @ericx +ERREUR à la ligne 21 : Impossible d'ouvrir le fichier './tables/sys_config_data_10.sql -- ported', erreur : 2 +Jetez un œil à la solution n°452 proposée par @ericx -- -Fixing sysctl configuration (/etc/sysctl.conf) +Correction de la configuration de sysctl (/etc/sysctl.conf) -- -It is a system wide setting and not a database setting: [Linux FS Kernel settings](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1) +Il s'agit d'un paramètre à l'échelle du système et non d'un paramètre de base de données : [Paramètres du noyau FS Linux](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1) -You can check its values via: +Vous pouvez vérifier ses valeurs via : ```bash $ cat /proc/sys/fs/aio-* @@ -238,122 +238,122 @@ $ cat /proc/sys/fs/aio-* 2305 ``` -For example, to set the aio-max-nr value, add the following line to the /etc/sysctl.conf file: +Par exemple, pour définir la valeur aio-max-nr, ajoutez la ligne suivante au fichier /etc/sysctl.conf : ```bash fs.aio-max-nr = 1048576 ``` -To activate the new setting: +Pour activer le nouveau paramètre : ```bash $ sysctl -p /etc/sysctl.conf ``` -Specific usage +Utilisation spécifique -- -__Usage:__ Minimal usage locally +__Utilisation :__ Utilisation minimale localement ```bash perl mysqltuner.pl --host 127.0.0.1 ``` -Of course, you can add the execute bit (`chmod +x mysqltuner.pl`) so you can execute it without calling Perl directly. +Bien sûr, vous pouvez ajouter le bit d'exécution (`chmod +x mysqltuner.pl`) pour pouvoir l'exécuter sans appeler Perl directement. -__Usage:__ Minimal usage remotely +__Utilisation :__ Utilisation minimale à distance -In previous version, --forcemem shoud be set manually, in order to be able to run an MySQLTuner analysis +Dans la version précédente, --forcemem devait être défini manuellement, afin de pouvoir exécuter une analyse MySQLTuner -Since 2.1.10, memory and swap are defined to 1Gb by default. +Depuis la version 2.1.10, la mémoire et la permutation sont définies à 1 Go par défaut. -If you want a more accurate value according to your remote server, feel free to setup --forcemem and --forceswap to real RAM value +Si vous souhaitez une valeur plus précise en fonction de votre serveur distant, n'hésitez pas à configurer --forcemem et --forceswap sur la valeur réelle de la RAM ```bash perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password ``` -__Usage:__ Enable maximum output information around MySQL/MariaDb without debugging +__Utilisation :__ Activer la sortie maximale d'informations sur MySQL/MariaDb sans débogage ```bash perl mysqltuner.pl --verbose perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat ``` -__Usage:__ Enable CVE vulnerabilities check for your MariaDB or MySQL version +__Utilisation :__ Activer la vérification des vulnérabilités CVE pour votre version de MariaDB ou MySQL ```bash perl mysqltuner.pl --cvefile=vulnerabilities.csv ``` -__Usage:__ Write your result in a file with information displayed +__Utilisation :__ Écrire votre résultat dans un fichier avec les informations affichées ```bash perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt ``` -__Usage:__ Write your result in a file **without outputting information** +__Utilisation :__ Écrire votre résultat dans un fichier **sans afficher d'informations** ```bash perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt ``` -__Usage:__ Using template model to customize your reporting file based on [Text::Template](https://metacpan.org/pod/Text::Template) syntax. +__Utilisation :__ Utilisation d'un modèle pour personnaliser votre fichier de rapport basé sur la syntaxe [Text::Template](https://metacpan.org/pod/Text::Template). ```bash perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl ``` -__Important__: [Text::Template](https://metacpan.org/pod/Text::Template) module is mandatory for `--reportfile` and/or `--template` options, because this module is needed to generate appropriate output based on a text template. +__Important__ : le module [Text::Template](https://metacpan.org/pod/Text::Template) est obligatoire pour les options `--reportfile` et/ou `--template`, car ce module est nécessaire pour générer une sortie appropriée basée sur un modèle de texte. -__Usage:__ Dumping all information_schema and sysschema views as csv file into results subdirectory +__Utilisation :__ Vidage de toutes les vues information_schema et sysschema sous forme de fichier csv dans le sous-répertoire des résultats ```bash perl mysqltuner.pl --verbose --dumpdir=./result ``` -__Usage:__ Enable debugging information +__Utilisation :__ Activer les informations de débogage ```bash perl mysqltuner.pl --debug ``` -__Usage:__ Update MySQLTuner and data files (password and cve) if needed +__Utilisation :__ Mettre à jour MySQLTuner et les fichiers de données (mot de passe et cve) si nécessaire ```bash perl mysqltuner.pl --checkversion --updateversion ``` -Cloud Support +Prise en charge du cloud -- -MySQLTuner now has experimental support for cloud-based MySQL services. +MySQLTuner dispose désormais d'une prise en charge expérimentale des services MySQL basés sur le cloud. -* `--cloud`: Enable cloud mode. This is a generic flag for any cloud provider. -* `--azure`: Enable Azure-specific support. -* `--ssh-host `: The SSH host for cloud connections. -* `--ssh-user `: The SSH user for cloud connections. -* `--ssh-password `: The SSH password for cloud connections. -* `--ssh-identity-file `: The path to the SSH identity file for cloud connections. +* `--cloud` : activez le mode cloud. Il s'agit d'un indicateur générique pour tout fournisseur de cloud. +* `--azure` : activez la prise en charge spécifique à Azure. +* `--ssh-host ` : l'hôte SSH pour les connexions cloud. +* `--ssh-user ` : l'utilisateur SSH pour les connexions cloud. +* `--ssh-password ` : le mot de passe SSH pour les connexions cloud. +* `--ssh-identity-file ` : le chemin d'accès au fichier d'identité SSH pour les connexions cloud. -HTML reports based on Python Jinja2 +Rapports HTML basés sur Python Jinja2 -- -HTML generation is based on Python/Jinja2 +La génération de HTML est basée sur Python/Jinja2 -**HTML generation Procedure** +**Procédure de génération de HTML** - - Generate mysqltuner.pl report using JSON format (--json) - - Generate HTML report using j2 python tools + - Générer le rapport mysqltuner.pl au format JSON (--json) + - Générer un rapport HTML à l'aide des outils Python j2 -**Jinja2 Templates are located under templates sub directory** +**Les modèles Jinja2 se trouvent dans le sous-répertoire des modèles** -A basic example is called basic.html.j2 +Un exemple de base s'appelle basic.html.j2 -**Installation Python j2** +**Installation de Python j2** ```bash python -mvenv j2 @@ -361,124 +361,124 @@ source ./j2/bin/activate (j2) pip install j2 ``` -**Using Html report generation** +**Utilisation de la génération de rapports HTML** ```bash perl mysqltuner.pl --verbose --json > reports.json cat reports.json j2 -f json MySQLTuner-perl/templates/basic.html.j2 > variables.html ``` -or +ou ```bash perl mysqltuner.pl --verbose --json | j2 -f json MySQLTuner-perl/templates/basic.html.j2 > variables.html ``` -HTML reports based on AHA +Rapports HTML basés sur AHA -- -HTML generation is based on AHA +La génération de HTML est basée sur AHA -**HTML generation Procedure** +**Procédure de génération de HTML** - - Generate mysqltuner.pl report using standard text reports - - Generate HTML report using aha + - Générer le rapport mysqltuner.pl à l'aide de rapports texte standard + - Générer un rapport HTML à l'aide d'aha -**Installation Aha** +**Installation d'Aha** -Follow instructions from Github repo +Suivez les instructions du dépôt Github -[GitHub AHA main repository](https://github.com/theZiz/aha) +[Dépôt principal de GitHub AHA](https://github.com/theZiz/aha) -**Using AHA Html report generation** +**Utilisation de la génération de rapports HTML AHA** perl mysqltuner.pl --verbose --color > reports.txt aha --black --title "MySQLTuner" -f "reports.txt" > "reports.html" -or +ou perl mysqltuner.pl --verbose --color | aha --black --title "MySQLTuner" > reports.html FAQ -- -**Question: What are the prerequisites for running MySQL tuner ?** +**Question : Quels sont les prérequis pour exécuter MySQL tuner ?** -Before running MySQL tuner, you should have the following: +Avant d'exécuter MySQL tuner, vous devez disposer des éléments suivants : - - A MySQL server installation - - Perl installed on your system - - Administrative access to your MySQL server + - Une installation du serveur MySQL + - Perl installé sur votre système + - Un accès administratif à votre serveur MySQL -**Question: Can MySQL tuner make changes to my configuration automatically ?** +**Question : MySQL tuner peut-il apporter des modifications à ma configuration automatiquement ?** -**No.**, MySQL tuner only provides recommendations. It does not make any changes to your configuration files automatically. It is up to the user to review the suggestions and implement them as needed. +**Non.**, MySQL tuner ne fournit que des recommandations. Il n'apporte aucune modification à vos fichiers de configuration automatiquement. Il appartient à l'utilisateur d'examiner les suggestions et de les mettre en œuvre au besoin. -**Question: How often should I run MySQL tuner ?** +**Question : À quelle fréquence dois-je exécuter MySQL tuner ?** -It is recommended to run MySQL tuner periodically, especially after significant changes to your MySQL server or its workload. +Il est recommandé d'exécuter périodiquement MySQL tuner, en particulier après des modifications importantes de votre serveur MySQL ou de sa charge de travail. -For optimal results, run the script after your server has been running for at least 24 hours to gather sufficient performance data. +Pour des résultats optimaux, exécutez le script après que votre serveur a fonctionné pendant au moins 24 heures pour recueillir suffisamment de données de performance. -**Question: How do I interpret the results from MySQL tuner ?** +**Question : Comment interpréter les résultats de MySQL tuner ?** -MySQL tuner provides output in the form of suggestions and warnings. +MySQL tuner fournit une sortie sous forme de suggestions et d'avertissements. -Review each recommendation and consider implementing the changes in your MySQL configuration file (usually 'my.cnf' or 'my.ini'). +Examinez chaque recommandation et envisagez de mettre en œuvre les modifications dans votre fichier de configuration MySQL (généralement « my.cnf » ou « my.ini »). -Be cautious when making changes and always backup your configuration file before making any modifications. +Soyez prudent lorsque vous apportez des modifications et sauvegardez toujours votre fichier de configuration avant d'apporter des modifications. -**Question: Can MySQL tuner cause harm to my database or server ?** +**Question : MySQL tuner peut-il endommager ma base de données ou mon serveur ?** -While MySQL tuner itself will not make any changes to your server, blindly implementing its recommendations without understanding the impact can cause issues. +Bien que MySQL tuner lui-même n'apporte aucune modification à votre serveur, la mise en œuvre aveugle de ses recommandations sans en comprendre l'impact peut entraîner des problèmes. -Always ensure you understand the implications of each suggestion before applying it to your server. +Assurez-vous toujours de bien comprendre les implications de chaque suggestion avant de l'appliquer à votre serveur. -**Question: Can I use MySQL tuner for optimizing other database systems like PostgreSQL or SQL Server ?** +**Question : Puis-je utiliser MySQL tuner pour optimiser d'autres systèmes de base de données comme PostgreSQL ou SQL Server ?** -MySQL tuner is specifically designed for MySQL servers. -To optimize other database systems, you would need to use tools designed for those systems, such as pgTune for PostgreSQL or SQL Server's built-in performance tools. +MySQL tuner est spécialement conçu pour les serveurs MySQL. +Pour optimiser d'autres systèmes de base de données, vous devrez utiliser des outils conçus pour ces systèmes, tels que pgTune pour PostgreSQL ou les outils de performance intégrés de SQL Server. -**Question: Does MySQL tuner support MariaDB and Percona Server ?** +**Question : MySQL tuner prend-il en charge MariaDB et Percona Server ?** -Yes, MySQL tuner supports MariaDB and Percona Server since they are derivatives of MySQL and share a similar architecture. The script can analyze and provide recommendations for these systems as well. +Oui, MySQL tuner prend en charge MariaDB et Percona Server car ce sont des dérivés de MySQL et partagent une architecture similaire. Le script peut également analyser et fournir des recommandations pour ces systèmes. -**Question: What should I do if I need help with MySQL tuner or have questions about the recommendations ?** +**Question : Que dois-je faire si j'ai besoin d'aide avec MySQL tuner ou si j'ai des questions sur les recommandations ?** -If you need help with MySQL tuner or have questions about the recommendations provided by the script, you can consult the MySQL tuner documentation, seek advice from online forums, or consult a MySQL expert. +Si vous avez besoin d'aide avec MySQL tuner ou si vous avez des questions sur les recommandations fournies par le script, vous pouvez consulter la documentation de MySQL tuner, demander conseil sur des forums en ligne ou consulter un expert MySQL. -Be cautious when implementing changes to ensure the stability and performance of your server. +Soyez prudent lorsque vous mettez en œuvre des modifications pour assurer la stabilité et les performances de votre serveur. -**Question: Will MySQLTuner fix my slow MySQL server ?** +**Question : MySQLTuner réparera-t-il mon serveur MySQL lent ?** -**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons. It will give you an overview of your server's performance and make some basic recommendations for improvements that you can make after it completes. +**Non.** MySQLTuner est un script en lecture seule. Il n'écrira dans aucun fichier de configuration, ne modifiera l'état d'aucun démon. Il vous donnera un aperçu des performances de votre serveur et fera quelques recommandations de base pour les améliorations que vous pourrez apporter une fois qu'il aura terminé. -**Question: Can I fire my DBA now?** +**Question : Puis-je licencier mon DBA maintenant ?** -**MySQLTuner will not replace your DBA in any form or fashion.** +**MySQLTuner ne remplacera votre DBA sous aucune forme.** -If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call. +Si votre DBA prend constamment votre place de parking et vole votre déjeuner dans le réfrigérateur, vous voudrez peut-être y réfléchir - mais c'est votre décision. -**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?** +**Question : Pourquoi MySQLTuner me demande-t-il sans cesse les informations de connexion pour MySQL ?** -The script will try its best to log in via any means possible. It will check for ~/.my.cnf files, Plesk password files, and empty password root logins. If none of those are available, then you'll be prompted for a password. If you'd like the script to run in an automated fashion without user intervention, then create a .my.cnf file in your home directory which contains: +Le script fera de son mieux pour se connecter par tous les moyens possibles. Il vérifiera les fichiers ~/.my.cnf, les fichiers de mot de passe Plesk et les connexions root avec mot de passe vide. Si aucun de ceux-ci n'est disponible, un mot de passe vous sera demandé. Si vous souhaitez que le script s'exécute de manière automatisée sans intervention de l'utilisateur, créez un fichier .my.cnf dans votre répertoire personnel qui contient : [client] user=someusername password=thatuserspassword -Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions. +Une fois que vous l'avez créé, assurez-vous qu'il appartient à votre utilisateur et que le mode du fichier est 0600. Cela devrait empêcher les regards indiscrets d'obtenir vos informations de connexion à la base de données dans des conditions normales. -**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?** +**Question : Existe-t-il un autre moyen de sécuriser les informations d'identification sur les dernières distributions MySQL et MariaDB ?** -You could use mysql_config_editor utilities. +Vous pouvez utiliser les utilitaires mysql_config_editor. ~~~bash $ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost Enter password: ******** ~~~ -After which, `~/.mylogin.cnf` will be created with the appropriate access. +Après quoi, `~/.mylogin.cnf` sera créé avec l'accès approprié. -To get information about stored credentials, use the following command: +Pour obtenir des informations sur les informations d'identification stockées, utilisez la commande suivante : ```bash $mysql_config_editor print @@ -488,7 +488,7 @@ password = ***** host = localhost ``` -**Question: What's minimum privileges needed by a specific mysqltuner user in database ?** +**Question : Quels sont les privilèges minimums nécessaires à un utilisateur mysqltuner spécifique dans la base de données ?** ```bash mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT, @@ -497,77 +497,77 @@ host = localhost TO 'mysqltuner'@'localhost' identified by pwd1234; ``` -**Question: It's not working on my OS! What gives?!** +**Question : Ça ne marche pas sur mon OS ! Qu'est-ce qui se passe ?!** -These kinds of things are bound to happen. Here are the details I need from you to investigate the issue: +Ce genre de choses est voué à arriver. Voici les détails dont j'ai besoin de votre part pour enquêter sur le problème : -* OS and OS version +* OS et version de l'OS * Architecture (x86, x86_64, IA64, Commodore 64) -* Exact MySQL version -* Where you obtained your MySQL version (OS package, source, etc) -* The full text of the error -* A copy of SHOW VARIABLES and SHOW GLOBAL STATUS output (if possible) +* Version exacte de MySQL +* Où vous avez obtenu votre version de MySQL (package OS, source, etc.) +* Le texte intégral de l'erreur +* Une copie de la sortie de SHOW VARIABLES et SHOW GLOBAL STATUS (si possible) -**Question: How to perform CVE vulnerability checks?** +**Question : Comment effectuer des vérifications de vulnérabilité CVE ?** -* Download vulnerabilities.csv from this repository. -* use option --cvefile to perform CVE checks +* Téléchargez vulnerabilities.csv depuis ce dépôt. +* utilisez l'option --cvefile pour effectuer des vérifications CVE -**Question: How to use mysqltuner from a remote host?** -Thanks to [@rolandomysqldba](https://dba.stackexchange.com/users/877/rolandomysqldba) +**Question : Comment utiliser mysqltuner depuis un hôte distant ?** +Merci à [@rolandomysqldba](https://dba.stackexchange.com/users/877/rolandomysqldba) -* You will still have to connect like a mysql client: +* Vous devrez toujours vous connecter comme un client mysql : -Connection and Authentication +Connexion et authentification - --host Connect to a remote host to perform tests (default: localhost) - --socket Use a different socket for a local connection - --port Port to use for connection (default: 3306) - --user Username to use for authentication - --pass Password to use for authentication - --defaults-file defaults file for credentials + --host Se connecter à un hôte distant pour effectuer des tests (par défaut : localhost) + --socket Utiliser un socket différent pour une connexion locale + --port Port à utiliser pour la connexion (par défaut : 3306) + --user Nom d'utilisateur à utiliser pour l'authentification + --pass Mot de passe à utiliser pour l'authentification + --defaults-file fichier de valeurs par défaut pour les informations d'identification -Since you are using a remote host, use parameters to supply values from the OS +Étant donné que vous utilisez un hôte distant, utilisez des paramètres pour fournir des valeurs à partir du système d'exploitation - --forcemem Amount of RAM installed in megabytes - --forceswap Amount of swap memory configured in megabytes + --forcemem Quantité de RAM installée en mégaoctets + --forceswap Quantité de mémoire de pagination configurée en mégaoctets -* You may have to contact your remote SysAdmin to ask how much RAM and swap you have +* Vous devrez peut-être contacter votre administrateur système distant pour lui demander la quantité de RAM et de pagination dont vous disposez -If the database has too many tables, or very large table, use this: +Si la base de données a trop de tables, ou une très grande table, utilisez ceci : - --skipsize Don't enumerate tables and their types/sizes (default: on) - (Recommended for servers with many tables) + --skipsize Ne pas énumérer les tables et leurs types/tailles (par défaut : activé) + (Recommandé pour les serveurs avec de nombreuses tables) -**Question: Can I install this project using homebrew on Apple Macintosh?** +**Question : Puis-je installer ce projet à l'aide de homebrew sur Apple Macintosh ?** -Yes! `brew install mysqltuner` can be used to install this application using [homebrew](https://brew.sh/) on Apple Macintosh. +Oui ! `brew install mysqltuner` peut être utilisé pour installer cette application à l'aide de [homebrew](https://brew.sh/) sur Apple Macintosh. -MySQLTuner and Vagrant +MySQLTuner et Vagrant -- -**MySQLTuner** contains following Vagrant configurations: +**MySQLTuner** contient les configurations Vagrant suivantes : * Fedora Core 30 / Docker -**Vagrant File** is stored in Vagrant subdirectory. -* Follow following step after vagrant installation: +**Le fichier Vagrant** est stocké dans le sous-répertoire Vagrant. +* Suivez les étapes suivantes après l'installation de Vagrant : $ vagrant up -**MySQLTuner** contains a Vagrant configurations for test purpose and development -* Install VirtualBox and Vagrant +**MySQLTuner** contient une configuration Vagrant à des fins de test et de développement +* Installez VirtualBox et Vagrant * https://www.virtualbox.org/wiki/Downloads * https://www.vagrantup.com/downloads.html -* Clone repository +* Clonez le dépôt * git clone https://github.com/major/MySQLTuner-perl.git -* Install Vagrant plugins vagrant-hostmanager and vagrant-vbguest +* Installez les plugins Vagrant vagrant-hostmanager et vagrant-vbguest * vagrant plugin install vagrant-hostmanager * vagrant plugin install vagrant-vbguest -* Add Fedora Core 30 box for official Fedora Download Website +* Ajoutez la boîte Fedora Core 30 depuis le site de téléchargement officiel de Fedora * vagrant box add --name generic/fedora30 -* Create a data directory +* Créez un répertoire de données * mkdir data -## setup test environments +## configurer les environnements de test $ sh build/createTestEnvs.sh @@ -607,18 +607,18 @@ MySQLTuner and Vagrant d985820667c2 mysql:8.0 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql 8 0 -Contributions welcome ! +Les contributions sont les bienvenues ! -- -How to contribute using Pull Request ? Follow this guide : [Pull request creation](https://opensource.com/article/19/7/create-pull-request-github) +Comment contribuer à l'aide d'une demande d'extraction ? Suivez ce guide : [Création d'une demande d'extraction](https://opensource.com/article/19/7/create-pull-request-github) -Simple steps to create a pull request: +Étapes simples pour créer une demande d'extraction : -- -- Fork this Github project -- Clone it to your local system -- Make a new branch -- Make your changes -- Push it back to your repo -- Click the Compare & pull request button -- Click Create pull request to open a new pull request +- Forker ce projet Github +- Clonez-le sur votre système local +- Créez une nouvelle branche +- Apportez vos modifications +- Repoussez-le dans votre dépôt +- Cliquez sur le bouton Comparer et demande d'extraction +- Cliquez sur Créer une demande d'extraction pour ouvrir une nouvelle demande d'extraction diff --git a/README.it.md b/README.it.md index 2c378f1e..de93d7db 100644 --- a/README.it.md +++ b/README.it.md @@ -1,126 +1,126 @@ ![MySQLTuner-perl](mtlogo2.png) -[!["Buy Us A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/jmrenouard) +[!["Offrici un caffè"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/jmrenouard) -[![Project Status](https://opensource.box.com/badges/active.svg)](https://opensource.box.com/badges) -[![Test Status](https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg)](https://github.com/anuraghazra/github-readme-stats/) -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue") -[![Percentage of open issues](https://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open") -[![GPL License](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) +[![Stato del progetto](https://opensource.box.com/badges/active.svg)](https://opensource.box.com/badges) +[![Stato dei test](https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg)](https://github.com/anuraghazra/github-readme-stats/) +[![Tempo medio per risolvere un problema](https://isitmaintained.com/badge/resolution/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Tempo medio per risolvere un problema") +[![Percentuale di problemi aperti](https://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Percentuale di problemi ancora aperti") +[![Licenza GPL](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) -**MySQLTuner** is a script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability. The current configuration variables and status data is retrieved and presented in a brief format along with some basic performance suggestions. +**MySQLTuner** è uno script scritto in Perl che consente di esaminare rapidamente un'installazione di MySQL e apportare modifiche per aumentare le prestazioni e la stabilità. Le variabili di configurazione correnti e i dati di stato vengono recuperati e presentati in un formato breve insieme ad alcuni suggerimenti di base sulle prestazioni. -**MySQLTuner** supports ~300 indicators for MySQL/MariaDB/Percona Server in this latest version. +**MySQLTuner** supporta circa 300 indicatori per MySQL/MariaDB/Percona Server in quest'ultima versione. -**MySQLTuner** is actively maintained supporting many configurations such as [Galera Cluster](https://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, [InnoDB](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](https://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/docs/server/server-usage/storage-engines/aria/aria-storage-engine), ... +**MySQLTuner** è attivamente mantenuto e supporta molte configurazioni come [Galera Cluster](https://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), metriche del sistema operativo Linux, [InnoDB](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](https://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/docs/server/server-usage/storage-engines/aria/aria-storage-engine), ... -You can find more details on these indicators here: -[Indicators description](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). +Puoi trovare maggiori dettagli su questi indicatori qui: +[Descrizione degli indicatori](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). ![MysqlTuner](https://github.com/major/MySQLTuner-perl/blob/master/mysqltuner.png) -MySQLTuner needs you +MySQLTuner ha bisogno di te === -**MySQLTuner** needs contributors for documentation, code and feedback: +**MySQLTuner** ha bisogno di contributori per la documentazione, il codice e il feedback: -* Please join us on our issue tracker at [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues). -* Contribution guide is available following [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) -* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl) -* Paid support for LightPath here: [jmrenouard@lightpath.fr](jmrenouard@lightpath.fr) -* Paid support for Releem available here: [Releem App](https://releem.com/) +* Unisciti a noi sul nostro issue tracker su [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues). +* La guida per i contributi è disponibile seguendo la [guida per i contributi di MySQLTuner](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) +* Metti una stella al **progetto MySQLTuner** su [Progetto Git Hub di MySQLTuner](https://github.com/major/MySQLTuner-perl) +* Supporto a pagamento per LightPath qui: [jmrenouard@lightpath.fr](jmrenouard@lightpath.fr) +* Supporto a pagamento per Releem disponibile qui: [App Releem](https://releem.com/) -![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical) +![Statistiche GitHub di Anurag](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical) -## Stargazers over time +## Stargazer nel tempo -[![Stargazers over time](https://starchart.cc/major/MySQLTuner-perl.svg)](https://starchart.cc/major/MySQLTuner-perl) +[![Stargazer nel tempo](https://starchart.cc/major/MySQLTuner-perl.svg)](https://starchart.cc/major/MySQLTuner-perl) -Compatibility +Compatibilità ==== -Test result are available here for LTS only: -* MySQL (full support) -* Percona Server (full support) -* MariaDB (full support) -* Galera replication (full support) -* Percona XtraDB cluster (full support) -* MySQL Replication (partial support, no test environment) +I risultati dei test sono disponibili qui solo per LTS: +* MySQL (supporto completo) +* Percona Server (supporto completo) +* MariaDB (supporto completo) +* Replica Galera (supporto completo) +* Cluster Percona XtraDB (supporto completo) +* Replica MySQL (supporto parziale, nessun ambiente di test) -Thanks to [endoflife.date](endoflife.date) - * Refer to [MariaDB Supported versions](https://github.com/major/MySQLTuner-perl/blob/master/mariadb_support.md). - * Refer to [MySQL Supported versions](https://github.com/major/MySQLTuner-perl/blob/master/mysql_support.md). +Grazie a [endoflife.date](endoflife.date) + * Fare riferimento a [Versioni supportate di MariaDB](https://github.com/major/MySQLTuner-perl/blob/master/mariadb_support.md). + * Fare riferimento a [Versioni supportate di MySQL](https://github.com/major/MySQLTuner-perl/blob/master/mysql_support.md). -***Windows Support is partial*** +***Il supporto per Windows è parziale*** -* Windows is now supported at this time -* Successfully run MySQLtuner across WSL2 (Windows Subsystem Linux) +* Windows è ora supportato +* Eseguito con successo MySQLtuner su WSL2 (sottosistema Windows per Linux) * [https://docs.microsoft.com/en-us/windows/wsl/](https://docs.microsoft.com/en-us/windows/wsl/) -***UNSUPPORTED ENVIRONMENTS - NEED HELP WITH THAT*** -* Cloud based is not supported at this time (Help wanted! GCP, AWS, Azure support requested) +***AMBIENTI NON SUPPORTATI - È NECESSARIO AIUTO*** +* Il cloud based non è attualmente supportato (aiuto richiesto! Supporto richiesto per GCP, AWS, Azure) -***Unsupported storage engines: PRs welcome*** +***Motori di archiviazione non supportati: le PR sono benvenute*** -- -* NDB is not supported feel free to create a Pull Request +* NDB non è supportato, sentiti libero di creare una Pull Request * Archive * Spider * ColummStore * Connect -Unmaintenained stuff from MySQL or MariaDB: +Cose non mantenute da MySQL o MariaDB: -- -* MyISAM is too old and no longer active -* RockDB is not maintained anymore -* TokuDB is not maintained anymore -* XtraDB is not maintained anymore +* MyISAM è troppo vecchio e non più attivo +* RockDB non è più mantenuto +* TokuDB non è più mantenuto +* XtraDB non è più mantenuto -* CVE vulnerabilities detection support from [https://cve.mitre.org](https://cve.mitre.org) +* Supporto per il rilevamento delle vulnerabilità CVE da [https://cve.mitre.org](https://cve.mitre.org) -***MINIMAL REQUIREMENTS*** +***REQUISITI MINIMI*** -* Perl 5.6 or later (with [perl-doc](https://metacpan.org/release/DAPM/perl-5.14.4/view/pod/perldoc.pod) package) -* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants) -* Unrestricted read access to the MySQL server -OS root access recommended for MySQL < 5.1 +* Perl 5.6 o successivo (con pacchetto [perl-doc](https://metacpan.org/release/DAPM/perl-5.14.4/view/pod/perldoc.pod)) +* Sistema operativo basato su Unix/Linux (testato su Linux, varianti BSD e varianti Solaris) +* Accesso in lettura illimitato al server MySQL +Accesso root al sistema operativo consigliato per MySQL < 5.1 -***WARNING*** +***AVVERTIMENTO*** -- -It is **important** for you to fully understand each change -you make to a MySQL database server. If you don't understand portions -of the script's output, or if you don't understand the recommendations, -**you should consult** a knowledgeable DBA or system administrator -that you trust. **Always** test your changes on staging environments, and -always keep in mind that improvements in one area can **adversely affect** -MySQL in other areas. +È **importante** comprendere appieno ogni modifica +apportata a un server di database MySQL. Se non si comprendono porzioni +dell'output dello script o se non si comprendono le raccomandazioni, +**è necessario consultare** un DBA o un amministratore di sistema esperto +di cui ci si fida. **Testare sempre** le modifiche in ambienti di staging e +tenere sempre presente che i miglioramenti in un'area possono **influire negativamente** +su MySQL in altre aree. -It's **also important** to wait at least 24 hours of uptime to get accurate results. In fact, running -**mysqltuner** on a fresh restarted server is completely useless. +È **anche importante** attendere almeno 24 ore di uptime per ottenere risultati accurati. Infatti, eseguire +**mysqltuner** su un server appena riavviato è completamente inutile. -**Also review the FAQ section below.** +**Rivedi anche la sezione delle domande frequenti di seguito.** -Security recommendations +Raccomandazioni di sicurezza -- -Hi directadmin user! -We detected that you run mysqltuner with da_admin's credentials taken from `/usr/local/directadmin/conf/my.cnf`, which might bring to a password discovery! -Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289). +Ciao utente di directadmin! +Abbiamo rilevato che esegui mysqltuner con le credenziali di da_admin prese da `/usr/local/directadmin/conf/my.cnf`, il che potrebbe portare alla scoperta di una password! +Leggi il link per maggiori dettagli [Problema #289](https://github.com/major/MySQLTuner-perl/issues/289). -What is MySQLTuner checking exactly ? +Cosa sta controllando esattamente MySQLTuner? -- -All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation. +Tutti i controlli eseguiti da **MySQLTuner** sono documentati nella documentazione [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). -Download/Installation +Download/Installazione -- -Choose one of these methods: +Scegli uno di questi metodi: -1) Script direct download (the simplest and shortest method): +1) Download diretto dello script (il metodo più semplice e breve): ```bash wget http://mysqltuner.pl/ -O mysqltuner.pl @@ -128,47 +128,47 @@ wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwo wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv ``` -2) You can download the entire repository by using `git clone` or `git clone --depth 1 -b master` followed by the cloning URL above. +2) È possibile scaricare l'intero repository utilizzando `git clone` o `git clone --depth 1 -b master` seguito dall'URL di clonazione sopra. -Optional Sysschema installation for MySQL 5.6 +Installazione facoltativa di Sysschema per MySQL 5.6 -- -Sysschema is installed by default under MySQL 5.7 and MySQL 8 from Oracle. -By default, on MySQL 5.6/5.7/8, performance schema is enabled. -For previous MySQL 5.6 version, you can follow this command to create a new database sys containing very useful view on Performance schema: +Sysschema è installato per impostazione predefinita in MySQL 5.7 e MySQL 8 da Oracle. +Per impostazione predefinita, in MySQL 5.6/5.7/8, lo schema delle prestazioni è abilitato. +Per la versione precedente di MySQL 5.6, è possibile seguire questo comando per creare un nuovo database sys contenente una vista molto utile sullo schema delle prestazioni: -Sysschema for MySQL old version +Sysschema per la vecchia versione di MySQL -- ```bash curl "https://codeload.github.com/mysql/mysql-sys/zip/master" > sysschema.zip -# check zip file +# controlla il file zip unzip -l sysschema.zip unzip sysschema.zip cd mysql-sys-master mysql -uroot -p < sys_56.sql ``` -Sysschema for MariaDB old version +Sysschema per la vecchia versione di MariaDB -- ```bash curl "https://github.com/FromDual/mariadb-sys/archive/refs/heads/master.zip" > sysschema.zip -# check zip file +# controlla il file zip unzip -l sysschema.zip unzip sysschema.zip cd mariadb-sys-master mysql -u root -p < ./sys_10.sql ``` -Performance schema setup +Impostazione dello schema delle prestazioni -- -By default, performance_schema is enabled and sysschema is installed on latest version. +Per impostazione predefinita, performance_schema è abilitato e sysschema è installato sull'ultima versione. -By default, on MariaDB, performance schema is disabled (MariaDB<10.6). +Per impostazione predefinita, su MariaDB, lo schema delle prestazioni è disabilitato (MariaDB<10.6). -Consider activating performance schema across your my.cnf configuration file: +Considera di attivare lo schema delle prestazioni nel tuo file di configurazione my.cnf: ```ini [mysqld] @@ -190,47 +190,47 @@ max-digest-length=2048 performance-schema-max-digest-length=2018 ``` -Sysschema installation for MariaDB < 10.6 +Installazione di Sysschema per MariaDB < 10.6 -- -Sysschema is not installed by default under MariaDB prior to 10.6 [MariaDB sys](https://mariadb.com/kb/en/sys-schema/) +Sysschema non è installato per impostazione predefinita in MariaDB prima della 10.6 [MariaDB sys](https://mariadb.com/kb/en/sys-schema/) -You can follow this command to create a new database sys containing a useful view on Performance schema: +È possibile seguire questo comando per creare un nuovo database sys contenente una vista utile sullo schema delle prestazioni: ```bash curl "https://codeload.github.com/FromDual/mariadb-sys/zip/master" > mariadb-sys.zip -# check zip file +# controlla il file zip unzip -l mariadb-sys.zip unzip mariadb-sys.zip cd mariadb-sys-master/ mysql -u root -p < ./sys_10.sql ``` -Errors & solutions for performance schema installation +Errori e soluzioni per l'installazione dello schema delle prestazioni -- -ERROR 1054 (42S22) at line 78 in file: './views/p_s/metrics_56.sql': Unknown column 'STATUS' in 'field list' +ERRORE 1054 (42S22) alla riga 78 nel file: './views/p_s/metrics_56.sql': colonna sconosciuta 'STATUS' nell'elenco dei campi -- -This error can be safely ignored -Consider using a recent MySQL/MariaDB version to avoid this kind of issue during sysschema installation +Questo errore può essere tranquillamente ignorato +Considera di utilizzare una versione recente di MySQL/MariaDB per evitare questo tipo di problema durante l'installazione di sysschema -In recent versions, sysschema is installed and integrated by default as sys schema (SHOW DATABASES) +Nelle versioni recenti, sysschema è installato e integrato per impostazione predefinita come schema sys (SHOW DATABASES) -ERROR at line 21: Failed to open file './tables/sys_config_data_10.sql -- ported', error: 2 -Have a look at #452 solution given by @ericx +ERRORE alla riga 21: impossibile aprire il file './tables/sys_config_data_10.sql -- ported', errore: 2 +Dai un'occhiata alla soluzione #452 fornita da @ericx -- -Fixing sysctl configuration (/etc/sysctl.conf) +Correzione della configurazione di sysctl (/etc/sysctl.conf) -- -It is a system wide setting and not a database setting: [Linux FS Kernel settings](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1) +È un'impostazione a livello di sistema e non un'impostazione del database: [Impostazioni del kernel FS di Linux](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1) -You can check its values via: +È possibile controllare i suoi valori tramite: ```bash $ cat /proc/sys/fs/aio-* @@ -238,122 +238,122 @@ $ cat /proc/sys/fs/aio-* 2305 ``` -For example, to set the aio-max-nr value, add the following line to the /etc/sysctl.conf file: +Ad esempio, per impostare il valore aio-max-nr, aggiungere la seguente riga al file /etc/sysctl.conf: ```bash fs.aio-max-nr = 1048576 ``` -To activate the new setting: +Per attivare la nuova impostazione: ```bash $ sysctl -p /etc/sysctl.conf ``` -Specific usage +Utilizzo specifico -- -__Usage:__ Minimal usage locally +__Utilizzo:__ utilizzo minimo a livello locale ```bash perl mysqltuner.pl --host 127.0.0.1 ``` -Of course, you can add the execute bit (`chmod +x mysqltuner.pl`) so you can execute it without calling Perl directly. +Naturalmente, è possibile aggiungere il bit di esecuzione (`chmod +x mysqltuner.pl`) in modo da poterlo eseguire senza chiamare direttamente Perl. -__Usage:__ Minimal usage remotely +__Utilizzo:__ utilizzo minimo da remoto -In previous version, --forcemem shoud be set manually, in order to be able to run an MySQLTuner analysis +Nella versione precedente, --forcemem doveva essere impostato manualmente, per poter eseguire un'analisi di MySQLTuner -Since 2.1.10, memory and swap are defined to 1Gb by default. +Dalla versione 2.1.10, memoria e swap sono definiti a 1 Gb per impostazione predefinita. -If you want a more accurate value according to your remote server, feel free to setup --forcemem and --forceswap to real RAM value +Se si desidera un valore più accurato in base al proprio server remoto, è possibile impostare --forcemem e --forceswap sul valore reale della RAM ```bash perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password ``` -__Usage:__ Enable maximum output information around MySQL/MariaDb without debugging +__Utilizzo:__ abilita le informazioni di output massime su MySQL/MariaDb senza debug ```bash perl mysqltuner.pl --verbose perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat ``` -__Usage:__ Enable CVE vulnerabilities check for your MariaDB or MySQL version +__Utilizzo:__ abilita il controllo delle vulnerabilità CVE per la tua versione di MariaDB o MySQL ```bash perl mysqltuner.pl --cvefile=vulnerabilities.csv ``` -__Usage:__ Write your result in a file with information displayed +__Utilizzo:__ scrivi il risultato in un file con le informazioni visualizzate ```bash perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt ``` -__Usage:__ Write your result in a file **without outputting information** +__Utilizzo:__ scrivi il risultato in un file **senza visualizzare le informazioni** ```bash perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt ``` -__Usage:__ Using template model to customize your reporting file based on [Text::Template](https://metacpan.org/pod/Text::Template) syntax. +__Utilizzo:__ utilizzo del modello per personalizzare il file di reporting in base alla sintassi di [Text::Template](https://metacpan.org/pod/Text::Template). ```bash perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl ``` -__Important__: [Text::Template](https://metacpan.org/pod/Text::Template) module is mandatory for `--reportfile` and/or `--template` options, because this module is needed to generate appropriate output based on a text template. +__Importante__: il modulo [Text::Template](https://metacpan.org/pod/Text::Template) è obbligatorio per le opzioni `--reportfile` e/o `--template`, perché questo modulo è necessario per generare un output appropriato basato su un modello di testo. -__Usage:__ Dumping all information_schema and sysschema views as csv file into results subdirectory +__Utilizzo:__ dump di tutte le viste information_schema e sysschema come file csv nella sottodirectory dei risultati ```bash perl mysqltuner.pl --verbose --dumpdir=./result ``` -__Usage:__ Enable debugging information +__Utilizzo:__ abilita le informazioni di debug ```bash perl mysqltuner.pl --debug ``` -__Usage:__ Update MySQLTuner and data files (password and cve) if needed +__Utilizzo:__ aggiorna MySQLTuner e i file di dati (password e cve) se necessario ```bash perl mysqltuner.pl --checkversion --updateversion ``` -Cloud Support +Supporto cloud -- -MySQLTuner now has experimental support for cloud-based MySQL services. +MySQLTuner ora ha un supporto sperimentale per i servizi MySQL basati su cloud. -* `--cloud`: Enable cloud mode. This is a generic flag for any cloud provider. -* `--azure`: Enable Azure-specific support. -* `--ssh-host `: The SSH host for cloud connections. -* `--ssh-user `: The SSH user for cloud connections. -* `--ssh-password `: The SSH password for cloud connections. -* `--ssh-identity-file `: The path to the SSH identity file for cloud connections. +* `--cloud`: abilita la modalità cloud. Questo è un flag generico per qualsiasi provider di cloud. +* `--azure`: abilita il supporto specifico per Azure. +* `--ssh-host `: l'host SSH per le connessioni cloud. +* `--ssh-user `: l'utente SSH per le connessioni cloud. +* `--ssh-password `: la password SSH per le connessioni cloud. +* `--ssh-identity-file `: il percorso del file di identità SSH per le connessioni cloud. -HTML reports based on Python Jinja2 +Report HTML basati su Python Jinja2 -- -HTML generation is based on Python/Jinja2 +La generazione di HTML si basa su Python/Jinja2 -**HTML generation Procedure** +**Procedura di generazione di HTML** - - Generate mysqltuner.pl report using JSON format (--json) - - Generate HTML report using j2 python tools + - Genera il report di mysqltuner.pl utilizzando il formato JSON (--json) + - Genera il report HTML utilizzando gli strumenti j2 di Python -**Jinja2 Templates are located under templates sub directory** +**I modelli Jinja2 si trovano nella sottodirectory dei modelli** -A basic example is called basic.html.j2 +Un esempio di base si chiama basic.html.j2 -**Installation Python j2** +**Installazione di Python j2** ```bash python -mvenv j2 @@ -361,124 +361,124 @@ source ./j2/bin/activate (j2) pip install j2 ``` -**Using Html report generation** +**Utilizzo della generazione di report HTML** ```bash perl mysqltuner.pl --verbose --json > reports.json cat reports.json j2 -f json MySQLTuner-perl/templates/basic.html.j2 > variables.html ``` -or +o ```bash perl mysqltuner.pl --verbose --json | j2 -f json MySQLTuner-perl/templates/basic.html.j2 > variables.html ``` -HTML reports based on AHA +Report HTML basati su AHA -- -HTML generation is based on AHA +La generazione di HTML si basa su AHA -**HTML generation Procedure** +**Procedura di generazione di HTML** - - Generate mysqltuner.pl report using standard text reports - - Generate HTML report using aha + - Genera il report di mysqltuner.pl utilizzando i report di testo standard + - Genera il report HTML utilizzando aha -**Installation Aha** +**Installazione di Aha** -Follow instructions from Github repo +Segui le istruzioni dal repository di Github -[GitHub AHA main repository](https://github.com/theZiz/aha) +[Repository principale di GitHub AHA](https://github.com/theZiz/aha) -**Using AHA Html report generation** +**Utilizzo della generazione di report HTML AHA** perl mysqltuner.pl --verbose --color > reports.txt aha --black --title "MySQLTuner" -f "reports.txt" > "reports.html" -or +o perl mysqltuner.pl --verbose --color | aha --black --title "MySQLTuner" > reports.html FAQ -- -**Question: What are the prerequisites for running MySQL tuner ?** +**Domanda: quali sono i prerequisiti per l'esecuzione di MySQL tuner?** -Before running MySQL tuner, you should have the following: +Prima di eseguire MySQL tuner, è necessario disporre di quanto segue: - - A MySQL server installation - - Perl installed on your system - - Administrative access to your MySQL server + - Un'installazione del server MySQL + - Perl installato sul tuo sistema + - Accesso amministrativo al tuo server MySQL -**Question: Can MySQL tuner make changes to my configuration automatically ?** +**Domanda: MySQL tuner può apportare modifiche alla mia configurazione automaticamente?** -**No.**, MySQL tuner only provides recommendations. It does not make any changes to your configuration files automatically. It is up to the user to review the suggestions and implement them as needed. +**No.**, MySQL tuner fornisce solo raccomandazioni. Non apporta automaticamente alcuna modifica ai file di configurazione. Spetta all'utente rivedere i suggerimenti e implementarli secondo necessità. -**Question: How often should I run MySQL tuner ?** +**Domanda: con quale frequenza devo eseguire MySQL tuner?** -It is recommended to run MySQL tuner periodically, especially after significant changes to your MySQL server or its workload. +Si consiglia di eseguire periodicamente MySQL tuner, soprattutto dopo modifiche significative al server MySQL o al suo carico di lavoro. -For optimal results, run the script after your server has been running for at least 24 hours to gather sufficient performance data. +Per risultati ottimali, esegui lo script dopo che il server è stato in esecuzione per almeno 24 ore per raccogliere dati sufficienti sulle prestazioni. -**Question: How do I interpret the results from MySQL tuner ?** +**Domanda: come interpreto i risultati di MySQL tuner?** -MySQL tuner provides output in the form of suggestions and warnings. +MySQL tuner fornisce l'output sotto forma di suggerimenti e avvisi. -Review each recommendation and consider implementing the changes in your MySQL configuration file (usually 'my.cnf' or 'my.ini'). +Rivedi ogni raccomandazione e considera di implementare le modifiche nel tuo file di configurazione di MySQL (di solito "my.cnf" o "my.ini"). -Be cautious when making changes and always backup your configuration file before making any modifications. +Sii cauto quando apporti modifiche e esegui sempre il backup del file di configurazione prima di apportare qualsiasi modifica. -**Question: Can MySQL tuner cause harm to my database or server ?** +**Domanda: MySQL tuner può causare danni al mio database o server?** -While MySQL tuner itself will not make any changes to your server, blindly implementing its recommendations without understanding the impact can cause issues. +Sebbene MySQL tuner stesso non apporterà alcuna modifica al tuo server, l'implementazione cieca delle sue raccomandazioni senza comprenderne l'impatto può causare problemi. -Always ensure you understand the implications of each suggestion before applying it to your server. +Assicurati sempre di comprendere le implicazioni di ogni suggerimento prima di applicarlo al tuo server. -**Question: Can I use MySQL tuner for optimizing other database systems like PostgreSQL or SQL Server ?** +**Domanda: posso usare MySQL tuner per ottimizzare altri sistemi di database come PostgreSQL o SQL Server?** -MySQL tuner is specifically designed for MySQL servers. -To optimize other database systems, you would need to use tools designed for those systems, such as pgTune for PostgreSQL or SQL Server's built-in performance tools. +MySQL tuner è progettato specificamente per i server MySQL. +Per ottimizzare altri sistemi di database, sarebbe necessario utilizzare strumenti progettati per tali sistemi, come pgTune per PostgreSQL o gli strumenti di prestazione integrati di SQL Server. -**Question: Does MySQL tuner support MariaDB and Percona Server ?** +**Domanda: MySQL tuner supporta MariaDB e Percona Server?** -Yes, MySQL tuner supports MariaDB and Percona Server since they are derivatives of MySQL and share a similar architecture. The script can analyze and provide recommendations for these systems as well. +Sì, MySQL tuner supporta MariaDB e Percona Server poiché sono derivati ​​di MySQL e condividono un'architettura simile. Lo script può analizzare e fornire raccomandazioni anche per questi sistemi. -**Question: What should I do if I need help with MySQL tuner or have questions about the recommendations ?** +**Domanda: cosa devo fare se ho bisogno di aiuto con MySQL tuner o ho domande sulle raccomandazioni?** -If you need help with MySQL tuner or have questions about the recommendations provided by the script, you can consult the MySQL tuner documentation, seek advice from online forums, or consult a MySQL expert. +Se hai bisogno di aiuto con MySQL tuner o hai domande sulle raccomandazioni fornite dallo script, puoi consultare la documentazione di MySQL tuner, chiedere consiglio ai forum online o consultare un esperto di MySQL. -Be cautious when implementing changes to ensure the stability and performance of your server. +Sii cauto quando implementi le modifiche per garantire la stabilità e le prestazioni del tuo server. -**Question: Will MySQLTuner fix my slow MySQL server ?** +**Domanda: MySQLTuner risolverà il mio server MySQL lento?** -**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons. It will give you an overview of your server's performance and make some basic recommendations for improvements that you can make after it completes. +**No.** MySQLTuner è uno script di sola lettura. Non scriverà in alcun file di configurazione, non modificherà lo stato di alcun demone. Ti darà una panoramica delle prestazioni del tuo server e formulerà alcune raccomandazioni di base per i miglioramenti che puoi apportare dopo il suo completamento. -**Question: Can I fire my DBA now?** +**Domanda: posso licenziare il mio DBA ora?** -**MySQLTuner will not replace your DBA in any form or fashion.** +**MySQLTuner non sostituirà il tuo DBA in nessuna forma o modo.** -If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call. +Se il tuo DBA prende costantemente il tuo parcheggio e ti ruba il pranzo dal frigorifero, allora potresti volerlo considerare, ma questa è una tua decisione. -**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?** +**Domanda: perché MySQLTuner continua a chiedermi le credenziali di accesso per MySQL più e più volte?** -The script will try its best to log in via any means possible. It will check for ~/.my.cnf files, Plesk password files, and empty password root logins. If none of those are available, then you'll be prompted for a password. If you'd like the script to run in an automated fashion without user intervention, then create a .my.cnf file in your home directory which contains: +Lo script farà del suo meglio per accedere con ogni mezzo possibile. Verificherà i file ~/.my.cnf, i file delle password di Plesk e gli accessi root con password vuota. Se nessuno di questi è disponibile, ti verrà richiesta una password. Se desideri che lo script venga eseguito in modo automatizzato senza l'intervento dell'utente, crea un file .my.cnf nella tua home directory che contenga: [client] user=someusername password=thatuserspassword -Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions. +Una volta creato, assicurati che sia di proprietà del tuo utente e che la modalità del file sia 0600. Ciò dovrebbe impedire agli occhi indiscreti di ottenere le credenziali di accesso al database in condizioni normali. -**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?** +**Domanda: c'è un altro modo per proteggere le credenziali sulle ultime distribuzioni di MySQL e MariaDB?** -You could use mysql_config_editor utilities. +È possibile utilizzare le utilità di mysql_config_editor. ~~~bash $ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost - Enter password: ******** + Inserisci password: ******** ~~~ -After which, `~/.mylogin.cnf` will be created with the appropriate access. +Successivamente, verrà creato `~/.mylogin.cnf` con l'accesso appropriato. -To get information about stored credentials, use the following command: +Per ottenere informazioni sulle credenziali archiviate, utilizzare il seguente comando: ```bash $mysql_config_editor print @@ -488,7 +488,7 @@ password = ***** host = localhost ``` -**Question: What's minimum privileges needed by a specific mysqltuner user in database ?** +**Domanda: quali sono i privilegi minimi necessari per un utente specifico di mysqltuner nel database?** ```bash mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT, @@ -497,77 +497,77 @@ host = localhost TO 'mysqltuner'@'localhost' identified by pwd1234; ``` -**Question: It's not working on my OS! What gives?!** +**Domanda: non funziona sul mio sistema operativo! Che succede?!** -These kinds of things are bound to happen. Here are the details I need from you to investigate the issue: +Questo genere di cose è destinato ad accadere. Ecco i dettagli di cui ho bisogno da te per indagare sul problema: -* OS and OS version -* Architecture (x86, x86_64, IA64, Commodore 64) -* Exact MySQL version -* Where you obtained your MySQL version (OS package, source, etc) -* The full text of the error -* A copy of SHOW VARIABLES and SHOW GLOBAL STATUS output (if possible) +* Sistema operativo e versione del sistema operativo +* Architettura (x86, x86_64, IA64, Commodore 64) +* Versione esatta di MySQL +* Da dove hai ottenuto la tua versione di MySQL (pacchetto del sistema operativo, sorgente, ecc.) +* Il testo completo dell'errore +* Una copia dell'output di SHOW VARIABLES e SHOW GLOBAL STATUS (se possibile) -**Question: How to perform CVE vulnerability checks?** +**Domanda: come eseguire i controlli delle vulnerabilità CVE?** -* Download vulnerabilities.csv from this repository. -* use option --cvefile to perform CVE checks +* Scarica vulnerabilities.csv da questo repository. +* usa l'opzione --cvefile per eseguire i controlli CVE -**Question: How to use mysqltuner from a remote host?** -Thanks to [@rolandomysqldba](https://dba.stackexchange.com/users/877/rolandomysqldba) +**Domanda: come usare mysqltuner da un host remoto?** +Grazie a [@rolandomysqldba](https://dba.stackexchange.com/users/877/rolandomysqldba) -* You will still have to connect like a mysql client: +* Dovrai comunque connetterti come un client mysql: -Connection and Authentication +Connessione e autenticazione - --host Connect to a remote host to perform tests (default: localhost) - --socket Use a different socket for a local connection - --port Port to use for connection (default: 3306) - --user Username to use for authentication - --pass Password to use for authentication - --defaults-file defaults file for credentials + --host Connettiti a un host remoto per eseguire i test (predefinito: localhost) + --socket Usa un socket diverso per una connessione locale + --port Porta da utilizzare per la connessione (predefinita: 3306) + --user Nome utente da utilizzare per l'autenticazione + --pass Password da utilizzare per l'autenticazione + --defaults-file file dei valori predefiniti per le credenziali -Since you are using a remote host, use parameters to supply values from the OS +Poiché si sta utilizzando un host remoto, utilizzare i parametri per fornire i valori dal sistema operativo - --forcemem Amount of RAM installed in megabytes - --forceswap Amount of swap memory configured in megabytes + --forcemem Quantità di RAM installata in megabyte + --forceswap Quantità di memoria di swap configurata in megabyte -* You may have to contact your remote SysAdmin to ask how much RAM and swap you have +* Potrebbe essere necessario contattare l'amministratore di sistema remoto per chiedere quanta RAM e swap si dispone -If the database has too many tables, or very large table, use this: +Se il database ha troppe tabelle o tabelle molto grandi, usa questo: - --skipsize Don't enumerate tables and their types/sizes (default: on) - (Recommended for servers with many tables) + --skipsize Non enumerare tabelle e i loro tipi/dimensioni (predefinito: on) + (Consigliato per server con molte tabelle) -**Question: Can I install this project using homebrew on Apple Macintosh?** +**Domanda: posso installare questo progetto usando homebrew su Apple Macintosh?** -Yes! `brew install mysqltuner` can be used to install this application using [homebrew](https://brew.sh/) on Apple Macintosh. +Sì! `brew install mysqltuner` può essere usato per installare questa applicazione usando [homebrew](https://brew.sh/) su Apple Macintosh. -MySQLTuner and Vagrant +MySQLTuner e Vagrant -- -**MySQLTuner** contains following Vagrant configurations: +**MySQLTuner** contiene le seguenti configurazioni di Vagrant: * Fedora Core 30 / Docker -**Vagrant File** is stored in Vagrant subdirectory. -* Follow following step after vagrant installation: +**Il file Vagrant** è archiviato nella sottodirectory Vagrant. +* Segui i seguenti passaggi dopo l'installazione di Vagrant: $ vagrant up -**MySQLTuner** contains a Vagrant configurations for test purpose and development -* Install VirtualBox and Vagrant +**MySQLTuner** contiene una configurazione Vagrant per scopi di test e sviluppo +* Installa VirtualBox e Vagrant * https://www.virtualbox.org/wiki/Downloads * https://www.vagrantup.com/downloads.html -* Clone repository +* Clona il repository * git clone https://github.com/major/MySQLTuner-perl.git -* Install Vagrant plugins vagrant-hostmanager and vagrant-vbguest +* Installa i plugin di Vagrant vagrant-hostmanager e vagrant-vbguest * vagrant plugin install vagrant-hostmanager * vagrant plugin install vagrant-vbguest -* Add Fedora Core 30 box for official Fedora Download Website +* Aggiungi la box di Fedora Core 30 dal sito Web di download ufficiale di Fedora * vagrant box add --name generic/fedora30 -* Create a data directory +* Crea una directory di dati * mkdir data -## setup test environments +## configura ambienti di test $ sh build/createTestEnvs.sh @@ -607,18 +607,18 @@ MySQLTuner and Vagrant d985820667c2 mysql:8.0 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql 8 0 -Contributions welcome ! +I contributi sono benvenuti! -- -How to contribute using Pull Request ? Follow this guide : [Pull request creation](https://opensource.com/article/19/7/create-pull-request-github) +Come contribuire utilizzando una Pull Request? Segui questa guida: [Creazione di una pull request](https://opensource.com/article/19/7/create-pull-request-github) -Simple steps to create a pull request: +Semplici passaggi per creare una pull request: -- -- Fork this Github project -- Clone it to your local system -- Make a new branch -- Make your changes -- Push it back to your repo -- Click the Compare & pull request button -- Click Create pull request to open a new pull request +- Esegui il fork di questo progetto Github +- Clonalo sul tuo sistema locale +- Crea un nuovo ramo +- Apporta le tue modifiche +- Esegui il push di nuovo nel tuo repository +- Fai clic sul pulsante Confronta e pull request +- Fai clic su Crea pull request per aprire una nuova pull request diff --git a/README.ru.md b/README.ru.md index d8282fc4..04a4a8c7 100644 --- a/README.ru.md +++ b/README.ru.md @@ -1,126 +1,126 @@ ![MySQLTuner-perl](mtlogo2.png) -[!["Buy Us A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/jmrenouard) +[!["Купите нам кофе"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/jmrenouard) -[![Project Status](https://opensource.box.com/badges/active.svg)](https://opensource.box.com/badges) -[![Test Status](https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg)](https://github.com/anuraghazra/github-readme-stats/) -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Average time to resolve an issue") -[![Percentage of open issues](https://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Percentage of issues still open") -[![GPL License](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) +[![Статус проекта](https://opensource.box.com/badges/active.svg)](https://opensource.box.com/badges) +[![Статус тестов](https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg)](https://github.com/anuraghazra/github-readme-stats/) +[![Среднее время решения проблемы](https://isitmaintained.com/badge/resolution/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Среднее время решения проблемы") +[![Процент открытых проблем](https://isitmaintained.com/badge/open/major/MySQLTuner-perl.svg)](https://isitmaintained.com/project/major/MySQLTuner-perl "Процент все еще открытых проблем") +[![Лицензия GPL](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://opensource.org/licenses/GPL-3.0/) -**MySQLTuner** is a script written in Perl that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability. The current configuration variables and status data is retrieved and presented in a brief format along with some basic performance suggestions. +**MySQLTuner** — это скрипт, написанный на Perl, который позволяет быстро просмотреть установку MySQL и внести коррективы для повышения производительности и стабильности. Текущие переменные конфигурации и данные о состоянии извлекаются и представляются в кратком формате вместе с некоторыми основными предложениями по производительности. -**MySQLTuner** supports ~300 indicators for MySQL/MariaDB/Percona Server in this latest version. +**MySQLTuner** поддерживает около 300 индикаторов для MySQL/MariaDB/Percona Server в этой последней версии. -**MySQLTuner** is actively maintained supporting many configurations such as [Galera Cluster](https://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [Performance schema](https://github.com/mysql/mysql-sys), Linux OS metrics, [InnoDB](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](https://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/docs/server/server-usage/storage-engines/aria/aria-storage-engine), ... +**MySQLTuner** активно поддерживается и поддерживает множество конфигураций, таких как [кластер Galera](https://galeracluster.com/), [TokuDB](https://www.percona.com/software/mysql-database/percona-tokudb), [схема производительности](https://github.com/mysql/mysql-sys), метрики ОС Linux, [InnoDB](https://dev.mysql.com/doc/refman/5.7/en/innodb-storage-engine.html), [MyISAM](https://dev.mysql.com/doc/refman/5.7/en/myisam-storage-engine.html), [Aria](https://mariadb.com/docs/server/server-usage/storage-engines/aria/aria-storage-engine), ... -You can find more details on these indicators here: -[Indicators description](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). +Более подробную информацию об этих индикаторах можно найти здесь: +[Описание индикаторов](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). ![MysqlTuner](https://github.com/major/MySQLTuner-perl/blob/master/mysqltuner.png) -MySQLTuner needs you +MySQLTuner нуждается в вас === -**MySQLTuner** needs contributors for documentation, code and feedback: +**MySQLTuner** нуждается в участниках для документации, кода и обратной связи: -* Please join us on our issue tracker at [GitHub tracker](https://github.com/major/MySQLTuner-perl/issues). -* Contribution guide is available following [MySQLTuner contributing guide](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) -* Star **MySQLTuner project** at [MySQLTuner Git Hub Project](https://github.com/major/MySQLTuner-perl) -* Paid support for LightPath here: [jmrenouard@lightpath.fr](jmrenouard@lightpath.fr) -* Paid support for Releem available here: [Releem App](https://releem.com/) +* Присоединяйтесь к нам в нашем трекере проблем на [трекере GitHub](https://github.com/major/MySQLTuner-perl/issues). +* Руководство по участию доступно по следующей [руководству по участию в MySQLTuner](https://github.com/major/MySQLTuner-perl/blob/master/CONTRIBUTING.md) +* Отметьте звездочкой **проект MySQLTuner** на [проекте MySQLTuner на Git Hub](https://github.com/major/MySQLTuner-perl) +* Платная поддержка LightPath здесь: [jmrenouard@lightpath.fr](jmrenouard@lightpath.fr) +* Платная поддержка Releem доступна здесь: [приложение Releem](https://releem.com/) -![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical) +![Статистика GitHub Анурага](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical) -## Stargazers over time +## Звездочеты с течением времени -[![Stargazers over time](https://starchart.cc/major/MySQLTuner-perl.svg)](https://starchart.cc/major/MySQLTuner-perl) +[![Звездочеты с течением времени](https://starchart.cc/major/MySQLTuner-perl.svg)](https://starchart.cc/major/MySQLTuner-perl) -Compatibility +Совместимость ==== -Test result are available here for LTS only: -* MySQL (full support) -* Percona Server (full support) -* MariaDB (full support) -* Galera replication (full support) -* Percona XtraDB cluster (full support) -* MySQL Replication (partial support, no test environment) +Результаты тестов доступны здесь только для LTS: +* MySQL (полная поддержка) +* Percona Server (полная поддержка) +* MariaDB (полная поддержка) +* Репликация Galera (полная поддержка) +* Кластер Percona XtraDB (полная поддержка) +* Репликация MySQL (частичная поддержка, нет тестовой среды) -Thanks to [endoflife.date](endoflife.date) - * Refer to [MariaDB Supported versions](https://github.com/major/MySQLTuner-perl/blob/master/mariadb_support.md). - * Refer to [MySQL Supported versions](https://github.com/major/MySQLTuner-perl/blob/master/mysql_support.md). +Спасибо [endoflife.date](endoflife.date) + * См. [Поддерживаемые версии MariaDB](https://github.com/major/MySQLTuner-perl/blob/master/mariadb_support.md). + * См. [Поддерживаемые версии MySQL](https://github.com/major/MySQLTuner-perl/blob/master/mysql_support.md). -***Windows Support is partial*** +***Поддержка Windows частична*** -* Windows is now supported at this time -* Successfully run MySQLtuner across WSL2 (Windows Subsystem Linux) +* Windows теперь поддерживается +* Успешно запущен MySQLtuner в WSL2 (подсистема Windows для Linux) * [https://docs.microsoft.com/en-us/windows/wsl/](https://docs.microsoft.com/en-us/windows/wsl/) -***UNSUPPORTED ENVIRONMENTS - NEED HELP WITH THAT*** -* Cloud based is not supported at this time (Help wanted! GCP, AWS, Azure support requested) +***НЕПОДДЕРЖИВАЕМЫЕ СРЕДЫ - НУЖНА ПОМОЩЬ*** +* Облачные решения в настоящее время не поддерживаются (требуется помощь! Запрошена поддержка GCP, AWS, Azure) -***Unsupported storage engines: PRs welcome*** +***Неподдерживаемые механизмы хранения: приветствуются PR*** -- -* NDB is not supported feel free to create a Pull Request -* Archive -* Spider +* NDB не поддерживается, не стесняйтесь создавать запрос на включение +* Архив +* Паук * ColummStore -* Connect +* Подключить -Unmaintenained stuff from MySQL or MariaDB: +Неподдерживаемые вещи из MySQL или MariaDB: -- -* MyISAM is too old and no longer active -* RockDB is not maintained anymore -* TokuDB is not maintained anymore -* XtraDB is not maintained anymore +* MyISAM слишком стар и больше не активен +* RockDB больше не поддерживается +* TokuDB больше не поддерживается +* XtraDB больше не поддерживается -* CVE vulnerabilities detection support from [https://cve.mitre.org](https://cve.mitre.org) +* Поддержка обнаружения уязвимостей CVE от [https://cve.mitre.org](https://cve.mitre.org) -***MINIMAL REQUIREMENTS*** +***МИНИМАЛЬНЫЕ ТРЕБОВАНИЯ*** -* Perl 5.6 or later (with [perl-doc](https://metacpan.org/release/DAPM/perl-5.14.4/view/pod/perldoc.pod) package) -* Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants) -* Unrestricted read access to the MySQL server -OS root access recommended for MySQL < 5.1 +* Perl 5.6 или новее (с пакетом [perl-doc](https://metacpan.org/release/DAPM/perl-5.14.4/view/pod/perldoc.pod)) +* Операционная система на базе Unix/Linux (протестировано на Linux, вариантах BSD и вариантах Solaris) +* Неограниченный доступ на чтение к серверу MySQL +Рекомендуется доступ root к ОС для MySQL < 5.1 -***WARNING*** +***ПРЕДУПРЕЖДЕНИЕ*** -- -It is **important** for you to fully understand each change -you make to a MySQL database server. If you don't understand portions -of the script's output, or if you don't understand the recommendations, -**you should consult** a knowledgeable DBA or system administrator -that you trust. **Always** test your changes on staging environments, and -always keep in mind that improvements in one area can **adversely affect** -MySQL in other areas. +**Важно**, чтобы вы полностью понимали каждое изменение +, которое вы вносите в сервер базы данных MySQL. Если вы не понимаете части +выходных данных скрипта или если вы не понимаете рекомендации, +**вам следует проконсультироваться** с осведомленным администратором баз данных или системным администратором +, которому вы доверяете. **Всегда** тестируйте свои изменения в промежуточных средах и +всегда помните, что улучшения в одной области могут **неблагоприятно повлиять** +на MySQL в других областях. -It's **also important** to wait at least 24 hours of uptime to get accurate results. In fact, running -**mysqltuner** on a fresh restarted server is completely useless. +**Также важно** подождать не менее 24 часов безотказной работы, чтобы получить точные результаты. Фактически, запуск +**mysqltuner** на только что перезапущенном сервере совершенно бесполезен. -**Also review the FAQ section below.** +**Также ознакомьтесь с разделом часто задаваемых вопросов ниже.** -Security recommendations +Рекомендации по безопасности -- -Hi directadmin user! -We detected that you run mysqltuner with da_admin's credentials taken from `/usr/local/directadmin/conf/my.cnf`, which might bring to a password discovery! -Read link for more details [Issue #289](https://github.com/major/MySQLTuner-perl/issues/289). +Привет, пользователь directadmin! +Мы обнаружили, что вы запускаете mysqltuner с учетными данными da_admin, взятыми из `/usr/local/directadmin/conf/my.cnf`, что может привести к раскрытию пароля! +Подробнее читайте по ссылке [Проблема №289](https://github.com/major/MySQLTuner-perl/issues/289). -What is MySQLTuner checking exactly ? +Что именно проверяет MySQLTuner? -- -All checks done by **MySQLTuner** are documented in [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) documentation. +Все проверки, выполняемые **MySQLTuner**, задокументированы в документации [MySQLTuner Internals](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md). -Download/Installation +Скачивание/установка -- -Choose one of these methods: +Выберите один из этих методов: -1) Script direct download (the simplest and shortest method): +1) Прямая загрузка скрипта (самый простой и короткий метод): ```bash wget http://mysqltuner.pl/ -O mysqltuner.pl @@ -128,47 +128,47 @@ wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwo wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv ``` -2) You can download the entire repository by using `git clone` or `git clone --depth 1 -b master` followed by the cloning URL above. +2) Вы можете загрузить весь репозиторий, используя `git clone` или `git clone --depth 1 -b master`, за которым следует URL-адрес клонирования выше. -Optional Sysschema installation for MySQL 5.6 +Необязательная установка Sysschema для MySQL 5.6 -- -Sysschema is installed by default under MySQL 5.7 and MySQL 8 from Oracle. -By default, on MySQL 5.6/5.7/8, performance schema is enabled. -For previous MySQL 5.6 version, you can follow this command to create a new database sys containing very useful view on Performance schema: +Sysschema устанавливается по умолчанию в MySQL 5.7 и MySQL 8 от Oracle. +По умолчанию в MySQL 5.6/5.7/8 схема производительности включена. +Для предыдущей версии MySQL 5.6 вы можете выполнить следующую команду, чтобы создать новую базу данных sys, содержащую очень полезное представление о схеме производительности: -Sysschema for MySQL old version +Sysschema для старой версии MySQL -- ```bash curl "https://codeload.github.com/mysql/mysql-sys/zip/master" > sysschema.zip -# check zip file +# проверьте zip-файл unzip -l sysschema.zip unzip sysschema.zip cd mysql-sys-master mysql -uroot -p < sys_56.sql ``` -Sysschema for MariaDB old version +Sysschema для старой версии MariaDB -- ```bash curl "https://github.com/FromDual/mariadb-sys/archive/refs/heads/master.zip" > sysschema.zip -# check zip file +# проверьте zip-файл unzip -l sysschema.zip unzip sysschema.zip cd mariadb-sys-master mysql -u root -p < ./sys_10.sql ``` -Performance schema setup +Настройка схемы производительности -- -By default, performance_schema is enabled and sysschema is installed on latest version. +По умолчанию performance_schema включен, а sysschema установлен в последней версии. -By default, on MariaDB, performance schema is disabled (MariaDB<10.6). +По умолчанию в MariaDB схема производительности отключена (MariaDB<10.6). -Consider activating performance schema across your my.cnf configuration file: +Рассмотрите возможность активации схемы производительности в вашем файле конфигурации my.cnf: ```ini [mysqld] @@ -190,47 +190,47 @@ max-digest-length=2048 performance-schema-max-digest-length=2018 ``` -Sysschema installation for MariaDB < 10.6 +Установка Sysschema для MariaDB < 10.6 -- -Sysschema is not installed by default under MariaDB prior to 10.6 [MariaDB sys](https://mariadb.com/kb/en/sys-schema/) +Sysschema не устанавливается по умолчанию в MariaDB до версии 10.6 [MariaDB sys](https://mariadb.com/kb/en/sys-schema/) -You can follow this command to create a new database sys containing a useful view on Performance schema: +Вы можете выполнить следующую команду, чтобы создать новую базу данных sys, содержащую полезное представление о схеме производительности: ```bash curl "https://codeload.github.com/FromDual/mariadb-sys/zip/master" > mariadb-sys.zip -# check zip file +# проверьте zip-файл unzip -l mariadb-sys.zip unzip mariadb-sys.zip cd mariadb-sys-master/ mysql -u root -p < ./sys_10.sql ``` -Errors & solutions for performance schema installation +Ошибки и решения для установки схемы производительности -- -ERROR 1054 (42S22) at line 78 in file: './views/p_s/metrics_56.sql': Unknown column 'STATUS' in 'field list' +ОШИБКА 1054 (42S22) в строке 78 в файле: './views/p_s/metrics_56.sql': неизвестный столбец 'STATUS' в списке полей -- -This error can be safely ignored -Consider using a recent MySQL/MariaDB version to avoid this kind of issue during sysschema installation +Эту ошибку можно смело игнорировать +Рассмотрите возможность использования последней версии MySQL/MariaDB, чтобы избежать подобных проблем во время установки sysschema -In recent versions, sysschema is installed and integrated by default as sys schema (SHOW DATABASES) +В последних версиях sysschema устанавливается и интегрируется по умолчанию как схема sys (SHOW DATABASES) -ERROR at line 21: Failed to open file './tables/sys_config_data_10.sql -- ported', error: 2 -Have a look at #452 solution given by @ericx +ОШИБКА в строке 21: не удалось открыть файл './tables/sys_config_data_10.sql -- ported', ошибка: 2 +Посмотрите на решение #452, предложенное @ericx -- -Fixing sysctl configuration (/etc/sysctl.conf) +Исправление конфигурации sysctl (/etc/sysctl.conf) -- -It is a system wide setting and not a database setting: [Linux FS Kernel settings](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1) +Это общесистемная настройка, а не настройка базы данных: [Настройки ядра FS Linux](https://www.kernel.org/doc/html/latest/admin-guide/sysctl/fs.html#id1) -You can check its values via: +Вы можете проверить его значения с помощью: ```bash $ cat /proc/sys/fs/aio-* @@ -238,122 +238,122 @@ $ cat /proc/sys/fs/aio-* 2305 ``` -For example, to set the aio-max-nr value, add the following line to the /etc/sysctl.conf file: +Например, чтобы установить значение aio-max-nr, добавьте следующую строку в файл /etc/sysctl.conf: ```bash fs.aio-max-nr = 1048576 ``` -To activate the new setting: +Чтобы активировать новую настройку: ```bash $ sysctl -p /etc/sysctl.conf ``` -Specific usage +Специфическое использование -- -__Usage:__ Minimal usage locally +__Использование:__ минимальное использование локально ```bash perl mysqltuner.pl --host 127.0.0.1 ``` -Of course, you can add the execute bit (`chmod +x mysqltuner.pl`) so you can execute it without calling Perl directly. +Конечно, вы можете добавить бит выполнения (`chmod +x mysqltuner.pl`), чтобы вы могли выполнять его, не вызывая Perl напрямую. -__Usage:__ Minimal usage remotely +__Использование:__ минимальное использование удаленно -In previous version, --forcemem shoud be set manually, in order to be able to run an MySQLTuner analysis +В предыдущей версии --forcemem следовало устанавливать вручную, чтобы иметь возможность запускать анализ MySQLTuner -Since 2.1.10, memory and swap are defined to 1Gb by default. +Начиная с версии 2.1.10, память и подкачка по умолчанию определены как 1 Гб. -If you want a more accurate value according to your remote server, feel free to setup --forcemem and --forceswap to real RAM value +Если вы хотите получить более точное значение в соответствии с вашим удаленным сервером, не стесняйтесь устанавливать --forcemem и --forceswap в реальное значение ОЗУ ```bash perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password ``` -__Usage:__ Enable maximum output information around MySQL/MariaDb without debugging +__Использование:__ включить максимальный вывод информации о MySQL/MariaDb без отладки ```bash perl mysqltuner.pl --verbose perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat ``` -__Usage:__ Enable CVE vulnerabilities check for your MariaDB or MySQL version +__Использование:__ включить проверку уязвимостей CVE для вашей версии MariaDB или MySQL ```bash perl mysqltuner.pl --cvefile=vulnerabilities.csv ``` -__Usage:__ Write your result in a file with information displayed +__Использование:__ записать результат в файл с отображаемой информацией ```bash perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt ``` -__Usage:__ Write your result in a file **without outputting information** +__Использование:__ записать результат в файл **без вывода информации** ```bash perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt ``` -__Usage:__ Using template model to customize your reporting file based on [Text::Template](https://metacpan.org/pod/Text::Template) syntax. +__Использование:__ использование шаблона для настройки файла отчета на основе синтаксиса [Text::Template](https://metacpan.org/pod/Text::Template). ```bash perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl ``` -__Important__: [Text::Template](https://metacpan.org/pod/Text::Template) module is mandatory for `--reportfile` and/or `--template` options, because this module is needed to generate appropriate output based on a text template. +__Важно__: модуль [Text::Template](https://metacpan.org/pod/Text::Template) является обязательным для опций `--reportfile` и/или `--template`, поскольку этот модуль необходим для создания соответствующего вывода на основе текстового шаблона. -__Usage:__ Dumping all information_schema and sysschema views as csv file into results subdirectory +__Использование:__ выгрузка всех представлений information_schema и sysschema в виде файла csv в подкаталог results ```bash perl mysqltuner.pl --verbose --dumpdir=./result ``` -__Usage:__ Enable debugging information +__Использование:__ включить отладочную информацию ```bash perl mysqltuner.pl --debug ``` -__Usage:__ Update MySQLTuner and data files (password and cve) if needed +__Использование:__ обновить MySQLTuner и файлы данных (пароль и cve) при необходимости ```bash perl mysqltuner.pl --checkversion --updateversion ``` -Cloud Support +Поддержка облака -- -MySQLTuner now has experimental support for cloud-based MySQL services. +MySQLTuner теперь имеет экспериментальную поддержку облачных сервисов MySQL. -* `--cloud`: Enable cloud mode. This is a generic flag for any cloud provider. -* `--azure`: Enable Azure-specific support. -* `--ssh-host `: The SSH host for cloud connections. -* `--ssh-user `: The SSH user for cloud connections. -* `--ssh-password `: The SSH password for cloud connections. -* `--ssh-identity-file `: The path to the SSH identity file for cloud connections. +* `--cloud`: включить облачный режим. Это общий флаг для любого облачного провайдера. +* `--azure`: включить специальную поддержку Azure. +* `--ssh-host `: хост SSH для облачных подключений. +* `--ssh-user `: пользователь SSH для облачных подключений. +* `--ssh-password `: пароль SSH для облачных подключений. +* `--ssh-identity-file `: путь к файлу идентификации SSH для облачных подключений. -HTML reports based on Python Jinja2 +Отчеты в формате HTML на основе Python Jinja2 -- -HTML generation is based on Python/Jinja2 +Генерация HTML основана на Python/Jinja2 -**HTML generation Procedure** +**Процедура генерации HTML** - - Generate mysqltuner.pl report using JSON format (--json) - - Generate HTML report using j2 python tools + - Сгенерируйте отчет mysqltuner.pl в формате JSON (--json) + - Сгенерируйте отчет в формате HTML с помощью инструментов Python j2 -**Jinja2 Templates are located under templates sub directory** +**Шаблоны Jinja2 находятся в подкаталоге templates** -A basic example is called basic.html.j2 +Базовый пример называется basic.html.j2 -**Installation Python j2** +**Установка Python j2** ```bash python -mvenv j2 @@ -361,124 +361,124 @@ source ./j2/bin/activate (j2) pip install j2 ``` -**Using Html report generation** +**Использование генерации отчетов в формате HTML** ```bash perl mysqltuner.pl --verbose --json > reports.json cat reports.json j2 -f json MySQLTuner-perl/templates/basic.html.j2 > variables.html ``` -or +или ```bash perl mysqltuner.pl --verbose --json | j2 -f json MySQLTuner-perl/templates/basic.html.j2 > variables.html ``` -HTML reports based on AHA +Отчеты в формате HTML на основе AHA -- -HTML generation is based on AHA +Генерация HTML основана на AHA -**HTML generation Procedure** +**Процедура генерации HTML** - - Generate mysqltuner.pl report using standard text reports - - Generate HTML report using aha + - Сгенерируйте отчет mysqltuner.pl, используя стандартные текстовые отчеты + - Сгенерируйте отчет в формате HTML с помощью aha -**Installation Aha** +**Установка Aha** -Follow instructions from Github repo +Следуйте инструкциям из репозитория Github -[GitHub AHA main repository](https://github.com/theZiz/aha) +[Основной репозиторий GitHub AHA](https://github.com/theZiz/aha) -**Using AHA Html report generation** +**Использование генерации отчетов в формате HTML AHA** perl mysqltuner.pl --verbose --color > reports.txt aha --black --title "MySQLTuner" -f "reports.txt" > "reports.html" -or +или perl mysqltuner.pl --verbose --color | aha --black --title "MySQLTuner" > reports.html -FAQ +Часто задаваемые вопросы -- -**Question: What are the prerequisites for running MySQL tuner ?** +**Вопрос: каковы предварительные условия для запуска MySQL tuner?** -Before running MySQL tuner, you should have the following: +Перед запуском MySQL tuner у вас должно быть следующее: - - A MySQL server installation - - Perl installed on your system - - Administrative access to your MySQL server + - Установка сервера MySQL + - Perl, установленный в вашей системе + - Административный доступ к вашему серверу MySQL -**Question: Can MySQL tuner make changes to my configuration automatically ?** +**Вопрос: может ли MySQL tuner автоматически вносить изменения в мою конфигурацию?** -**No.**, MySQL tuner only provides recommendations. It does not make any changes to your configuration files automatically. It is up to the user to review the suggestions and implement them as needed. +**Нет.**, MySQL tuner предоставляет только рекомендации. Он не вносит никаких изменений в ваши файлы конфигурации автоматически. Пользователь должен просмотреть предложения и реализовать их по мере необходимости. -**Question: How often should I run MySQL tuner ?** +**Вопрос: как часто я должен запускать MySQL tuner?** -It is recommended to run MySQL tuner periodically, especially after significant changes to your MySQL server or its workload. +Рекомендуется периодически запускать MySQL tuner, особенно после значительных изменений на вашем сервере MySQL или его рабочей нагрузки. -For optimal results, run the script after your server has been running for at least 24 hours to gather sufficient performance data. +Для получения оптимальных результатов запускайте скрипт после того, как ваш сервер проработает не менее 24 часов, чтобы собрать достаточные данные о производительности. -**Question: How do I interpret the results from MySQL tuner ?** +**Вопрос: как мне интерпретировать результаты MySQL tuner?** -MySQL tuner provides output in the form of suggestions and warnings. +MySQL tuner предоставляет вывод в виде предложений и предупреждений. -Review each recommendation and consider implementing the changes in your MySQL configuration file (usually 'my.cnf' or 'my.ini'). +Просмотрите каждую рекомендацию и рассмотрите возможность внесения изменений в свой файл конфигурации MySQL (обычно "my.cnf" или "my.ini"). -Be cautious when making changes and always backup your configuration file before making any modifications. +Будьте осторожны при внесении изменений и всегда создавайте резервную копию файла конфигурации перед внесением каких-либо изменений. -**Question: Can MySQL tuner cause harm to my database or server ?** +**Вопрос: может ли MySQL tuner нанести вред моей базе данных или серверу?** -While MySQL tuner itself will not make any changes to your server, blindly implementing its recommendations without understanding the impact can cause issues. +Хотя сам MySQL tuner не будет вносить никаких изменений в ваш сервер, слепое выполнение его рекомендаций без понимания последствий может вызвать проблемы. -Always ensure you understand the implications of each suggestion before applying it to your server. +Всегда убедитесь, что вы понимаете последствия каждого предложения, прежде чем применять его к своему серверу. -**Question: Can I use MySQL tuner for optimizing other database systems like PostgreSQL or SQL Server ?** +**Вопрос: могу ли я использовать MySQL tuner для оптимизации других систем баз данных, таких как PostgreSQL или SQL Server?** -MySQL tuner is specifically designed for MySQL servers. -To optimize other database systems, you would need to use tools designed for those systems, such as pgTune for PostgreSQL or SQL Server's built-in performance tools. +MySQL tuner специально разработан для серверов MySQL. +Для оптимизации других систем баз данных вам потребуется использовать инструменты, разработанные для этих систем, такие как pgTune для PostgreSQL или встроенные инструменты производительности SQL Server. -**Question: Does MySQL tuner support MariaDB and Percona Server ?** +**Вопрос: поддерживает ли MySQL tuner MariaDB и Percona Server?** -Yes, MySQL tuner supports MariaDB and Percona Server since they are derivatives of MySQL and share a similar architecture. The script can analyze and provide recommendations for these systems as well. +Да, MySQL tuner поддерживает MariaDB и Percona Server, поскольку они являются производными от MySQL и имеют схожую архитектуру. Скрипт может анализировать и предоставлять рекомендации и для этих систем. -**Question: What should I do if I need help with MySQL tuner or have questions about the recommendations ?** +**Вопрос: что мне делать, если мне нужна помощь с MySQL tuner или у меня есть вопросы по поводу рекомендаций?** -If you need help with MySQL tuner or have questions about the recommendations provided by the script, you can consult the MySQL tuner documentation, seek advice from online forums, or consult a MySQL expert. +Если вам нужна помощь с MySQL tuner или у вас есть вопросы по поводу рекомендаций, предоставленных скриптом, вы можете обратиться к документации MySQL tuner, попросить совета на онлайн-форумах или проконсультироваться с экспертом по MySQL. -Be cautious when implementing changes to ensure the stability and performance of your server. +Будьте осторожны при внесении изменений, чтобы обеспечить стабильность и производительность вашего сервера. -**Question: Will MySQLTuner fix my slow MySQL server ?** +**Вопрос: исправит ли MySQLTuner мой медленный сервер MySQL?** -**No.** MySQLTuner is a read only script. It won't write to any configuration files, change the status of any daemons. It will give you an overview of your server's performance and make some basic recommendations for improvements that you can make after it completes. +**Нет.** MySQLTuner — это скрипт только для чтения. Он не будет записывать какие-либо файлы конфигурации, изменять статус каких-либо демонов. Он предоставит вам обзор производительности вашего сервера и даст несколько основных рекомендаций по улучшениям, которые вы можете внести после его завершения. -**Question: Can I fire my DBA now?** +**Вопрос: могу ли я теперь уволить своего администратора баз данных?** -**MySQLTuner will not replace your DBA in any form or fashion.** +**MySQLTuner ни в какой форме не заменит вашего администратора баз данных.** -If your DBA constantly takes your parking spot and steals your lunch from the fridge, then you may want to consider it - but that's your call. +Если ваш администратор баз данных постоянно занимает ваше парковочное место и крадет ваш обед из холодильника, то вы можете рассмотреть этот вариант, но это ваше решение. -**Question: Why does MySQLTuner keep asking me the login credentials for MySQL over and over?** +**Вопрос: почему MySQLTuner постоянно запрашивает у меня учетные данные для входа в MySQL?** -The script will try its best to log in via any means possible. It will check for ~/.my.cnf files, Plesk password files, and empty password root logins. If none of those are available, then you'll be prompted for a password. If you'd like the script to run in an automated fashion without user intervention, then create a .my.cnf file in your home directory which contains: +Скрипт сделает все возможное, чтобы войти в систему любым возможным способом. Он проверит наличие файлов ~/.my.cnf, файлов паролей Plesk и входов root с пустым паролем. Если ни один из них недоступен, вам будет предложено ввести пароль. Если вы хотите, чтобы скрипт запускался в автоматическом режиме без вмешательства пользователя, создайте файл .my.cnf в своем домашнем каталоге, который содержит: [client] user=someusername password=thatuserspassword -Once you create it, make sure it's owned by your user and the mode on the file is 0600. This should prevent the prying eyes from getting your database login credentials under normal conditions. +После того, как вы его создадите, убедитесь, что он принадлежит вашему пользователю, а режим файла — 0600. Это должно предотвратить подглядывание за вашими учетными данными для входа в базу данных в обычных условиях. -**Question: Is there another way to secure credentials on latest MySQL and MariaDB distributions ?** +**Вопрос: есть ли другой способ защитить учетные данные в последних дистрибутивах MySQL и MariaDB?** -You could use mysql_config_editor utilities. +Вы можете использовать утилиты mysql_config_editor. ~~~bash $ mysql_config_editor set --login-path=client --user=someusername --password --host=localhost - Enter password: ******** + Введите пароль: ******** ~~~ -After which, `~/.mylogin.cnf` will be created with the appropriate access. +После чего будет создан `~/.mylogin.cnf` с соответствующим доступом. -To get information about stored credentials, use the following command: +Чтобы получить информацию о сохраненных учетных данных, используйте следующую команду: ```bash $mysql_config_editor print @@ -488,7 +488,7 @@ password = ***** host = localhost ``` -**Question: What's minimum privileges needed by a specific mysqltuner user in database ?** +**Вопрос: какие минимальные привилегии необходимы конкретному пользователю mysqltuner в базе данных?** ```bash mysql>GRANT SELECT, PROCESS,EXECUTE, REPLICATION CLIENT, @@ -497,77 +497,77 @@ host = localhost TO 'mysqltuner'@'localhost' identified by pwd1234; ``` -**Question: It's not working on my OS! What gives?!** +**Вопрос: это не работает в моей ОС! В чем дело?!** -These kinds of things are bound to happen. Here are the details I need from you to investigate the issue: +Такие вещи обязательно случаются. Вот подробности, которые мне нужны от вас для расследования проблемы: -* OS and OS version -* Architecture (x86, x86_64, IA64, Commodore 64) -* Exact MySQL version -* Where you obtained your MySQL version (OS package, source, etc) -* The full text of the error -* A copy of SHOW VARIABLES and SHOW GLOBAL STATUS output (if possible) +* ОС и версия ОС +* Архитектура (x86, x86_64, IA64, Commodore 64) +* Точная версия MySQL +* Откуда вы получили свою версию MySQL (пакет ОС, исходный код и т. д.) +* Полный текст ошибки +* Копия вывода SHOW VARIABLES и SHOW GLOBAL STATUS (если возможно) -**Question: How to perform CVE vulnerability checks?** +**Вопрос: как выполнять проверки уязвимостей CVE?** -* Download vulnerabilities.csv from this repository. -* use option --cvefile to perform CVE checks +* Загрузите vulnerabilities.csv из этого репозитория. +* используйте опцию --cvefile для выполнения проверок CVE -**Question: How to use mysqltuner from a remote host?** -Thanks to [@rolandomysqldba](https://dba.stackexchange.com/users/877/rolandomysqldba) +**Вопрос: как использовать mysqltuner с удаленного хоста?** +Спасибо [@rolandomysqldba](https://dba.stackexchange.com/users/877/rolandomysqldba) -* You will still have to connect like a mysql client: +* Вам все равно придется подключаться как клиент mysql: -Connection and Authentication +Подключение и аутентификация - --host Connect to a remote host to perform tests (default: localhost) - --socket Use a different socket for a local connection - --port Port to use for connection (default: 3306) - --user Username to use for authentication - --pass Password to use for authentication - --defaults-file defaults file for credentials + --host Подключиться к удаленному хосту для выполнения тестов (по умолчанию: localhost) + --socket Использовать другой сокет для локального подключения + --port Порт для подключения (по умолчанию: 3306) + --user Имя пользователя для аутентификации + --pass Пароль для аутентификации + --defaults-file файл по умолчанию для учетных данных -Since you are using a remote host, use parameters to supply values from the OS +Поскольку вы используете удаленный хост, используйте параметры для предоставления значений из ОС - --forcemem Amount of RAM installed in megabytes - --forceswap Amount of swap memory configured in megabytes + --forcemem Объем установленной оперативной памяти в мегабайтах + --forceswap Объем настроенной памяти подкачки в мегабайтах -* You may have to contact your remote SysAdmin to ask how much RAM and swap you have +* Возможно, вам придется связаться с вашим удаленным системным администратором, чтобы спросить, сколько у вас ОЗУ и подкачки -If the database has too many tables, or very large table, use this: +Если в базе данных слишком много таблиц или очень большие таблицы, используйте это: - --skipsize Don't enumerate tables and their types/sizes (default: on) - (Recommended for servers with many tables) + --skipsize Не перечислять таблицы и их типы/размеры (по умолчанию: вкл.) + (Рекомендуется для серверов с большим количеством таблиц) -**Question: Can I install this project using homebrew on Apple Macintosh?** +**Вопрос: могу ли я установить этот проект с помощью homebrew на Apple Macintosh?** -Yes! `brew install mysqltuner` can be used to install this application using [homebrew](https://brew.sh/) on Apple Macintosh. +Да! `brew install mysqltuner` можно использовать для установки этого приложения с помощью [homebrew](https://brew.sh/) на Apple Macintosh. -MySQLTuner and Vagrant +MySQLTuner и Vagrant -- -**MySQLTuner** contains following Vagrant configurations: +**MySQLTuner** содержит следующие конфигурации Vagrant: * Fedora Core 30 / Docker -**Vagrant File** is stored in Vagrant subdirectory. -* Follow following step after vagrant installation: +**Файл Vagrant** хранится в подкаталоге Vagrant. +* Выполните следующие действия после установки Vagrant: $ vagrant up -**MySQLTuner** contains a Vagrant configurations for test purpose and development -* Install VirtualBox and Vagrant +**MySQLTuner** содержит конфигурации Vagrant для целей тестирования и разработки +* Установите VirtualBox и Vagrant * https://www.virtualbox.org/wiki/Downloads * https://www.vagrantup.com/downloads.html -* Clone repository +* Клонируйте репозиторий * git clone https://github.com/major/MySQLTuner-perl.git -* Install Vagrant plugins vagrant-hostmanager and vagrant-vbguest +* Установите плагины Vagrant vagrant-hostmanager и vagrant-vbguest * vagrant plugin install vagrant-hostmanager * vagrant plugin install vagrant-vbguest -* Add Fedora Core 30 box for official Fedora Download Website +* Добавьте образ Fedora Core 30 с официального сайта загрузки Fedora * vagrant box add --name generic/fedora30 -* Create a data directory +* Создайте каталог данных * mkdir data -## setup test environments +## настроить тестовые среды $ sh build/createTestEnvs.sh @@ -593,7 +593,8 @@ MySQLTuner and Vagrant $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES da2be9b050c9 mariadb:5.5 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5311->3306/tcp mariadb55 - 5deca25d5ac8 mariadb:10.0 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5310->3.0.0.0:5309->3306/tcp mariadb101 + 5deca25d5ac8 mariadb:10.0 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5310->3306/tcp mariadb100 + 73aaeb37e2c2 mariadb:10.1 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5309->3306/tcp mariadb101 72ffa77e01ec mariadb:10.2 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5308->3306/tcp mariadb102 f5996f2041df mariadb:10.3 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5307->3306/tcp mariadb103 4890c52372bb mariadb:10.4 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:5306->3306/tcp mariadb104 @@ -606,18 +607,18 @@ MySQLTuner and Vagrant d985820667c2 mysql:8.0 "docker-entrypoint.s…" 7 hours ago Up 7 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql 8 0 -Contributions welcome ! +Приветствуются вклады! -- -How to contribute using Pull Request ? Follow this guide : [Pull request creation](https://opensource.com/article/19/7/create-pull-request-github) +Как внести свой вклад с помощью запроса на включение? Следуйте этому руководству: [Создание запроса на включение](https://opensource.com/article/19/7/create-pull-request-github) -Simple steps to create a pull request: +Простые шаги для создания запроса на включение: -- -- Fork this Github project -- Clone it to your local system -- Make a new branch -- Make your changes -- Push it back to your repo -- Click the Compare & pull request button -- Click Create pull request to open a new pull request +- Сделайте форк этого проекта Github +- Клонируйте его в свою локальную систему +- Создайте новую ветку +- Внесите свои изменения +- Отправьте его обратно в свой репозиторий +- Нажмите кнопку Сравнить и запрос на включение +- Нажмите Создать запрос на включение, чтобы открыть новый запрос на включение diff --git a/mariadb_support.md b/mariadb_support.md index 8f5a7284..8e3a49b2 100644 --- a/mariadb_support.md +++ b/mariadb_support.md @@ -2,13 +2,23 @@ | Version | End of Support Date | LTS | Status | |---------|------------------------|-----|--------| +| 11.8 | 2028-06-04 | YES | Supported | | 11.4 | 2029-05-29 | YES | Supported | -| 11.2 | 2024-11-21 | NO | Supported | -| 11.1 | 2024-08-21 | NO | Outdated | -| 11.0 | 2024-06-06 | NO | Outdated | | 10.11 | 2028-02-16 | YES | Supported | | 10.6 | 2026-07-06 | YES | Supported | -| 10.5 | 2025-06-24 | YES | Supported | +| 12.0 | 2025-11-07 | NO | Outdated | +| 11.7 | 2025-05-12 | NO | Outdated | +| 11.6 | 2025-02-13 | NO | Outdated | +| 11.5 | 2024-11-21 | NO | Outdated | +| 11.3 | 2024-05-29 | NO | Outdated | +| 11.2 | 2024-11-21 | NO | Outdated | +| 11.1 | 2024-08-21 | NO | Outdated | +| 11.0 | 2024-06-06 | NO | Outdated | +| 10.10 | 2023-11-17 | NO | Outdated | +| 10.9 | 2023-08-22 | NO | Outdated | +| 10.8 | 2023-05-20 | NO | Outdated | +| 10.7 | 2023-02-09 | NO | Outdated | +| 10.5 | 2025-06-24 | YES | Outdated | | 10.4 | 2024-06-18 | YES | Outdated | | 10.3 | 2023-05-25 | NO | Outdated | | 10.2 | 2022-05-23 | NO | Outdated | diff --git a/mysql_support.md b/mysql_support.md index dd701191..9215437d 100644 --- a/mysql_support.md +++ b/mysql_support.md @@ -3,7 +3,16 @@ | Version | End of Support Date | LTS | Status | |---------|------------------------|-----|--------| | 8.4 | 2032-04-30 | YES | Supported | -| 8.0 | 2026-04-30 | NO | Supported | +| 8.0 | 2026-04-30 | YES | Supported | +| 9.5 | 2026-01-21 | NO | Supported | +| 9.4 | 2025-10-21 | NO | Outdated | +| 9.3 | 2025-07-22 | NO | Outdated | +| 9.2 | 2025-04-15 | NO | Outdated | +| 9.1 | 2025-01-21 | NO | Outdated | +| 9.0 | 2024-10-15 | NO | Outdated | +| 8.3 | 2024-04-10 | NO | Outdated | +| 8.2 | 2023-12-14 | NO | Outdated | +| 8.1 | 2023-10-25 | NO | Outdated | | 5.7 | 2023-10-31 | NO | Outdated | | 5.6 | 2021-02-28 | NO | Outdated | | 5.5 | 2018-12-31 | NO | Outdated |