MariaDB چیست؟
MariaDB یک سیستم مدیریت دیتابیس رابطهای و جایگزین سازگار MySQL است. MariaDB توسط بنیانگذار اصلی MySQL ساخته شده و عملکرد بهتر، امنیت بالاتر و مجوز آزاد دارد. اکثر سرورهای هاستینگ امروزه از MariaDB به جای MySQL استفاده میکنند.
نصب در CentOS/RHEL/AlmaLinux
مرحله ۱: افزودن مخزن رسمی
cat > /etc/yum.repos.d/mariadb.repo << 'EOF'
[mariadb]
name = MariaDB
baseurl = https://mirror.mariadb.org/yum/11.4/centos/$releasever/$basearch
gpgkey = https://mirror.mariadb.org/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
EOF
مرحله ۲: نصب
yum install MariaDB-server MariaDB-client
مرحله ۳: استارت و فعالسازی
systemctl start mariadb
systemctl enable mariadb
مرحله ۴: تنظیمات امنیتی
mysql_secure_installation
در این مرحله رمز root تنظیم کنید، کاربران anonymous حذف شوند و دسترسی remote root غیرفعال شود.
نصب در دایرکت ادمین
cd /usr/local/directadmin/custombuild
./build set mysql_inst mariadb
./build set mariadb 11.4
./build mariadb
بررسی نصب
mysql -V
systemctl status mariadb
تنظیمات بهینه
فایل /etc/my.cnf:
[mysqld]
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
max_connections = 200
query_cache_type = 0
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
MariaDB vs MySQL
MariaDB سریعتر (خصوصاً در کوئریهای پیچیده)، مجوز GPL (آزاد)، سازگار ۱۰۰٪ با MySQL و آپدیتهای امنیتی سریعتر دارد.
سرور مجازی اروپا با MariaDB نصبشده. کانفیگ سرور شامل نصب و بهینهسازی MariaDB. هاست وردپرس با MariaDB بهینه.