background preloader

MySql | MariaDB

Facebook Twitter

Configuring MariaDB for Remote Client Access. Some MariaDB packages bind MariaDB to 127.0.0.1 (the loopback IP address) by default as a security measure using the bind-address configuration directive.

Configuring MariaDB for Remote Client Access

Old MySQL packages sometimes disabled TCP/IP networking altogether using the skip-networking directive. Before going in to how to configure these, let's explain what each of them actually does: skip-networking is fairly simple. It just tells MariaDB to run without any of the TCP/IP networking options. bind-address requires a little bit of background information. A given server usually has at least two networking interfaces (although this is not required) and can easily have more. Réinitialiser le mot de passe root oublié pour MariaDB ou MySql serveur en 5 étapes. Un mémo sur comment réinitialiser le mot de passe root oublié du serveur de base de données MariaDB ou MySQL.

réinitialiser le mot de passe root oublié pour MariaDB ou MySql serveur en 5 étapes

Méthode avec systemd Redémarrer le service MySQL en mode --skip-grant-tables : systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" systemctl restart mariadb Plus besoin de mot de passe dans ce mode pour se connecter au serveur ! Comment corriger l'erreur ERROR 1698 (28000): Access denied for user 'root'@'localhost' ? Le problème provient de la manière dont Mysql gère l'authentification.

Comment corriger l'erreur ERROR 1698 (28000): Access denied for user 'root'@'localhost' ?

Sur certaines distributions Linux, la base de données n'utilise pas son plugin natif. Si vous utilisez un système de gestion de bases de données depuis un système d'exploitation Linux, vous pouvez rencontrer l'erreur "ERROR 1698 (28000): Access denied for user 'root'@'localhost'" en tentant de vous connecter en tant que "root". En cause : la façon dont Mysql gère le système d'authentification sur certains systèmes d'exploitation Linux. Sur un système comme Ubuntu, Mysql utilise un plugin différent du plugin natif. Vous pouvez le voir en vous connectant grâce à la commande "sudo mysql" puis en effectuant une requête sur la table "user". Mettre à niveau MySQL vers MariaDB. D'un point de vue utilisateur, MariaDB peut être vu comme une mise à jour de MySQL : Pour mettre à jour depuis une très vieille version de MySQL, voir "Passer à MariaDB depuis MySQL 5.0 (ou plus ancien)".

Mettre à niveau MySQL vers MariaDB

Au sein d'une même version majeure (par exemple 5.5), il suffit de désinstaller MySQL et d'installer MariaDB. Il n'est pas requis d'exporter et restaurer les bases mais il reste recommandé, comme à chaque mise à jour, de faire auparavant une sauvegarde de vos données. Vous devez exécuter mysql_upgrade (comme sous MySQL) pour terminer la mise à niveau. Cela est nécessaire pour assurer que les tables de privilèges et d'événements MySQL soient mises à jour avec les nouveaux champs utilisés par MariaDB. Mise à niveau sous Windows Sous Windows, vous ne devez pas désinstaller MySQL puis installer MariaDB, cela ne fonctionnerait pas car la base de données préexistante ne sera pas trouvée. Mise à niveau de my.cnf Autres choses à savoir Voir également. TIME_WAIT, socket, mysql et pconnect - wonderful land. Un de mes amis qui gère un site à fort trafic (environ 100.000 visiteurs par jour) apprend que la créatrice du site web va avoir une exposition forte aux médias lors d'une émission sur TF1 en heure de grande écoute pour un reportage de 15 minutes.

Branle-bas de combat : il faut que le site tienne lors du pic de visite pendant et après le reportage. Pour avoir vécu à plusieurs reprise ce genre de situation, un reportage sur une chaîne de télévision nationale qui fait référence à un site web apporte un trafic très rapide et surtout très fort. Son architecture actuelle étant assez simple, le site étant assez optimisé avec du caching, il est en mono-serveur et tout va bien. Il décide quand même de faire un test de monter en charge, de rajouter un serveur supplémentaire qui fera office de frontal web et l'ancien serveur fera office de base de données. Ni une, ni deux, mise en service du 2ième serveur, et la... Entrons un peu plus dans la technique et l'analyse : direction la rfc 793: Howto setup MySQL on a DRBD volume. Installer et configurer MySQL sur Debian. Bien qu'il décrive une procédure relativement commune, ce manuel vous permettra d'installer rapidement un Mysql disposant d'une sécurité minimum sur Debian 4.0 Etch ou 5.0 Lenny.

Installer et configurer MySQL sur Debian

Cet article a été testé sur les distributions suivantes : Debian 4.0 EtchDebian 5.0 LennyDebian 6.0 Squeeze Cet article nécessite que vous soyez identifié en tant que super utilisateur root. Cela peut se faire par la commande : su - Installation En premier lieu, il vous faut installer le serveur MySQL et un logiciel capable de créer des mots de passes : DEBIAN_FRONTEND='noninteractive' command apt-get install mysql-server apg Nous générons le mot de passe root de MySQL :