Ceci est une ancienne révision du document !


Mysql

Mysql est une base de données SQL bien connue du monde open source. Elle permet la création de petites bases de données très performantes.

Utilisé dans Projet Bender.

Installation de mysql

Paquets Debian nécessaires :

  • mysql-server
  • php5-mysql (pour pouvoir utiliser mysql avec du code php)

Lors de l'installation saisir le mot de passe administrateur.

Configuration

Les étapes de la configuration sont :

  • Définir le mot de passe admin

Si vous disposez d'un serveur web sur le PC, je vous conseille PhpMyAdmin qui fournit une interface web intuitive pour la gestion de mysql.

Définir le mot de passe admin

La première étape consiste à changer le mot de passe admin. Par défaut Mysql est ouvert en administration à toutes les personnes connectées sur localhost.

Deux méthodes sont possibles :

  • soit éditer la base mysql qui contient la table des utilisateurs et leurs droits.
  • soit en ligne de commande avec mysqladmin

La deuxième méthode a pour avantage d'être rapide et ne nécessite pas de connaissances particulières en SQL.

Changer le mot de passe en ligne de commande :

>/usr/bin/mysqladmin -u root password 'enter-your-good-new-password-here'

Connectez vous ensuite à mysql pour voir si cela fonctionne : Une tentative sans mot de passe doit échouer :

> mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Avec un mot de passe

> mysql -p
Enter password:
mysql> status
--------------
mysql  Ver 14.7 Distrib 4.1.14, for pc-linux-gnu (i486) using readline 5.0

Connection id:          7
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         4.1.14-Debian_6-log
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /var/run/mysqld/mysqld.sock
Uptime:                 2 min 51 sec

Threads: 1  Questions: 37  Slow queries: 0  Opens: 26  Flush tables: 1  Open tables: 15  Queries per second avg: 0.216
--------------

mysql>

mysql> show databases;
+----------+
| Database |
+----------+
| mysql    |
| test     |
+----------+
2 rows in set (0.00 sec)

mysql>

Pour info le compte debian-sys-maint est créé à l'installation, son mot de passe est aléatoire, vous pouvez le trouver dans /etc/mysql/debian.cnf.

Backup

  • /etc/mysql/my.cnf
  • /var/lib/mysql

Links

linux/mysql.1257005731.txt.gz · Dernière modification: 2009/10/31 17:15 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki