2.4 Configuration après l'installation, et tests
2 Installation de MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Problèmes d'exécution de mysql_install_db . Problèmes de démarrage du serveur MySQL ->Lancer et arrêter MySQL automatiquement.
|
2.4.3 Lancer et arrêter MySQL automatiquement.
Les scripts
mysql.server
et
safe_mysqld
peuvent être utilisés
pour démarrer le serveur automatiquement au moment du démarrage du serveur.
mysql.server
peut aussi servir à arrêter le serveur.
Le script
mysql.server
peut servir à démarrer ou arrêter le serveur
en l'appelant avec les arguments
start
ou
stop
:
shell> mysql.server start shell> mysql.server stop
|
mysql.server
est installé dans le dossier
share/mysql
du
dossier d'installation de MySQL, ou dans le dossier
support-files
de la distribution source.Avant que
mysql.server
ne démarre le serveur, il change de dossier
pour aller dans le dossier d'installation et appelle
safe_mysqld
.
Vous pourriez avoir à éditer
mysql.server
si vous avez une installation
binaire dans une situation non standard. Modifiez la commande
cd
avec le dossier correct, avant qu'il n'exécute
safe_mysqld
. Si vous voulez
que le serveur fonctionne avec un utilisateur spécifique, ajouter l'option
user
appropriée dans le fichier
/etc/my.cnf
, tel que présenté
ultérieurement dans cette section.
mysql.server stop
arrête le serveur en lui envoyant un signal. Vous
pouvez éteindre le serveur manuellement avec la commande
mysqladmin shutdown
.
Vous pouvez ajouter ces commandes de démarrage et d'arrêt aux endroits appropriés
dans votre fichier
/etc/rc*
lorsque vous démarrez MySQL dans les applications
de production. Notez que si vous modifiez
mysql.server
, et que vous passez
à une nouvelle version de MySQL, votre vesrion modifiée sera écrasée, et vous devriez
faire une copie de sauvegarde de votre script.Si votre système utilise
/etc/rc.local
pour démarrer des scripts externes,
vous devriez ajouter la ligne suivante :
/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld --user=mysql &'
|
Vous pouvez aussi ajouter des options à
mysql.server
via le fichier global
/etc/my.cnf
file. Un fichier
/etc/my.cnf
typique peut ressembler
à ceci :
[mysqld] datadir=/usr/local/mysql/var socket=/var/tmp/mysql.sock port=3306 user=mysql [mysql.server] basedir=/usr/local/mysql
|
Le script
mysql.server
comprend les options suivantes :
datadir
,
basedir
et
pid-file
.
La table suivante montre quels groupes d'options chaque scripts de démarrage
utilise :
Script
|
Groupe d'options
|
mysqld
|
mysqld
and
server
|
mysql.server
|
mysql.server
,
mysqld
, and
server
|
safe_mysqld
|
mysql.server
,
mysqld
, and
server
|
Fichier d'options
my.cnf
.
|