MySQL-4.0.20

Introduction à MySQL

MySQL est un serveur de bases de données SQL rapide et très utilisé. Il s'agit d'une implémentation client/serveur consistant en un démon serveur et en plusieurs programmes clients et bibliothèques.

Informations sur le package

Dépendances de MySQL

Installation de MySQL

Pour des raisons de sécurité, lancer le serveur en tant qu'utilisateur et groupe non privilégiés est fortement encouragé:

groupadd mysql &&
useradd -c mysql -d /dev/null -g mysql -s /bin/false mysql

Construire et installer MySQL en lançant les commandes suivantes:

./configure --prefix=/usr --sysconfdir=/etc \
    --libexecdir=/usr/sbin --localstatedir=/var/lib/mysql \
    --enable-thread-safe-client --enable-local-infile \
    --enable-assembler --without-debug --without-bench &&
make testdir=/usr/lib/mysql/mysql-test &&
make testdir=/usr/lib/mysql/mysql-test install

Les paquetages dépendant de MySQL ont besoin des bibliothèques partagées à l'exécution :

cd /usr/lib &&
ln -sf mysql/libmysqlclient{,_r}.so* .

Configurer MySQL

Fichiers de MySQL

/etc/my.cnf, ~/.my.cnf

Informations de configuration

Il y a de nombreux fichiers de configuration par défaut disponible dans /usr/share/mysql que vous pouvez utiliser. Créez /etc/my.cnf en utilisant la commande suivante :

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

Maintenant, vous pouvez installer la base de données et changer le propriétaire en un utilisateur et groupe non privilégié.

mysql_install_db &&
chown -R mysql:mysql /var/lib/mysql

Une configuration plus avancée requiert que le serveur mysql soit lancé:

mysqld_safe --user=mysql 2>&1 >/dev/null &

Une installation par défaut n'attribue pas de mot de passe pour l'administrateur. Donc, utilisez la commande suivante pour en ajouter un. Remplacez [nouveau_motdepasse] par le votre.

mysqladmin -u root password [nouveau_motdepasse]

La configuration du serveur est maintenant terminée. Arrêtez le serveur en utilisant la commande suivante :

mysqladmin -p shutdown

Installez le script d'initialisation /etc/rc.d/init.d/mysql inclus dans le paquetage blfs-bootscripts-5.1.

make install-mysql

Contenu

Le package MySQL contient comp_err, isamchk, isamlog, make_win_src_distribution, msql2mysql, my_print_defaults, myisamchk, myisamlog, myisampack, mysql, mysql_config, mysql_convert_table_format, mysql_explain_log, mysql_find_rows, mysql_fix_extensions, mysql_fix_privilege_tables, mysql_install, mysql_install_db, mysql_secure_installation, mysql_setpermission, mysql_tableinfo, mysql_waitpid, mysql_zap, mysqlacess,mysqladmin, mysqlbinlog, mysqlbug, mysqlcheck, mysqld, mysqld_multi, mysqld_safe, mysqldump, mysqldumpslow, mysqlhotcopy, mysqlimport, mysqlmanager, mysqlmanager-pwgen, mysqlmanagerc, mysqlshow, mysqltest, pack_isam, perror, replace, resolve_stack_dump, resolveip, libdbug, libheap, libmerge, libmyisam, libmyisammrg, libmysqlclient, libmystrings, libmysys, libnisam et libvio.

Description

Une liste des fichiers du package tiendrait sur plusieurs pages, nous vous suggérons à la place de consulter la documentation mysql pour tous les détails.

Certains programmes de support MySQL nécessitent que les modules perl DBI soient installés pour fonctionner correctement.