Qu'y a-t-il d'installé sur votre serveur MariaDB ?
- MariaDB 11.8 LTS issu du dépôt officiel de MariaDB
- Une base de données vide nommée uygulama, avec le jeu de caractères utf8mb4
- Un utilisateur aux droits complets nommé yonetici, qui peut se connecter de n'importe où, avec un mot de passe généré à l'installation
- TLS avec un certificat auto-signé que MariaDB génère à chaque démarrage
- Pare-feu avec seulement les ports 22 et 3306 ouverts, plus fail2ban pour SSH
- Fichier de réglages dans /etc/mysql/mariadb.conf.d/99-seturack.cnf
Quelle taille faut-il pour MariaDB ?
La documentation de MariaDB ne donne pas de RAM minimale. Ce qu'elle demande, c'est un buffer pool InnoDB assez grand pour contenir l'essentiel de vos données actives. La valeur par défaut est de 128 Mo, et l'installation la laisse telle quelle. En règle générale, 1 Go convient à une petite base ou à un environnement de test, et 2 à 4 Go à une base qui sert plusieurs applications. La RAM, le CPU et le disque s'augmentent séparément depuis votre panneau, et vos données ainsi que votre adresse IP restent les mêmes.
| Usage | Taille | Prix | Choisir |
|---|---|---|---|
| Démarrage | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mois | |
| Moyen | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mois | |
| Puissant | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mois |
Pour qui ?
- Projets Laravel, WordPress ou sur mesure qui veulent la base de données hors du serveur web
- Équipes qui connectent plusieurs applications à un même serveur de base de données
- Développeurs qui ont besoin d'une base de données distante pour le développement et les tests
- Applications dont les utilisateurs sont en Turquie ou à proximité et qui doivent garder leur base de données à Istanbul
Que se passe-t-il après votre commande ?
- Réglez la taille et terminez votre paiement.
- Votre serveur démarre et MariaDB s'installe tout seul. Cela a pris environ 3 minutes lors de nos tests sur de vrais serveurs.
- Dans votre panneau, ouvrez votre serveur depuis Mes serveurs et copiez les lignes Adresse de connexion, Identifiant et Mot de passe de l'onglet Vue d'ensemble.
- Testez la connexion : mariadb -h IP -u yonetici -p uygulama
- Créez pour votre application un utilisateur distinct aux droits limités, et gardez yonetici pour l'administration.
Avec chaque serveur
- Sauvegardes quotidiennes incluses dans le prix
- Trafic illimité
- Accès root complet
- Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
- Emplacement : Istanbul · IST-1.
Bon à savoir
- Le port 3306 est ouvert sur Internet après l'installation. Pour le limiter, lancez ufw delete allow 3306/tcp, puis ufw allow from YOUR_IP to any port 3306.
- Augmenter la taille n'agrandit pas tout seul le buffer pool InnoDB. Définissez innodb_buffer_pool_size dans 99-seturack.cnf et lancez systemctl restart mariadb.
- Le serveur reste sur la branche 11.8. Les mises à jour de sécurité d'Ubuntu s'installent toutes seules, mais MariaDB vient de son propre dépôt : vous la mettez donc à jour avec apt.
- Le certificat auto-signé est généré en mémoire au démarrage. Si votre pilote exige une vérification par autorité de certification, définissez votre propre certificat avec ssl_cert et ssl_key.
Questions et réponses sur MariaDB
Comment me connecter à distance à mon serveur MariaDB ?
Utilisez l'Adresse de connexion, l'Identifiant et le Mot de passe de votre panneau. Le port est 3306 et la base de données prête à l'emploi s'appelle uygulama. En ligne de commande, lancez mariadb -h IP -u yonetici -p uygulama. Les outils de base de données de bureau et les pilotes MySQL fonctionnent avec les mêmes informations.
De combien de RAM MariaDB a-t-il besoin ?
MariaDB n'a pas de minimum officiel. En règle générale, 1 Go est un bon départ pour une petite base et 2 à 4 Go pour une base qui sert plusieurs applications. Le vrai critère est de savoir si vos données actives tiennent dans le buffer pool InnoDB.
Mon application MySQL fonctionnera-t-elle avec MariaDB ?
Dans la plupart des cas, oui. La documentation de MariaDB indique que son protocole client est compatible en binaire avec MySQL et que les connecteurs MySQL fonctionnent sans changement. Les données MySQL 8 passent par un dump : testez donc d'abord les différences comme le type JSON et l'authentification.
La connexion à MariaDB est-elle chiffrée ?
Oui. Depuis MariaDB 11.4, TLS s'active tout seul. Le serveur génère un certificat auto-signé, et les clients MariaDB en 11.4 ou plus récent le vérifient grâce à votre mot de passe. Avec tout autre pilote, activez l'option TLS dans ses paramètres.
Comment migrer ma base de données existante vers MariaDB ?
Faites un dump sur l'ancien serveur avec mariadb-dump --single-transaction, ou mysqldump s'il tourne sous MySQL. Chargez le fichier avec mariadb -h IP -u yonetici -p uygulama. Pour un gros dump, copiez le fichier sur le serveur par SFTP et chargez-le sur place.
Mon serveur MariaDB est-il sauvegardé ?
Votre serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est inclus dans le prix. Vous pouvez restaurer un seul fichier ou tout le serveur depuis votre panneau. Pour revenir en arrière sur une seule table, conservez aussi vos propres fichiers mariadb-dump réguliers.