Ci-dessous, les différences entre deux révisions de la page.
wiki:services:sql [2017/01/07 00:07] varens [Fortes dépendances] |
wiki:services:sql [2020/06/27 18:16] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Présentation succinte ===== | ||
- | **MySQL** est le SGBD de Minet. Il est essentiel car beaucoup des services minet en dépendent. Une interface **PhpMyadmin** a été installée. | ||
- | |||
- | === L' | ||
- | |||
- | Le SQL de MiNET, sql.minet.net, | ||
- | |||
- | 192.168.102.35 | ||
- | 192.168.1.35 | ||
- | |||
- | En cas de problème pour redémarrer mysql, rien de plus standard | ||
- | |||
- | / | ||
- | |||
- | Si ca résoud pas les problèmes c'est qu'il faut réfléchir ( dur ) | ||
- | |||
- | === Fortes dépendances === | ||
- | |||
- | Comme je le disais au dessus, notre **SQL** est très demandé par : | ||
- | |||
- | * Adh5 | ||
- | * sympa (mailing list server) | ||
- | * maisel explorer | ||
- | * Web | ||
- | |||
- | === Bonnes pratiques === | ||
- | |||
- | Voici quelques règles à respecter pour une utilisation optimale : | ||
- | |||
- | * Les utilisateurs ne doivent avoir les droits que sur leurs bases... | ||
- | |||
- | * et ne peuvent avoir accès que depuis le serveur utilisant le SQl | ||
- | |||
- | Par exemple, pour un service sur **webminet**, | ||
- | |||
- | Pour sqlhosting, autorisez localhost, et **192.168.102.107** si webusers et **192.168.102.106** si webassos... | ||
- | |||
- | === Migrer un SQL === | ||
- | |||
- | * 1 ) Recréez vos utilisateur via **PHPmyAdmin** avec leurs logins/ | ||
- | |||
- | * 2 ) Utilisez ce script pour récupérer l' | ||
- | |||
- | < | ||
- | #!/bin/bash | ||
- | |||
- | rm <La où vous voulez mettre la sauvegarde>/ | ||
- | mysql --batch --skip-pager --skip-column-names --raw -u <Votre ut> -p<son passwd> --execute=' | ||
- | |||
- | while read table | ||
- | do | ||
- | mysqldump -u <Votre ut> -p<son passwd> --database $table > <La où vous voulez mettre la sauvegarde>/ | ||
- | done < /tmp/tables | ||
- | |||
- | rm /tmp/tables | ||
- | </ | ||
- | |||
- | * 3 ) Envoyez les via ssh sur votre nouveau serveur SQl | ||
- | |||
- | scp / | ||
- | |||
- | * 4 ) Importez la table | ||
- | |||
- | mysql -u ut_grant -psonpasswd db_name < db_name.sql | ||
- | |||
- | Où ut_grant est un utilisateur grant de la DB, sonpasswd est son pass word et db_name le nom de la base à migrer. | ||
- | |||
- | Pensez à suivre lors de la création de l' | ||
- | |||
- | ===== Sauvegardes de nos SQL ===== | ||
- | |||
- | ===== Et les bases de données? ===== | ||
- | |||
- | Il serait en effet dommage de perdre nos précieuses informations, | ||
- | |||
- | ===== Problèmes courants ===== | ||
- | |||
- | - Si vous voyez [[http:// | ||
- | |||
- | ==== Firewall ==== | ||
- | |||
- | Ce service est sujet à des normes particulières de sécurité. Si vous souhaitez l' |