نحوه نصب MariaDB 11.0 در اوبونتو 22.04

یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) با هدف ارائه راهی برای سازماندهی و ذخیره داده های خود به شیوه ای ساختاریافته و کارآمد طراحی شده است. MariaDB یکی از RDMS های پرکاربرد است که در دسترس افراد منبع باز است. MariaDB یک سرور پایگاه داده رایگان و قدرتمند با طیف گسترده ای از مزایا و ویژگی ها برای کاربران خود است. این سیستم مدیریت پایگاه داده به عنوان جایگزینی مبتنی بر جامعه برای سیستم پایگاه داده MySQL Oracle ایجاد شد و اکنون یک انتخاب محبوب برای مشاغل و سازمان‌ها در هر اندازه است.

نحوه نصب MariaDB 11.0 در اوبونتو 22.04

نحوه نصب MariaDB 11.0 در اوبونتو 22.04

برخی از ویژگی های کلیدی سرور پایگاه داده MariaDB در زیر ذکر شده است.

  • انطباق با ACID : قابلیت اطمینان و ثبات در تراکنش های پایگاه داده را تضمین می کند.
  • دارای ویژگی های امنیتی پیشرفته مانند پشتیبانی از SSL/TLS و رمزگذاری داده ها
  • پشتیبانی JSON : پشتیبانی از انواع داده های JSON (JavaScript Object Notation).
  • با MariaDB موتورهای ذخیره سازی انعطاف پذیر – InnoDB، MyRocks و Aria را دریافت می کنید
  • این با MySQL و سایر سیستم های پایگاه داده رابطه ای سازگار است
  • ویژگی های قدرتمند بهینه سازی پرس و جو و نمایه سازی برای بازیابی سریع داده ها
  • وجود ابزارهای مدیریت و مدیریت پایگاه داده از جمله MariaDB Monitor و MariaDB Backup

از زمان نوشتن این مقاله، MariaDB 11.0 پایدار نیست و فقط باید برای اهداف آزمایشی و نه برای اجرای خدمات تولید استفاده شود.

می‌توانید صفحات رسمی MariaDB را بخوانید تا ببینید چه چیزهای جدید و پیشرفت‌ها در MariaDB 11.x وجود دارد .

برای نصب در Rocky / AlmaLinux از:

  • MariaDB 11.0 را روی Rocky Linux 8 / AlmaLinux 8 نصب کنید

نصب MariaDB 11.0 در اوبونتو 22.04 / 20.04 / 18.04

مراحل ارائه شده در این بخش را دنبال کنید تا یک نمونه در حال اجرا از پایگاه داده MariaDB در سیستم اوبونتو خود داشته باشید.

مرحله 1: سیستم خود را به روز کنید

ما همیشه نصب خود را با به روز رسانی سیستم شروع می کنیم.

sudo apt update && sudo apt -y upgrade

اگر پس از ارتقاء نیاز به راه اندازی مجدد است، این کار را انجام دهید.

[ -f /var/run/reboot-required ] && sudo reboot -f

پس از اتمام ارتقا می توانید به مرحله بعدی بروید.

مرحله 2: مخزن MariaDB APT را اضافه کنید

در مرحله بعد، مخزن را اضافه می کنیم که حاوی بسته های مورد نیاز برای نصب MariaDB 11.x در سیستم اوبونتو است.

curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.0

خروجی مورد انتظار از اجرای دستور.

# [info] Checking for script prerequisites.
# [warning] Found existing file at /etc/apt/sources.list.d/mariadb.list. Moving to /etc/apt/sources.list.d/mariadb.list.old_1
# [info] MariaDB Server version 11.0 is valid
# [info] Repository file successfully written to /etc/apt/sources.list.d/mariadb.list
# [info] Adding trusted package signing keys...
# [info] Running apt-get update...
# [info] Done adding trusted package signing keys

مرحله 3: سرور / مشتری MariaDB 11.0 را نصب کنید

سپس بسته های سرور MariaDB و کلاینت را از مخازن پیکربندی شده نصب می کنیم.

sudo apt update
sudo apt -y install mariadb-server mariadb-client

تمام وابستگی ها به طور خودکار نصب می شوند. برای تایید نسخه بسته نصب شده از دستورات زیر استفاده کنید:

$ mariadb -V
mariadb from 11.0.1-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

مرحله 4: نصب ایمن MariaDB

mariadb-secure-installationیک ابزار خط فرمان است که برای ایمن سازی نصب MariaDB با انجام وظایف مختلف مرتبط با امنیت استفاده می شود. شما باید دستور را به عنوان کاربر ریشه یا با امتیازات sudo اجرا کنید.

sudo mariadb-secure-installation

برای اینکه وارد MariaDB برای ایمن سازی آن شویم، به رمز عبور فعلی برای کاربر اصلی نیاز داریم. اگر به تازگی MariaDB را نصب کرده اید و هنوز رمز عبور root را تنظیم نکرده اید، فقط باید اینتر را در اینجا فشار دهید.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

تنظیم رمز عبور ریشه یا استفاده از unix_socket تضمین می کند که هیچ کس نمی تواند بدون مجوز مناسب وارد کاربر اصلی MariaDB شود.

Switch to unix_socket authentication [Y/n]
Enabled successfully!
Reloading privilege tables..
 ... Success!

با تنظیم رمز عبور جدید موافقت کنید.

Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

به طور پیش‌فرض، نصب MariaDB یک کاربر ناشناس دارد که به هر کسی اجازه می‌دهد بدون نیاز به ایجاد حساب کاربری برای آنها وارد MariaDB شود. این فقط برای آزمایش در نظر گرفته شده است، و برای اینکه نصب کمی راحت تر انجام شود. قبل از انتقال به محیط تولید باید آنها را حذف کنید.

Remove anonymous users? [Y/n] y
 ... Success!

به طور معمول، روت فقط باید از ” localhost ” اجازه اتصال داشته باشد . این تضمین می کند که کسی نمی تواند رمز عبور ریشه را از شبکه حدس بزند.

Disallow root login remotely? [Y/n] y
 ... Success!

به طور پیش فرض، MariaDB دارای پایگاه داده ای به نام ” تست ” است که همه می توانند به آن دسترسی داشته باشند. این نیز فقط برای آزمایش در نظر گرفته شده است و باید قبل از انتقال به محیط تولید حذف شود.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

بارگذاری مجدد جداول امتیاز تضمین می کند که تمام تغییرات ایجاد شده تا کنون بلافاصله اعمال می شوند.

Reload privilege tables now? [Y/n] y
 ... Success!

اگر تمام مراحل فوق را انجام داده اید، نصب MariaDB شما اکنون باید ایمن باشد.

پیشنهاد ویژه قائم هاست برای میزبانی وردپرس با سرور مجازی ایران و سرور مجازی فرانسه که برگرفته از جدیدترین نوع هارد های NVMe و رم DDR4 با کانفیگ ویژه سایتهای وردپرسی به ویژه ووکامرسی و سایتهای پرمصرف به همراه سی پنل و لایت اسپید رایگان ، جهت کسب اطلاعات بیشتر و مشاوره قبل از خرید از طریق ارسال تیکت به بخش فروش میتوانید سوالات قبل از خرید خود را مطرح نمایید.

مرحله 5: نصب MariaDB را آزمایش کنید

با استفاده از ابزار خط به سرور پایگاه داده متصل شوید mariadb.

mariadb -u root -p

تأیید کنید که اتصال موفقیت آمیز است.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 11.0.1-MariaDB-1:11.0.1+maria~ubu2204 mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

برای بررسی نسخه اجرا:

MariaDB [(none)]> SELECT VERSION();
+---------------------------------------+
| VERSION()                             |
+---------------------------------------+
| 11.0.1-MariaDB-1:11.0.1+maria~ubu2204 |
+---------------------------------------+
1 row in set (0.001 sec)

برای ایجاد یک پایگاه داده در MariaDB، می توانید از دستور SQL زیر استفاده کنید:

CREATE DATABASE database_name;

مثال زیر را ببینید.

CREATE DATABASE sample_db;

سپس یک کاربر ایجاد می کنیم و با استفاده از دستورات SQL زیر امتیازاتی را اعطا می کنیم:

CREATE USER 'sample_db_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON sample_db.* TO 'sample_db_user'@'localhost';

برای افزودن نمونه داده به پایگاه داده جدید خود، می توانید از دستور INSERT استفاده کنید. در اینجا یک مثال است:

USE sample_db;

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(50)
);

INSERT INTO users (name, email) VALUES
    ('John Doe', 'john.doe@example.com'),
    ('Jane Smith', 'jane.smith@example.com'),
    ('Bob Johnson', 'bob.johnson@example.com');

این یک جدول جدید به نام usersدر sample_dbپایگاه داده محلی ایجاد می کند که قبلا ایجاد کردیم، با سه رکورد نمونه در جدول درج شده است. ساختار جدول را می توان با داده های نمونه در صورت نیاز تغییر داد تا مطابق با نیازهای خاص شما باشد. برای پاک کردن پایگاه داده و کاربر دراپ.

drop database sample_db;
drop user sample_db_user@localhost;

امیدواریم این مقاله مفید بوده باشد و از شما برای مطالعه کامل تشکر کنیم. ما را در حساب‌های رسانه‌های اجتماعی ما دنبال کنید تا درباره کار ما بیشتر بدانید و به‌روزرسانی‌های مقالات جدیدی را که منتشر می‌کنیم دریافت کنید.

5/5 - (22 امتیاز)

دسته بندی ها: آموزش ، centos ، ubuntu ، لینوکس ، تاریخ بروزرسانی: 2023/09/18