AirV's Blog

Just another blog

Mysql

Commandes de bases

  • Se connecter à mysql (-p demandera le mot de passe au prompt)

# mysql -u [database user] -p

  • Créer une base akb

mysql> create database akb;

  • Utiliser la base akb

mysql> use akb;

  • Sortir

mysql> exit

  • Créer les tables de la base akb à partir d’un script akb.sql

# mysql -u [database user] -p akb < akb.sql

Accès aux données via MySql
mysql -u ocs -p
show database ;
connect ocs ;
show tables ;
select processor from hardware ; where name=’debian’ ;
select memory fron hardware where nam=’windows’ ;

mysql -u glpi -p

use glpi (utilisation de la base GLPI)

show columns from table from base

Accès personnalisé à Mysql
créer un fichier ~.my.cnf
[client]
user=ocs
password=ocs
host=le-sau.emn.fr

Accès depuis un pc distant au serveur Mysql
il faut commenter dans le fichier /etc/mysql/my.cnf
# bind-address = 127.0.0.1
Ceci correspond à l’ancienne option skip-networking

Mysql – mise à jour mysql-server-5.0_5.0.38

Lors de la mise à jour du paquet mysql-server-5.0_5.0.38-0ubuntu1.1_i386.deb sous Ubuntu, le message d’erreur suivant est apparu :

/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)’

A priori il suffit de récupérer le mot de passe du compte debian-sys-maint que l’on trouve dans le fichier /etc/mysql/debian.cnf puis de le mettre à jour au niveau des utilisateurs mysql via l’interface par exemple phpmyadmin