نحوه نصب و ایجاد Sandbox های MySQL با DBdeployer در Ubuntu 18.04 VPS یا سرور اختصاصی

مقدمه

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


مشکلاتی که با آنها روبرو می شوید: برخورد با محیط های مختلف که دارای توافق نامه های مختلف سطح سرویس (SLA) هستند ، زبانهای تعریف داده که از استراتژی های تکرار پشتیبانی نمی کنند ، طرح های مختلف و غیره.

DBdeployer ، به عنوان جانشین ماسهبازی MySQL ، ابزاری است که برای استقرار چند جعبه ماسه ای MySQL در همان MySQL به میزبانی یک سرویس میزبانی MySQL مورد استفاده قرار می گیرد. این مزایای قابل توجه بسیاری دارد از جمله موارد زیر:

  • رسیدگی آسان به داده های خاص محیط زیست
  • لیست های پخش شده مرحله ای با استفاده از DBdeployer به راحتی قابل مدیریت است

قبل از اینکه تو شروع کنی

  • سرور VPS یا سرور اختصاصی که سرور اوبونتو 18.04 را اجرا می کند
  • یک کاربر غیر ریشه با امتیازات sudo پیکربندی شده است.
  • نرم افزار کنترل نسخه Git (اختیاری)

مراحل

بسته های سیستم خود را به روز کنید

$ sudo به روزرسانی مناسب && بروزرسانی سودمند

سرور MySQL را بارگیری کنیدنسخه 8.0.12.

$ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz

برای کار با بسته سرور MySQL ، باید فایل بارگیری شده را به قالب tar.gz تبدیل کنید.

$ tar -xf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
$ tar -zcvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz mysql-8.0.12-linux-glibc2.12-x86_64 /

دانلود بسته DBdeployer

نسخه اجرایی پایدار باینری فعلی DBdeployer را که 1.12.3 است ، بارگیری کنید ، بسته آن را استخراج کرده و آن را به فهرست دودویی محلی خود در سرور اختصاصی خود منتقل کنید.

$ VERSION = 1.12.3
$ OS = linux
$ Origin = https: //github.com/datacharmer/dbdeployer/releases/download/$VERSION
$ wget $ Origin / dbdeployer- $ VERSION. $ OS.tar.gz
$ tar -xzf dbdeployer- $ VERSION. $ OS.tar.gz
$ chmod + x dbdeployer- $ VERSION. $ OS
$ sudo mv dbdeployer- $ VERSION. $ OS / usr / local / bin / dbdeployer

برای تأیید نصب خود ، کافیست dbdeployer را در ترمینال خود تایپ کنید

$ dbdeployer
dbdeployer نصب سرور MySQL را کار ساده ای می کند.
جعبه های ماسه ای تک ، چندگانه و تکراری را اجرا می کند.

طریقه استفاده:
dbdeployer [دستور]

دستورات موجود:
وظایف مدیریت sandbox مدیر
کارهای پیش فرض مربوط به پیش فرض dbdeployer را پیش فرض کنید
حذف sandbox نصب شده را حذف کنید
جعبه های ماسه ای را مستقر کنید
جهانی در هر ماسهبازی یک فرمان معین را اجرا می کند
راهنما در مورد هر دستور راهنمایی
sandboxes List sandboxes نصب شده
باز کردن یک تاربال در دودویی مستقیم
استفاده استفاده از جعبه های ماسه ای نصب شده را نشان می دهد
نسخه ها نسخه های موجود را لیست کنید

پرچم ها:
–پیکربندی پرونده پیکربندی رشته (پیش فرض "/home/paulodera/.dbdeployer/config.json")
-ساعت ، – کمک برای dbdeployer
–مخزن دودویی sandbox-binary مخزن دودویی (پیش فرض "/ home / paulodera / opt / mysql")
–دایرکتوری sandbox-home رشته استقرار ماسهبازی (پیش فرض "/ خانه / پالودرا / ماسهبازی")
–نسخه نسخه dbdeployer

استفاده کنید"dbdeployer [دستور] – راهنما"برای اطلاعات بیشتر در مورد یک فرمان.

اکنون باید Tarball سرور MySQL را که بارگیری کرده اید در ~ / opt / mysqldirectory استخراج کنید. می توانید از dbdeployer استفاده کنید’دستور باز کردن بسته برای اطمینان از عدم بسته بودن آن در فهرست مناسب.

$ mkdir ~ / انتخاب
$ mkdir opt / mysql
بسته $ dbdeployer ~ / mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz
در حال باز کردن بسته تاربال mysql-8.0.12-linux-glibc2.12-x86_64.tar.gz به $ HOME / opt / mysql / 8.0.12
………100 ……… 200 …….. 288
تغییر نام دایرکتوری /home/linuxuser/opt/mysql/mysql-8.0.12-linux-glibc2.12-x86_64 به /home/linuxuser/opt/mysql/8.0.12

جعبه های ماسه ای را مستقر کنید

اکنون می توانید جعبه های ماسه ای MySQL را با توپولوژی های مختلف شروع کنید. برای استقرار آسانتر ، الف "کتاب آشپزی” توسعه یافته است که شامل اسکریپت های bash برای استقرار آسان تر ، نشان دادن جعبه های ماسه ای موجود و حذف آنها نیز است.

تمام کاری که شما باید انجام دهید این است که اسکریپت خاص را برای توپولوژی استقرار مورد نظر اجرا کنید یا در صورت نیاز به دیدن جعبه های ماسه ای مستقر یا حذف آنها.

$ git clone https://github.com/datacharmer/dbdeployer.git

اسکریپتهای کتاب آشپزی پس از کلون کردن مخزن در فهرست dbdeployer / cookbook موجود است.

می توانید ضمن اضافه کردن آرگومان نسخه MySQL نصب شده در رایانه شخصی ، یک sandbox منفرد ایجاد کنید

$ cd dbdeployer / cookbook

توجه ویژه: بعضی اوقات ممکن است متوجه شوید ماسه سنگی شروع نخواهد شد. شما می توانید با نصب libaio-dev andnumactllibraries این مشکل را حل کنید.

$ sudo apt install libaio-dev && sudo apt install numactl
$ ./single.sh 8.0.12

می توانید وضعیت جعبه ماسهبازی را که اخیراً مستقر شده اید ، در فهرست دایرکتوری sandbox ها بررسی کنید

$ cd ~ / sandboxes / msb_8_0_12
$ ./status
Msb_8_0_12on

پاسخ فوق نشان می دهد ماسهبازی فعال است. برای ورود به آن ، در فهرست ویژه sandbox خود از دستور زیر استفاده کنید.

$ ./use -u root
به مانیتور MySQL خوش آمدید. دستورات endwith؛ یا گرم.
شناسه اتصال MySQL شما 11 است
نسخه سرور: 8.0.12 MySQL سرور انجمن – GPL

حق چاپ (ج) 2000 ، 2018 ، اوراکل و / یا شرکت های وابسته به آن. کلیه حقوق محفوظ است.

اوراکل یک علامت تجاری ثبت شده از شرکت اوراکل و / یا آن است
شرکت های وابسته نامهای دیگر ممکن است علائم تجاری مربوط به آنها باشند
صاحبان.

نوع “help” را تایپ کنید یا “ساعت” برای کمک بیانیه جریان ورودی را پاک کنید.

mysql [localhost] {root} ((هیچ)) >

نتیجه

شما با موفقیت DBdeployer را بر روی VPS خود نصب کردید. می توانید پیش بروید و جعبه های ماسه ای دیگری را با توپولوژی های مختلف مانند تکثیر چند ابتدایی ، همه تکرار استاد و غیره ایجاد کنید. همچنین می توانید به جای استفاده از اسکریپت های کتاب آشپزی ، از خط فرمان برای استقرار جعبه های ماسه ای استفاده کنید..

نکته خوب در مورد DBdeployer این است که سریع است و شما لازم نیست قبل از استفاده از آنها ، پیکربندی های زیادی را روی جعبه های ماسه ای خود بسازید.

این 3 سرویس برتر VPS را بررسی کنید:

میزبانی A2

قیمت شروع:
5.00 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ScalaHosting

قیمت شروع:
12.00 دلار


قابلیت اطمینان
9.4


قیمت گذاری
9.5


کاربر پسند
9.5


پشتیبانی
9.5


امکانات
9.4

بررسی ها را بخوانید

از ScalaHosting بازدید کنید

میزبان

قیمت شروع:
3.95 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.3


کاربر پسند
9.4


پشتیبانی
9.4


امکانات
9.2

بررسی ها را بخوانید

از هاستینجر بازدید کنید

مقالات مرتبط با نحوه

  • نحوه ایجاد دسترسی بالا با استفاده از MySQL در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
  • نحوه نصب پشته LEMP (Linux، Nginx، MySQL، PHP) بر روی سرور اختصاصی Ubuntu 18.04 یا اختصاصی
    حد واسط
  • نحوه ایجاد حساب کاربری جدید MySQL و مدیریت امتیازات MySQL
    تازه کار
  • نحوه نصب MYSQL 8.0 و ایجاد بانک اطلاعاتی در Ubuntu 18.04 Linux VPS
    حد واسط
  • نحوه اجرای Rocket.Chat در اوبونتو 18.04 VPS
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me