Τι είναι εγκατεστημένο στον server MariaDB;
- MariaDB 11.8 LTS από το επίσημο αποθετήριο της MariaDB
- Κενή βάση δεδομένων με όνομα uygulama, με σύνολο χαρακτήρων utf8mb4
- Χρήστης με πλήρη δικαιώματα και όνομα yonetici, που μπορεί να συνδεθεί από οπουδήποτε, με κωδικό που δημιουργείται κατά την εγκατάσταση
- TLS με αυτο-υπογεγραμμένο πιστοποιητικό που δημιουργεί η MariaDB σε κάθε εκκίνηση
- Firewall με ανοιχτές μόνο τις θύρες 22 και 3306, καθώς και fail2ban για το SSH
- Αρχείο ρυθμίσεων στο /etc/mysql/mariadb.conf.d/99-seturack.cnf
Τι μέγεθος χρειάζεστε για το MariaDB;
Η τεκμηρίωση της MariaDB δεν δίνει ελάχιστη τιμή RAM. Ζητά ένα InnoDB buffer pool αρκετά μεγάλο ώστε να χωράει το μεγαλύτερο μέρος των ενεργών δεδομένων σας. Η προεπιλογή είναι 128 MB και η εγκατάσταση την αφήνει ως έχει. Ως εμπειρικός κανόνας, τα 1 GB ταιριάζουν σε μικρή βάση ή σε δοκιμαστικό περιβάλλον και τα 2 έως 4 GB σε βάση που εξυπηρετεί πολλές εφαρμογές. Η RAM, η CPU και ο δίσκος αυξάνονται χωριστά από το πάνελ σας και τα δεδομένα και η διεύθυνση IP παραμένουν ίδια.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Εισαγωγικό | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/μήνα | |
| Μεσαίο | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/μήνα | |
| Ισχυρό | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/μήνα |
Για ποιον είναι;
- Laravel, WordPress ή προσαρμοσμένα projects που θέλουν τη βάση δεδομένων έξω από τον web server
- Ομάδες που συνδέουν πολλές εφαρμογές σε έναν server βάσης δεδομένων
- Προγραμματιστές που χρειάζονται απομακρυσμένη βάση δεδομένων για ανάπτυξη και δοκιμές
- Εφαρμογές με χρήστες στην Τουρκία ή κοντά της, που θέλουν να κρατούν τη βάση δεδομένων τους στην Κωνσταντινούπολη
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και η MariaDB εγκαθίσταται μόνη της. Στις δοκιμές μας σε πραγματικούς servers αυτό κράτησε περίπου 3 λεπτά.
- Στο πάνελ σας, ανοίξτε τον server σας από το Οι servers μου και αντιγράψτε τις γραμμές Διεύθυνση σύνδεσης, Όνομα σύνδεσης και Κωδικός στην καρτέλα Επισκόπηση.
- Δοκιμάστε τη σύνδεση: mariadb -h IP -u yonetici -p uygulama
- Δημιουργήστε έναν ξεχωριστό χρήστη με περιορισμένα δικαιώματα για την εφαρμογή σας και κρατήστε το yonetici για εργασίες διαχείρισης.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Μετά την εγκατάσταση, η θύρα 3306 είναι ανοιχτή στο διαδίκτυο. Για να την περιορίσετε, εκτελέστε ufw delete allow 3306/tcp και μετά ufw allow from YOUR_IP to any port 3306.
- Η αναβάθμιση δεν μεγαλώνει από μόνη της το InnoDB buffer pool. Ορίστε το innodb_buffer_pool_size στο 99-seturack.cnf και εκτελέστε systemctl restart mariadb.
- Ο server μένει στον κλάδο 11.8. Οι ενημερώσεις ασφαλείας του Ubuntu εγκαθίστανται μόνες τους, αλλά η MariaDB έρχεται από το δικό της αποθετήριο, οπότε την ενημερώνετε με apt.
- Το αυτο-υπογεγραμμένο πιστοποιητικό δημιουργείται στη μνήμη κατά την εκκίνηση. Αν ο driver σας απαιτεί επαλήθευση CA, ορίστε δικό σας πιστοποιητικό με τα ssl_cert και ssl_key.
Ερωτήσεις και απαντήσεις για το MariaDB
Πώς συνδέομαι απομακρυσμένα με τον server MariaDB μου;
Χρησιμοποιήστε τη Διεύθυνση σύνδεσης, το Όνομα σύνδεσης και τον Κωδικό από το πάνελ σας. Η θύρα είναι 3306 και η έτοιμη βάση λέγεται uygulama. Από τη γραμμή εντολών εκτελέστε mariadb -h IP -u yonetici -p uygulama. Τα επιτραπέζια εργαλεία βάσεων δεδομένων και οι drivers MySQL δουλεύουν με τα ίδια στοιχεία.
Πόση RAM χρειάζεται η MariaDB;
Η MariaDB δεν έχει επίσημο ελάχιστο. Ως εμπειρικός κανόνας, τα 1 GB είναι καλή αρχή για μικρή βάση και τα 2 έως 4 GB για βάση που εξυπηρετεί πολλές εφαρμογές. Το πραγματικό κριτήριο είναι αν τα ενεργά δεδομένα σας χωράνε στο InnoDB buffer pool.
Θα δουλέψει η εφαρμογή μου για MySQL με τη MariaDB;
Στις περισσότερες περιπτώσεις, ναι. Η τεκμηρίωση της MariaDB λέει ότι το πρωτόκολλο client της είναι δυαδικά συμβατό με τη MySQL και ότι οι connectors της MySQL δουλεύουν αναλλοίωτοι. Τα δεδομένα της MySQL 8 μεταφέρονται ως dump, οπότε δοκιμάστε πρώτα διαφορές όπως ο τύπος JSON και η ταυτοποίηση.
Είναι κρυπτογραφημένη η σύνδεση με τη MariaDB;
Ναι. Από τη MariaDB 11.4 και μετά, το TLS ενεργοποιείται μόνο του. Ο server δημιουργεί αυτο-υπογεγραμμένο πιστοποιητικό και οι clients MariaDB 11.4 ή νεότεροι το επαληθεύουν με τον κωδικό σας. Με οποιονδήποτε άλλο driver, ενεργοποιήστε την επιλογή TLS στις ρυθμίσεις του.
Πώς μεταφέρω την υπάρχουσα βάση μου στη MariaDB;
Πάρτε dump στον παλιό server με mariadb-dump --single-transaction ή με mysqldump αν τρέχει MySQL. Φορτώστε το αρχείο με mariadb -h IP -u yonetici -p uygulama. Για μεγάλο dump, αντιγράψτε το αρχείο στον server μέσω SFTP και φορτώστε το εκεί.
Παίρνει αντίγραφα ασφαλείας ο server MariaDB μου;
Ο server σας αντιγράφεται κάθε βράδυ, φυλάσσονται οι τελευταίες 7 ημέρες και αυτό περιλαμβάνεται στην τιμή. Μπορείτε να επαναφέρετε ένα μεμονωμένο αρχείο ή ολόκληρο τον server από το πάνελ σας. Για να γυρίσετε πίσω έναν μόνο πίνακα, κρατάτε και δικά σας τακτικά αρχεία mariadb-dump.