Maison >Opération et maintenance >CentOS >Comment installer et configurer MySQL / MARIADB sur CENTOS?
Pour installer et configurer MySQL / MARIADB sur CENTOS, suivez ces étapes:
Mettre à jour les packages système:
Tout d'abord, assurez-vous que votre système CENTOS est à jour. Ouvrez un terminal et exécutez:
<code>sudo yum update -y</code>
Installez MySQL ou MARIADB:
Pour mysql:
Ajoutez le référentiel MySQL à votre système. Vous pouvez télécharger le package de version approprié à partir du site Web MySQL et l'installer. Par exemple:
<code>wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm sudo yum install mysql-server -y</code>
Pour Mariadb:
Installez MARIADB à partir du référentiel CentOS par défaut:
<code>sudo yum install mariadb-server -y</code>
Démarrez et activez le service:
Après l'installation, démarrez le service et activez-le d'exécuter sur le démarrage:
<code>sudo systemctl start mysqld # For MySQL sudo systemctl start mariadb # For MariaDB sudo systemctl enable mysqld # For MySQL sudo systemctl enable mariadb # For MariaDB</code>
Sécuriser l'installation:
Exécutez le script de sécurité fourni par MySQL ou MARIADB pour sécuriser votre installation:
<code>sudo mysql_secure_installation # For MySQL sudo mysql_secure_installation # For MariaDB</code>
Suivez les invites pour définir un mot de passe racine, supprimer les utilisateurs anonymes, interdire la connexion racine à distance et supprimer la base de données de test.
Configurez MySQL / MARIADB:
/etc/my.cnf
ou /etc/mysql/my.cnf
. Vous devrez peut-être ajuster les paramètres tels que bind-address
, max_connections
et innodb_buffer_pool_size
en fonction de vos exigences. Créez une base de données et un utilisateur:
Accédez à la coque MySQL / MARIADB:
<code>sudo mysql # For MySQL sudo mysql # For MariaDB</code>
Créez une base de données et un utilisateur:
<code>CREATE DATABASE your_database; CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost'; FLUSH PRIVILEGES;</code>
Les exigences du système pour l'installation de MySQL / MARIADB sur CentOS peuvent varier en fonction de la version et de l'utilisation destinée, mais voici les exigences minimales générales:
BÉLIER:
Espace disque:
Ces exigences peuvent devoir être ajustées en fonction de votre cas d'utilisation spécifique et de l'échelle de vos opérations de base de données.
La sécurisation de votre installation MySQL / MARIADB sur CENTOS implique plusieurs étapes:
Exécutez le script de sécurité:
Utilisez le script mysql_secure_installation
comme mentionné précédemment. Ce script aide à:
Configurer le pare-feu:
Assurez-vous que votre pare-feu est configuré pour permettre des connexions à MySQL / MARIADB. Par exemple, pour permettre des connexions sur le port par défaut 3306:
<code>sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload</code>
Activer SSL / TLS:
Configurez MySQL / MARIADB pour utiliser SSL / TLS pour les connexions cryptées:
/etc/my.cnf
ou /etc/mysql/my.cnf
) pour inclure les paramètres SSL.Les étapes de dépannage communes pour MySQL / MariaDB sur CentOS comprennent:
Vérifier l'état du service:
Vérifiez si le service MySQL / MARIADB est en cours d'exécution:
<code>sudo systemctl status mysqld # For MySQL sudo systemctl status mariadb # For MariaDB</code>
Examiner les fichiers journaux:
Passez en revue les fichiers journaux pour les messages d'erreur. Les fichiers journaux sont généralement situés à:
<code>/var/log/mysqld.log # For MySQL /var/log/mariadb/mariadb.log # For MariaDB</code>
Vérifiez les problèmes d'espace disque:
Assurez-vous qu'il existe suffisamment d'espace disque. Courir:
<code>df -h</code>
Pour vérifier l'espace disque disponible.
/etc/my.cnf
ou /etc/mysql/my.cnf
) pour tout paramètre incorrect. Vérifiez les tables corrompues:
Utilisez des outils MySQL / MARIADB pour vérifier et réparer les tables corrompues:
<code>mysqlcheck -u root -p --auto-repair --check --optimize --all-databases</code>
Redémarrez le service:
Parfois, le simple redémarrage du service peut résoudre les problèmes:
<code>sudo systemctl restart mysqld # For MySQL sudo systemctl restart mariadb # For MariaDB</code>
En suivant ces étapes, vous devriez être en mesure de résoudre les problèmes les plus courants rencontrés avec MySQL / MARIADB sur CentOS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!