Porter MySQL sur NetWare
a été un effort
dirigé par Novell
. Les clients Novell seront
heureux de constater que NetWare 6.5 est distribué avec les
exécutables MySQL et une licence de support commercial pour
tous les serveurs qui fonctionnent sur cette version de NetWare.
MySQL pour NetWare est compilé avec une combinaison de
Metrowerks CodeWarrior pour NetWare
et de
version spéciales de compilation de GNU
autotools
.
Les derniers paquets binaires pour NetWare sont disponibles sur le site http://dev.mysql.com/downloads/. See Section 2.1.3, « Comment obtenir MySQL ? ».
Pour pouvoir héberger un serveur MySQL, un serveur NetWare doit avoir les pré-requis suivants.
NetWare version 6.5, ou NetWare 6.0 avec Support Pack 3 installé (vous pouvez obtenir cela sur http://support.novell.com/filefinder/13659/index.html). Le système doit passer les pré-requis minimum de Novell pour faire tourner cette version de NetWare.
Le sytème doit satisfaire les prérequis minimum de NetWare.
Les données MySQL, ainsi que les logiciels, doivent être installés dans un volume NSS; les volumes traditionnels ne sont pas supportés.
Les fichiers binaires de NetWare sont téléchargeables sur le site http://www.mysql.com/downloads/.
Pour installer MySQL pour NetWare, utilisez la procédure suivante :
Si vous mettez à jour une ancienne installation, stoppez le serveur MySQL. Vous pouvez le faire en console, avec la commande suivante :
SERVER: mysqladmin -u root shutdown
Connectez vous sur le serveur depuis une machine cliente, avec un accès à l'endroit où vous voulez installer MySQL.
Décompressez l'archive binaire zip
sur
le serveur. Assurez-vous d'autoriser les chemins utilisés
dans l'archive zip. Il est sécuritaire d'utiliser le
dossier SYS:\
.
Si vous mettez à jour une ancienne installation, vous
pouvez copier le dossier de données (par exemple,
SYS:MYSQL\DATA
), ainsi que
my.cnf
si vous l'avez modifié. Vous
pouvez alors effacer l'ancienne copie de MySQL.
Vous pouvez renommer le dossier avec un nom plus cohérent,
et facile à utiliser. Nous recommandons d'utiliser
SYS:MYSQL
; les exemples du manuel
feront références à ce dossier d'installation.
Depuis la console du serveur, ajoutez un chemin de recherche
pour le dossier contenant les NLM
MySQL.
Par exemple :
SERVER: SEARCH ADD SYS:MYSQL\BIN
Installez la base de données initiale, si nécessaire, en
exécutant le script mysql_install_db
depuis la console.
Lancez le serveur MySQL en utilisant le script
mysqld_safe
depuis la console.
Pour finir l'installation, vous devriez aussi installer les
commandes suivantes dans le fichier
autoexec.ncf
. Par exemple, si votre
installation MySQL est dans le dossier
SYS:MYSQL
et que vous voulez que MySQL
se lance automatiquement, vous pouvez ajouter ces lignes :
#Starts the MySQL 4.0.x database server SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE
Si vous utilisez MySQL sur NetWare 6.0, nous vous
recommandons fortement d'ajouter l'option
--skip-external-locking
à la ligne de
commande :
#Starts the MySQL 4.0.x database server SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE --skip-external-locking
Il est aussi nécessaire d'utiliser CHECK
TABLE
et REPAIR TABLE
au lieu
de myisamchk
, car
myisamchk
utilise un verrouillage
externe. Le verrouillage externe est reconnu pour poser des
problèmes sur NetWare 6.0; ce problème a été supprimé
sur NetWare 6.5.
mysqld_safe
sur NetWare fournit un écran
de présence. Lorsque vous déchargez (extinction) le
NLM
mysqld_safe
,
l'écran ne se ferme pas par défaut. Au lieu de cela, il
demande une action de l'utilisateur :
*<NLM has terminated; Press any key to close the screen>*
Si vous voulez que NetWare ferme automatiquement cet
écrant, utilisez l'option --autoclose
de
mysqld_safe
. Par exemple :
#Starts the MySQL 4.0.x database server SEARCH ADD SYS:MYSQL\BIN MYSQLD_SAFE --autoclose
Le comportement de mysqld_safe
sur NetWare
est décrit plus en détails dans Section 5.1.3, « safe_mysqld
, le script père de
mysqld
».
S'il y avait une installation MySQL sur le serveur, assurez-vous
de vérifier les commandes de démarrage de MySQL dans
autoexec.ncf
, et éditez ou effacez les
autant que nécessaire.
Note : Les comptes qui sont stockés dans les tables de droits n'ont pas de mot de passe initial. Après avoir lancé le serveur, il est recommandé de leur donner des mots de passe en suivant les instructions de la section Section 2.5, « Procédure de post-installation ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.