Votre empreinte sur le web
ooznet.com logo
  • Trucs et astuces
  • Blog
  • Contact
Accueil » Trucs et astuces » Serveur web Debian » MySQL
  • Bash

MySQL

On récupère les paquets et on les installe:

apt-get install mysql-server mysql-client libmysqlclient15-dev

On modifie la configuration pour que MySQL écoute sur tout les interfaces, et pas seulement sur 127.0.0.1. Il suffit de commenter la ligne

bind-address=127.0.0.1

dans le fichier /etc/mysql.my.cnf :

vi /etc/mysql/my.cnf
[...]
 #bind-address           = 127.0.0.1
[...]

On redémarre le service:

/etc/init.d/mysql restart

On vérifie que mysql est bien actif

netstat -tap

Vous devriez voir dans le résultat une ligne du genre:

tcp        0      0 *:mysql                 *:*                     LISTEN     3281/mysqld

Si vous n'avez pas définit de mot de passe lors de l'installation de MySql, éxécutez :

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

Quelques directives supplémentaires à prendre en compte pour paufiner la configuration:
http://www.alsacreations.com/tuto/lire/615-installation-configuration-My...
http://case.oncle-tom.net/2008/05/04/modifier-emplacement-donnees-serveu...

Déplacer le dossier de stockage de MySQL :

  • 1. stopper le service MySQL
  • 2. déplacer le répertoire de données (au cas où)
  • 3. créer le lien symbolique
  • 4. copier les données dans le nouvel emplacement
  • 5. relancer le service MySQL
  • 6. Rétablir les permissions mysql:mysql

Concrètement, ça se traduit comme ceci :

/etc/init.d/mysqld stop
mv /var/lib/mysql /var/lib/mysql-old
ln -s /home/mysql /var/lib/mysql
cp -pr /var/lib/mysql-old/* /home/mysql
/etc/init.d/mysqld start
chown -R mysql:mysql /home/mysql

Là encore, supprimez la copie de vos données (répertoire mysql-old) seulement en cas de succès. Ça facilite les retours en arrière en cas de pépin.

‹ Bind haut Postfix: SMTP-AUTH et TLS ›
  • Ajouter un commentaire

Les trucs et astuces

  • Bash
  • Tutoriels, trucs, astuces et tout le tralala
  • Drupal: trucs et astuces
    • Personnaliser une vue
    • Récupérer les arguments d'une URL
    • Récupérer les informations d'un profil utilisateur pour les intégrer dans une page
    • TODO list
    • Drupal et jQuery, une grande histoire d'amour... ou pas
  • Installation d'un serveur Web Debian + Webmin + Virtualmin
    • Préparer le système
    • Bind
    • MySQL
    • Postfix: SMTP-AUTH et TLS
    • Apache - PHP5
      • Recompiler Apache (changement de la destination de /home)
    • Proftpd
    • Sécuriser le système
    • Administrer ses bases de données: Phpmyadmin
    • Surveillance du serveur: Munin
    • Installer Webmin
    • Installer Virtualmin

Infos légales | Réalisé par ooznet, 2009
Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"