نصب MariaDB در اوبونتو

نصب MariaDB در اوبونتو:
MariaDB یک سیستم مدیریت دیتابیس رابطه ای منبع باز یا اوپن سورس است. در ابتدا به عنوان یک جایگزین ترکیبی باینری ، جایگزین ترکیبی از باینری ، از MySQL طراحی شد. MariaDB توسط توسعه دهندگان اصلی MySQL و جامعه منبع باز توسعه یافته و نگهداری می شود. در این راهنما نحوه نصب و ایمن سازی MariaDB در اوبونتو ۲۰٫۰۴ توضیح داده شده است.
در زمان نوشتن این مقاله ، آخرین نسخه MariaDB موجود در مخازن اوبونتو نسخه ۱۰٫۳ است. برای نصب آن دستورات زیر را اجرا کنید:
apt install mariadb-serverپس از اتمام نصب ، سرویس MariaDB بطور خودکار شروع می شود. برای تأیید صحت سرور دیتابیس ، دستور زیر را تایپ کنید:
sudo systemctl status mariadbخروجی باید نشان دهد که خدمات فعال و در حال اجرا است:
امنیت MariaDB:
بسته سرور MariaDB با اسکریپتی به نام mysql_secure_installation همراه است که به شما امکان می دهد به راحتی امنیت سرور دیتابیس را بهبود ببخشید.
اجرای اسکریپت بدون استدلال:
sudo mysql_secure_installationاسکریپت از شما می خواهد تا رمزعبور root را وارد کنید:
:Enter current password for root (enter for none)از آنجا که هنوز رمز اصلی را تنظیم نکرده اید ، کافیست “Enter” را اینجا فشار دهید.
در صورت درخواست بعدی ، از شما خواسته می شود یک رمز عبور برای کاربر root MySQL تنظیم کنید:
Set root password? [Y/n] nn را تایپ کنید. در Ubuntu ، کاربر root MariaDB به طور پیش فرض توسط افزونه auth_socket تأیید می شود. این افزونه با بررسی اینکه آیا کاربر سیستم لوکال که از برنامه مشتری استفاده می کند با نام کاربر MariaDB مشخص شده مطابقت دارد ، کار می کند.
در مرحله بعد ، از شما خواسته می شود کاربر ناشناس را حذف کنید ، دسترسی کاربر root به دستگاه لوکال را محدود کنید ، دیتابیس آزمایش را حذف کرده و جداول امتیاز را دانلود مجدد کنید. شما باید Y را به تمام سؤالات پاسخ دهید:
Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
مانند تصویر زیر:

به عنوان root وارد شوید:
برای تعامل با سرور MariaDB از خط فرمان ، از برنامه سرویس دهنده mysql یا alias mariadb آن استفاده کنید. این ابزار به عنوان وابستگی به بسته سرور MariaDB نصب شده است.
افزونه auth_socket کاربرانی را که از طریق لوکال اتصال از طریق فایل سوکت یونیکس متصل می شوند ، تأیید می کند. این بدان معنی است که شما نمی توانید با ارائه رمز ورود ، به عنوان root تأیید اعتبار کنید.
برای ورود به سرور MariaDB به عنوان نوع کاربر اصلی:
sudo mysqlمطابق شکل زیر ، پوسته MariaDB به شما ارائه می شود:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 61 Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04 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)]> Byeاگر می خواهید با استفاده از یک برنامه خارجی مانند phpMyAdmin به سرور MariaDB خود وارد شوید ، دو گزینه دارید.
اولین مورد ، تغییر روش احراز هویت از auth_socket به mysql_native_password است. می توانید با اجرای دستور زیر این کار را انجام دهید:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;گزینه دوم ، توصیه شده ایجاد یک کاربر جدید sudo ویژه با دسترسی به کلیه بانکهای اطلاعاتی است:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';شما می توانید هر کاربر مورد نظر را به کاربر sudo معرفی کنید ، اما مطمئن شوید که از یک رمزعبور قوی استفاده می کنید.
جمع بندی:
ما به شما نشان داده ایم که چگونه MariaDB را در اوبونتو ۲۰٫۰۴ نصب کنید. اکنون که سرور دیتابیس شما در حال کار است ، قدم بعدی شما می تواند یاد بگیرد که چگونه می توانید حساب های کاربری MariaDB و بانک های داده را مدیریت کنید.
امیدوارم این مقاله براتون مفید بوده باشه.ما رو تو میزبان داده دنبال کنید




