Les paquets MSI pour MariaDB sont disponibles à partir de la version 5.2.6. et pour les architectures de processeurs x86 (32 bit) et x64 (64 bit). Nous utiliserons des captures d'écran de l'installation x64 ci-dessous (l'installateur de 32 bits est très similaire).
Important: La compatibilité avec les programmes d'installation NSIS pour 5.2.5 ou une version antérieure est necessaire.
Si vous installez les paquets MSI pour MariaDB 5.2 sur une machine où la version 5.2.5 ou une version antérieure est installée, l'installation des paquets MSI échouera, et il vous sera indiqué de désinstaller l'ancienne version 5.2. Ce comportement est intentionnel. Vous pouvez procéder à désinstaller 5.2.x sans soucis. Les bases de données existantes ne seront pas supprimmés .
Contents
- Installation UI
- Bienvenue
- Contrat de licence
- Programme d'installation personnalisé
- Authentification de la base de données/sécurité des attributs
- Autres attributs de la base de données
- Prêt à Installer
- Popup de contrôle de compte utilisateur (UAC).
- Terminer
- Les nouvelles entrées dans le Menu Start
- Désinstaller UI
- Installation silentieuse
- Logs d'installation
- Exécuter des ditributions 32 et 64 bit dans la même machine.
Installation UI
C'est la manière habituelle de procéder à installer. Pour démarrer le programme d'installation, cliquez sur mariadb-<major>.<minor>.<patch>.msi
Bienvenue
Contrat de licence
Cliquez sur "I accept the terms"
Programme d'installation personnalisé
Ici, vous pouvez choisir ce que vous vous proposez d'installer. Par défaut, toutes les fonctionnalités sont installées à l'exception des symboles de débogage.
Si la fonctionnalité "Database" est sélectionnée, le programme d'installation créera une instance de base de données par défaut comme un service en cours d'exécution. Dans ce cas, le programme d'installation présentera des boîtes de dialogue supplémentaires
pour contrôler les propriétés de la base de données. Notez que vous n'êtes pas obligé de créer une instance a ce stade. Par exemple, si vous avez déjà les bases de données de MySQL ou MariaDB en cours d'exécution comme de servicess, vous n'avez qu'à les mettre a niveau lors de l'installation. En outre, vous pouvez créer des instances de bases de données supplémentaires
après l'installation, avec l'utilitaire mysql_install_db.exe .
NOTE: Par défault, si vous installez une instance de base de données, le répertoire des données se trouvera dans le dossier des données sous l'installation root. Pour changer l'emplacement du répertoire des données, selectionnez "Database instance" dans l'arbre des fonctionnalitées et utilisez le bouton "Browse" pour vous diriger vers un autre lieu.
Authentification de la base de données/sécurité des attributs
Cette boîte de dialogue est montrée si vous selectionnez la fonctionnalité "Database instance". Ici, vous pouvez définir le mot de passe pour l'utilisateur root de la base de données et spécifier si cet utilisateur peut avoir accès a la base de données depuis des machines distantes. Le paramètre "Create anonymous account" permet la création d'utilisateurs anonymes (non authentifiés). Ce paramètre est désactivé par défaut et il est déconseillé de le modifier.
Autres attributs de la base de données
- Installer comme un service
- Définit si la base de données doit être exécuté comme un service, et définit le nom de ce service.
Il est recommandé d'exécuter votre instance de base de données comme un service, ce qui va simplifier énormement la gestion de la base de données.
Le nom par défault est "MySQL", pour des raisons de compatibilité (c'est le même nom que
"
mysqld.exe --install" aurait choisi).
- Activer le réseautage
- Dans le cas ou il faudrait activer TCP/IP (recommandé) et déterminer le port auquel MariaDB devrait répondre. Si la sécurité représente une préoccupation, vous pouvez modifier le paramètre de post-installation "bind-address" pour le rattacher seulement à des adresses locales. Si la case à cocher "Enable networking" est désélectionnée, la base de données utilisera les canaux désignés pour établir la communication.
- Optimisation pour les transactions
- Si cette case à cocher est sélectionnée, le moteur de stockage choisi par défaut est Innodb
(ou XtraDB) et le paramètre
sql_modechoisi est "NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES". Vous pouvez définir aussi la taille du buffer pool Innodb/Xtradb. La taille par défault du buffer pool est de 12.5% de RAM et selon vos besoins vous pouvez ajouter innodb (jusqu'à 70-80% RAM). Les versions 32 bit de MariaDB ont des restrictions sur la taille maximale de buffer pool, qui est d'environ 1GB, en raison des limitations d'espace des adresses virtuelles pour les processus 32bit.
Prêt à Installer
En ce moment, tous les paramètres d'installation sont recueillis. Cliquez sur le bouton "Install" .
Popup de contrôle de compte utilisateur (UAC).
Si le contrôle de compte utilisateur est activé (Vista ou postérieure), vous verrez cette boîte de dialogue. Cliquez sur "Yes".
Terminer
L' Installation est déjà accomplie. Si vous disposez de versions actualisables de MariaDB/MySQL, en exécution en tant que des services, cette boîte de dialogue vous présentera une case "Do you want to upgrade existing instances" (Dans le cas de faire cette sélection, l'assistant de mise à niveau Post-installation est lancé).
Si vous installez une instance de base de données en tant qu'un service, le service sera exécuté en même temps.
Les nouvelles entrées dans le Menu Start
L' Installation ajoutera certaines nouvelles entrée dans le menu Start:
- MySQL Client - Fait démarrer la ligne de commande client mysql.exe
- Commande Prompt - Fait démarrer une commande prompt. L'environnement est défini de telle manière que le répertoire "bin" de l'installation est inclus dans la variable d'environnement PATH, i.e, vous pouvez utiliser cette invite de commande prompt pour lancer des commandes de MariaDB (mysqldadmin, mysql etc....)
- Répertoire Base de données - ouvre le répertoire de la base de données dans Explorer.
- Error log - ouvre le journal des erreurs de base de données dans le bloc-notes.
- my.ini - Ouvre le fichier de configuration de la base de données my.ini dans le bloc-notes.
- Upgrade Wizard - Fait démarrer le Wizard pour actualiser une instance de base de données existente MariaDB/MySQL à la version actuelle de MariaDB.
Désinstaller UI
Dans l'applet Explorer "Programs and features" (ou "Add/Remove programs" dans une plus vieille version de Windows), trouvez l'entrée pour MariaDB, choissisez Uninstall/Change et cliquez sur le bouton "Remove" dans la boîte de dialogue ci-dessous.
Si vous installez une instance de base de données, vous devrez faire le choix entre éliminer ou laisser les données dans le répertoire de la base de données.
Installation silentieuse
Le programme d'installation MSI peut aussi prendre en charge des installations silencieuses. Dans sa forme la plus simple l'installation silencieuse avec tous les paramètres par défaut peut être effectuée à partir d'une d'une invite de commande comme ceci :
msiexec /i/qn
Note: l'installation est silencieuse à cause du commutateur msiexe.exe's /qn (aucun utilisateur interface), si vous omettez le commutateur, l'UI sera présent dans l'installation.
Attributs
Les installations silencieuses peuvent prendre en charge des attributs d'installation (un attribut correspondrait par exemple à l'état checked/unchecked d'une case à cocher UI, le mot de passe de l'utilisateur, etc). Avec les attributs, la ligne de commande pour installer le paquet MSI ressemblerait à ceci :
msiexec /i[PROPERTY_1=VALUE_1 ... PROPERTY_N=VALUE_N] /qn
Le programme d'installation MSI exige des noms appropriés en majuscules et seulement en lettres anglaises. Par convention, pour un attribut boolean, une valeur vide signifie "false" et une valeur non vide signifie "true".
L'installation de MariaDB prend en charge les attributs suivants:
| Attribut | Valeur par défaut | Description |
|---|---|---|
| INSTALLDIR | %ProgramFiles%\MariaDB <version>\ | Installation root |
| PORT | 3306 | --port parametres pour le serveur |
| ALLOWREMOTEACCESS | Permet l'acces à distance à l'utilisateur root | |
| BUFFERPOOLSIZE | RAM/8 | Bufferpoolsize pour innodb |
| CLEANUPDATA | 1 | Supprime le répertoire des données (uninstall only) |
| DATADIR | INSTALLDIR\data | Emplacement du répertoire des données |
| DEFAULTUSER | Permet la création d'utilisateurs anonymes | |
| PASSWORD | Mot de passe de l'utilisateur root | |
| SERVICENAME | Le nom du service Windows.Si cette valeur est vide, on ne peut par créer un service. | |
| SKIPNETWORKING | Skip networking | |
| STDCONFIG | 1 | Corresponds à "optimiser des transactions" dans l'interface graphique du moteur pas défault innodb, mode strict sql |
Fonctionnalités
Feature est un terme d'installation dans Windows pour une unité d'installation. Features peut être sélectionné et désélectionné dans l'UI dans l'arbre de fonctionnalités, dans la boîte de dialogues "Custom Setup".
L'installation silencieuse prend en charge l'ajout de fonctionnalités avec l'attribut spéciale
ADDLOCAL=Feature_1,..,Feature_N et supprimer des fonctionnalittes avec
REMOVE=Feature_1,..., Feature_N
Fonctionnalités dans le programme d'installation MariaDB :
| Feature id | Installé par default? | Description |
|---|---|---|
| DBInstance | oui | Installe l' instance de base de données |
| Client | oui | Programmes de ligne de commande client |
| MYSQLSERVER | oui | Installe le serveur |
| DebugBinaries | oui | Installe mysqld-debug, et les versions de débogage des bibliothèques client |
| SharedLibraries | oui | Installe la bibliothèque partagée client |
| DEVEL | oui | Installe les fichiers header C/C++ et les bibliothèques client |
| Embedded | non | bibliothèques embedded serveur |
| DEBUGSYMBOLS | non | installe les symboles de débogage |
Exemples d'Instalation silencieuses
Tous les exemples montrés ici exigent l'exécution en tant qu'administrateur. (et une ligne de commande élévée en Vista et des versions postérieures)
- Installe les fonctionnalités par défaut, l'instance de base de données en tant qu'un service, non-défaut datadir et le port
msiexec /i
SERVICENAME=MySQL DATADIR=C:\mariadb5.2\data PORT=3307 /qn
- Installe des services, ajoute les symboles de débogage, n'ajoute pas de composantes de développement (bibliothèques client et headers)
msiexec /i
SERVICENAME=MySQL ADDLOCAL=DEBUGSYMBOLS REMOVE=DEVEL /qn
Désinstallation silencieuse
pour désintaller silencieusement, utilisez l'attribut REMOVE=ALL avec msiexec:
msiexec /iREMOVE=ALL /qn
Pour garder le répertoire de données pendant une désinstallation,vous aurez besoin de paser un paramètre supplémentaire:
msiexec /iREMOVE=ALL CLEANUPDATA="" /qn
Logs d'installation
Si vous rencontrez un bogue dans le programme d'installation, les logs installateurs doivent être utilisés pour faire un diagnostic.
Veuillez joindre les logs aux rapports de bogue que vous avez crées. Pour créer un
log installateur, faites démarrer le programme d'installation depuis la ligne de commande avec le commutateur /l comme suit:
msiexec.exe /i/l
Exécuter des ditributions 32 et 64 bit dans la même machine.
Il est possible d'installer des paquets de 32 et 64 bit dans le même Windows x64.
Hormis la mise à l'essai, un exemple dans lequel cette fonctionnalité peut être utile c'est un scénario de développment où les utilisateurs veulent exécuter un serveur 64 bit et devélopper les deux composantes client 32 et 64 bit. Dans ce cas, le paquet complet 64 bit peut être installé, y-compris une instance de base de données, aussi bien que des fonctionnalités liées au développement (headers et bibliothèques) du paquet 32 bit.