Outils pour utilisateurs

Outils du site


tips_informatiques:bases_de_donnees:mysql:mysql

Ceci est une ancienne révision du document !


Start / Stop

OS: Ubuntu 5.04

Démarrer:

/etc/init.d/mysql start

Arrêter:

/etc/init.d/mysql stop

Redémarrer:

/etc/init.d/mysql restart

Connexion impossible depuis Java

OS: Ubuntu 5.04

Problème:

Après installation de MySQL et de phpMyAdmin depuis les paquets Ubuntu, impossible de se connecter depuis du code Java, via JDBC.

Solution:

Par défaut, MySQL ne permet pas les connexions réseau. Il faut donc modifier le fichier de config /etc/mysql/my.cnf et commenter la ligne:

# The skip-networking option will no longer be set via debconf menu.
# You have to manually change it if you want networking i.e. the server
# listening on port 3306. The default is "disable" - for security reasons.
# skip-networking

De plus, il faut créer un user ayant le droit de se connecter depuis alaxoscom.yourwebhostingmysql.com.localdomain et non-pas depuis alaxoscom.yourwebhostingmysql.com. Ceci est apparemment propre à certaines distributions Linux.

Insérer la date/heure de l' INSERT

Soft: MySQL Ver 14.7 Distrib 4.1.11, for pc-linux-gnu (i386)

Problème:

Contrairement à d'autres DB, MySQL ne permet pas de rentrer une fonction par défaut pour un champ, mais seulement une valeur par défaut.

On ne peut donc pas avoir par défaut l'heure de l'insertion dans un champ.

Solution:

MySQL permet de spécifier une fonction dans la requête SQL.

Ainsi, si le champ 'insert_date' est de type DATE ou DATETIME, on peut écrire:

INSERT INTO my_table (insert_date, ..., ...) VALUES (now(), ..., ...)

Exécuter un batch SQL depuis un shell

OS: Debian

Si l'on a accès au terminal d'un serveur, il est plus rapide et plus facile de parser un fichier contenant des commandes SQL depuis celui-ci qu'en passant par exemple par un PhpMyAdmin.

Commande:

mysql --user username -ppassword -D db_name < /path/to/file/sql.txt

Rem: -p permet de rentrer le mot de passe. Il ne faut pas d'espace entre -p et password

tips_informatiques/bases_de_donnees/mysql/mysql.1245675014.txt.gz · Dernière modification: 2009/06/22 00:00 (modification externe)