Vous avez un compte sur une machine Unix ou Linux et vous souhaitez créer ou utiliser votre propre base de données MySql ?
Et bien c'est très simple ...
1. Préliminaire
Tout d'abord vérifier que votre PATH est correctement configuré et que vous avez les droits nécessaires pour exécuter MySQL.
Maintenant il vous faut créer un fichier nommé .my.cnf que vous placerez à la racine de votre compte. Vous devez également créer quelques répertoires.
(Les noms et l'emplacement ne sont pas imposés).
Typiquement :
% touch ~/.my.cnf % mkdir -p ~/var/run % mkdir ~/var/log % mkdir ~/var/mysql
3. Configuration
Ensuite il vous faut préciser le contenu du fichier .my.cnf. L'exemple qui suit vous donne les paramètres minimum à saisir. (à adapter suivant les besoins)
[client] port=7885 socket=/home/thouveni/var/run/mysql.socket [server] port=7885 datadir=/home/thouveni/var/mysql socket=/home/thouveni/var/run/mysql.socket log=/home/thouveni/var/log/mysql.access.log pid-file=/home/thouveni/var/run/mysql.pid #set-variable = max_allowed_packet=5M [safe_mysqld] err-log=/home/thouveni/var/log/mysql.error.log language=french
3. Initialisation
Vous devez également initialiser votre base avec le commande suivante :
% mysql_install_db --datadir=/home/thouveni/var/mysql
4. Démarrage
Voilà il vous reste à démarrer votre serveur comme ceci :
% safe_mysqld &
sur certain système le lanceur safe_mysqld s'appelle mysqld_safe.
Pour l'arrêter correctement et proprement :
% kill -s TERM `cat /home/thouveni/var/run/mysql.pid`
5. Problème
Par défaut la base refuse les connexions en provenance d'autres machines. Pour une utilisation distribuée et non sécurisée vous devez modifiez les autorisations.
La requête suivante permet à l'administrateur de la base de se connecter de n'importe quelle machine.
GRANT ALL PRIVILEGES ON * . * TO "test"@"%"
Aucun commentaire:
Enregistrer un commentaire