آموزش تبدیل شدن به یک DBA تولیدی MySQL

Becoming a Production MySQL DBA

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: سفری عالی به سمت محبوب ترین پایگاه داده منبع باز جهان برای تبدیل شدن به یک DBA تولید MySQL. شما یاد خواهید گرفت که چگونه آخرین نسخه MySQL Server از جمله MariaDB و Percona Server را برای MySQL نصب کنید. شما یاد خواهید گرفت که چگونه نصب MySQL را ایمن کنید و چگونه سرویس MySQL را با استفاده از systemd راه اندازی/توقف/راه اندازی مجدد کنید. شما یاد خواهید گرفت که چگونه پیکربندی سرور MySQL را سفارشی کنید، چگونه فایل های گزارش InnoDB، فایل های گزارش باینری، فایل های گزارش سرور MySQL را در مکان های جداگانه ذخیره کنید. شما یاد خواهید گرفت که چگونه به صورت محلی و همچنین از راه دور به MySQL متصل شوید و چگونه مدیریت پایگاه داده را انجام دهید. شما یاد خواهید گرفت که چگونه به‌روزرسانی‌های جزئی و عمده MySQL را انجام دهید، چگونه اجزای جدید را نصب کنید و افزونه‌ها را حذف کنید. شما یاد خواهید گرفت که چگونه Replication master-slave مبتنی بر GTID را تنظیم کنید و چگونه replication فیلتر شده را تنظیم کنید. شما یاد خواهید گرفت که چگونه از پشتیبان گیری منطقی و همچنین فیزیکی، چگونه پشتیبان گیری MySQL را بازیابی کنید، چگونه یک Slave جدید را از پشتیبان گیری تنظیم کنید. شما یاد خواهید گرفت که چگونه مشکلات سرور MySQL را عیب یابی کنید. شما یاد خواهید گرفت که چگونه MySQL را در Docker اجرا کنید.

******* بررسی اجمالی دوره *******

به این دوره آموزشی شگفت انگیز در مدیریت MySQL Server خوش آمدید. تمام جنبه های MySQL Server از جمله راه اندازی، مدیریت و عیب یابی آن را خواهید آموخت. شما یاد خواهید گرفت که چگونه MySQL را ارتقا دهید، چگونه Replication را تنظیم کنید، چگونه به ابر AWS مهاجرت کنید، و موارد دیگر!


******* محتویات دوره *******

  1. معرفی MySQL Server

    1. چرا MySQL؟

    2. باب، DBA آینده را ملاقات کنید

    3. وب سایت های MySQL

  2. نصب سرور MySQL

    1. نصب انجمن MySQL Server Edition

    2. نصب سرور پایگاه داده MariaDB

    3. نصب سرور Percona MySQL

    4. نصب نسخه خاص MySQL

    5. حذف MySQL


  3. کاوش سرور MySQL

    1. معماری MySQL

    2. محل‌های فایل نصب شده MySQL

    3. برنامه های اجرایی MySQL

    4. فرمان‌های پوسته MySQL

    5. فایل سوکت MySQL

    6. متغیرهای جلسه سراسری MySQL

    7. MySQL Remove vs Local Connections

  4. مدیریت کاربر MySQL

    1. حساب‌های MySQL

    2. ایجاد حساب DBA با گزینه GRANT

    3. نقش MySQL

    4. اعطای مجوز به نقش ها

    5. اعطای نقش به کاربران

  5. مدیریت پایگاه داده MySQL

    1. ذخیره اعتبارنامه با استفاده از mysql_config_editor

    2. برنامه های اداری MySQL

    3. mysqlimport، mysqlshow، mysqlcheck utilities

    4. در حال بارگیری داده های منطقه زمانی

    5. در حال دانلود نمونه پایگاه داده

  6. پیکربندی سرور MySQL

    1. فایل‌های گزینه پیش‌فرض MySQL

    2. افزودن فایلهای گزینه

    3. شامل فایل گزینه

    4. گزارش خطای MySQL

    5. فایل‌های گزارش باینری MySQL

    6. تغییر مکان جدول‌های سیستم InnoDB

    7. انتقال مجدد فایل های گزارش

  7. ارتقاء سرور MySQL

    1. انجام ارتقاء نسخه کوچک MySQL

    2. انجام ارتقاء نسخه اصلی MySQL

    3. اجرای بررسی‌های پیش از ارتقا

    4. مقایسه نسخه بین نسخه اصلی

  8. MySQL Replication

    1. اجرای تکرار سنتی مبتنی بر موقعیت

    2. انجام تکرار GTID

    3. نادیده گرفتن پایگاه داده برای تکرار

    4. استثنا کردن جداول از Replication

  9. موتورهای ذخیره سازی MySQL

    1. سیاهچاله

    2. MEMORY

    3. INNODB

    4. CSV

  10. پیکربندی موتور ذخیره سازی MySQL InnoDB

    1. معماری InnoDB

    2. معماری مبتنی بر حافظه

    3. InnoDB Buffer Pool

    4. سرور اختصاصی

    5. دو نوشتن بافر

    6. فضاهای جدولی سیستم

  11. MySQL Backup Restore

    1. انجام پشتیبان گیری داغ

    2. انجام پشتیبان گیری سرد

    3. انجام پشتیبان گیری منطقی

    4. بازیابی از پشتیبان‌گیری داغ/سرد

  12. اجرای MySQL در Docker

    1. نصب Docker Engine

    2. کشیدن تصویر MySQL

    3. در حال اجرا کانتینر MySQL

  13. باشگاه ترفندهای نکات DBA

    1. سفارشی کردن درخواست MySQL


******* ژانویه 2023 - به‌روزرسانی دوره *******

بخش: اجرای MySQL در Docker

دروس اضافه شده:

  1. تبدیل نمونه MySQL به Container

  2. نصب MySQL Server در Docker Host

  3. نمایش - کانتینر را به نمونه پیوست کنید



******* فوریه 2023 - به‌روزرسانی دوره *******

بخش جدید: مدیریت پایگاه داده ابری

دروس اضافه شده:

  1. راه اندازی آزمایشگاه پایگاه داده Cloud

  2. ایجاد قطرات در DigitalOcean

  3. غیرفعال کردن SELINUX

  4. تنظیم تکرار مبتنی بر GTID

  5. تکثیر داده های آنلاین با استفاده از xbstream

  6. تنظیم AWS Cloud Replica


بخش جدید: اسکریپت پایگاه داده

دروس اضافه شده:

  1. مقدمه ای بر اسکریپت پوسته

  2. مجوزهای Shell Script

  3. Bash Shell Shebang

  4. ترکیب متن با دستورات شل

  5. Arguments Shell Script

  6. متغیرهای پوسته

  7. خروجی فرمان به عنوان متغیر

  8. برای حلقه در اسکریپت پوسته

  9. تکالیف: ایجاد Shell Sript برای ایجاد حساب‌های MySQL

  10. تکالیف: اسکریپت شل را برای دانلود پایگاه داده نمونه ایجاد کنید

  11. تخصیص: ایجاد اسکریپت شل برای ایجاد جداول در پایگاه‌های داده خاص

  12. مقدمه ای بر جعبه ابزار Percona

  13. نصب Percona Toolkit

  14. pt-mysql-summary

  15. pt-summary


به زودی محتوای بیشتری به این دوره اضافه خواهیم کرد...


سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Course Introduction

  • چرا MySQL؟ Why MySQL?

  • DBA در مقابل دوره توسعه دهندگان DBA vs Developer Course

  • باب، DBA آینده را ملاقات کنید Meet Bob, The Future DBA

  • دانلود اسلایدهای دوره Download Course Slides

نصب سرور MySQL MySQL Server Installation

  • آماده سازی VM برای نصب MySQL Server Preparing VM for MySQL Server Installation

  • نصب MySQL Server Community Edition Installing MySQL Server Community Edition

  • نصب سرور پایگاه داده MariaDB Installing MariaDB Database Server

  • نصب سرور Percona برای MySQL Server Installing Percona Server for MySQL Server

  • حذف MySQL Removing MySQL

  • نصب نسخه خاص MySQL Installing Specific Version of MySQL

  • نسخه ی نمایشی - نصب نسخه خاص MySQL Demo - Installing Specific Version of MySQL

  • RPM ها را به صورت دستی دانلود و به صورت محلی نصب کنید Manually Download RPMs and Locally Install

  • نسخه ی نمایشی - RPM ها را به صورت دستی دانلود کنید و به صورت محلی نصب کنید Demo - Manually Download RPMs and Locally Install

  • اجرای MySQL Secure Installation Performing MySQL Secure Installation

  • نسخه ی نمایشی - انجام نصب ایمن MySQL Demo - Performing MySQL Secure Installation

  • ابزارهای لینوکس Linux Utilities

  • نسخه ی نمایشی - ابزارهای لینوکس Demo - Linux Utilities

  • خلاصه بخش - باب برای چه چیزی یاد گرفته است Section Recap - What Bob has learned so for

  • آزمون نصب سرور MySQL Quiz on MySQL Server Installation

کاوش در سرور MySQL Exploring MySQL Server

  • معماری MySQL MySQL Architecture

  • مکان های فایل نصب شده MySQL MySQL Installed File Locations

  • نسخه ی نمایشی - مکان های فایل نصب شده MySQL Demo - MySQL Installed File Locations

  • برنامه های اجرایی MySQL MySQL Executable Programs

  • سرویس MySQL تحت SystemD MySQL Service under SystemD

  • دستورات پوسته MySQL MySQL Shell Commands

  • نسخه ی نمایشی - دستورات پوسته MySQL Demo - MySQL Shell Commands

  • فایل سوکت MySQL MySQL Socket File

  • نسخه ی نمایشی - فایل سوکت MySQL Demo - MySQL Socket File

  • متغیرهای MySQL GLOBAL MySQL GLOBAL Variables

  • نسخه ی نمایشی - متغیرهای جهانی Demo - Global Variables

  • متغیرهای MySQL SESSION MySQL SESSION Variables

  • نسخه ی نمایشی - متغیرهای MySQL SESSION Demo - MySQL SESSION Variables

  • دریافت راهنمای متغیرهای سیستم Getting System Variables Help

  • دستور MySQL SHOW MySQL SHOW Command

  • نسخه ی نمایشی - دستور MySQL SHOW Demo - MySQL SHOW Command

  • پایگاه های داده سیستم MySQL MySQL System Databases

  • نسخه ی نمایشی - پایگاه های داده سیستم MySQL Demo - MySQL System Databases

  • MySQL Local در مقابل اتصالات از راه دور MySQL Local vs Remote Connections

  • نسخه ی نمایشی - MySQL Local vs Remote Connections Demo - MySQL Local vs Remote Connections

  • MySQL Shell MySQL Shell

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون کاوش در سرور MySQL Quiz on Exploring MySQL Server

مدیریت پایه پایگاه داده MySQL Basic MySQL Database Administration

  • ذخیره اعتبار MySQL Authentication Storing MySQL Authentication Credentials

  • تکلیف - بدون اعتبار به MySQL وارد شوید Assignment - Login to MySQL Without Credentials

  • mysqladmin - برنامه مدیریت MySQL mysqladmin - MySQL Administration Program

  • تکلیف - انجام وظایف DBA با mysqladmin Assignment - Perform DBA tasks with mysqladmin

  • اجرای فایل های SQL Executing SQL Files

  • تکلیف - اجرای فایل SQL staffs.sql Assignment - Execute employees.sql SQL File

  • اجرای دستورات SQL از ترمینال Executing SQL Commands From Terminal

  • وارد کردن داده با mysqlimport Importing data with mysqlimport

  • تکلیف - وارد کردن فایل staff.txt Assignment - Import staff.txt file

  • حفظ یکپارچگی با mysqlcheck Maintaining Integrity with mysqlcheck

  • تکلیف - بررسی mysql را روی میز کارکنان انجام دهید Assignment - Perform mysqlcheck on staff table

  • نمایش اطلاعات مفید با mysqlshow Displaying useful Information with mysqlshow

  • تکلیف - دریافت گزارش در مورد پایگاه داده کارکنان و جداول آن Assignment - Get Report on employees database and its tables

  • جداول منطقه زمانی Time Zone Tables

  • تکلیف - بارگذاری جداول منطقه زمانی در MySQL Assignment - Load Time Zone Tables into MySQL

  • پایگاه داده نمونه MySQL MySQL Example Databases

  • تکلیف - دانلود پایگاه داده جهان Assignment - Download World Database

  • فهرست کردن رویدادهای سیاهههای باینری با mysqlbinlog Listing Binary Logs Events with mysqlbinlog

  • تکلیف - بررسی زمانی که پایگاه داده حذف شد Assignment - Investigate When Database was dropped

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون مدیریت پایه MySQL Server Quiz on Basic MySQL Server Administration

موتورهای ذخیره سازی MySQL MySQL Storage Engines

  • موتورهای ذخیره سازی Storage Engines

  • کاوش در موتورهای ذخیره سازی Exploring Storage Engines

  • موتور ذخیره سازی فدرال FEDERATED Storage Engine

  • موتور ذخیره سازی حافظه MEMORY Storage Engine

  • تکلیف - MEMORY Storage Engine Assignment - MEMORY Storage Engine

  • موتور ذخیره سازی BLACKHOLE BLACKHOLE Storage Engine

  • تکلیف - موتور ذخیره سازی BLACKHOLE Assignment - BLACKHOLE Storage Engine

  • موتور ذخیره سازی CSV CSV Storage Engine

  • تکلیف - موتور ذخیره سازی CSV Assignment - CSV Storage Engine

  • موتور ذخیره سازی MyISAM MyISAM Storage Engine

  • تکلیف - MyISAM Storage Engine Assignment - MyISAM Storage Engine

  • موتور ذخیره سازی آرشیو ARCHIVE Storage Engine

  • تکلیف - موتور ذخیره سازی آرشیو Assignment - ARCHIVE Storage Engine

  • موتور ذخیره سازی InnoDB InnoDB Storage Engine

  • تکلیف - InnoDB Storage Engine Assignment - InnoDB Storage Engine

  • بررسی وضعیت موتور ذخیره سازی Checking Storage Engine Status

  • سوئیچینگ موتور ذخیره سازی Switching Storage Engine

  • نصب موتور ذخیره سازی جدید Installing New Storage Engine

  • غیرفعال کردن موتور ذخیره سازی Disabling Storage Engine

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون موتورهای ذخیره سازی MySQL Quiz on MySQL Storage Engines

مدیریت کاربر MySQL MySQL User Administration

  • حساب DBA DBA Account

  • مجوزهای MySQL MySQL Permissions

  • با گزینه کمک هزینه WITH GRANT OPTION

  • تکلیف - ایجاد حساب DBA Assignment - Create DBA Account

  • اتصال به MySQL Connecting to MySQL

  • کاوش MySQL Workbench Exploring MySQL Workbench

  • ایجاد کاربران منظم MySQL Creating Regular MySQL Users

  • اعطای مجوزها Grant Permissions

  • قفل/باز کردن حساب MySQL Lock/Unlock MySQL Account

  • پلاگین های mysql_native_password & caching_sha2_password auth mysql_native_password & caching_sha2_password auth plugins

  • نقش های MySQL MySQL Roles

  • تکلیف - نقش های MySQL Assignment - MySQL Roles

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون مدیریت کاربر MySQL Quiz on MySQL User Administration

پیکربندی سرور MySQL MySQL Server Configuration

  • فایل پیکربندی پیش فرض MySQL MySQL Default Configuration File

  • تخصیص - تعیین محل فایل گزینه پیش فرض Assignment - Locate Default Option File

  • دستور MySQL Option/Configuration File Syntax MySQL Option/Configuration File Syntax

  • تکلیف - بازنویسی فایل گزینه پیش فرض Assignment - Re-Write Default Option File

  • متغیر یا گزینه در فایل گزینه؟ Variable or Option in Option File?

  • تغییر مکان فایل‌های گزینه پیش‌فرض Changing Default Option Files Location

  • تخصیص - تغییر مکان پیش فرض فایل گزینه Assignment - Change Default Location of Option File

  • STRACE & LSOF با MySQL STRACE & LSOF With MySQL

  • نسخه ی نمایشی - STRACE & LSOF Demo - STRACE & LSOF

  • گنجاندن فایل گزینه Option File Inclusions

  • تکلیف - گنجاندن فایل گزینه Assignment - Option File Inclusions

  • دایرکتوری داده DATA_DIR MySQL DATA_DIR MySQL Data Directory

  • تکلیف - انتقال فهرست داده ها Assignment - Move DATA DIRECTORY

  • فایل های لاگ باینری Binary Log Files

  • پاکسازی فایل های لاگ باینری Purging Binary Log Files

  • تخصیص - غیرفعال کردن ثبت باینری Assignment - Disable Binary Logging

  • تخصیص - ثبت باینری را فعال کنید Assignment - Enable Binary Logging

  • حفظ لاگ های باینری Binary Logs Retention

  • فایل لاگ خطای MySQL MySQL Error Log File

  • تخصیص - تغییر محل فایل گزارش خطای MySQL Assignment - Change MySQL Error Log File Location

  • تنظیم مهر زمانی فایل لاگ خطای MySQL Adjusting Timestamp of MySQL Error Log File

  • فهرست راهنمای TEMP MySQL MySQL TEMP Directory

  • تکلیف - تغییر مکان TMPDIR Assignment - Change TMPDIR Location

  • حذف Double-Entry for MySQL Error Log Removing Double-Entry for MySQL Error Log File

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون پیکربندی سرور MySQL Quiz on MySQL Server Configuration

پیکربندی موتور ذخیره سازی InnoDB InnoDB Storage Engine Configuration

  • موتور ذخیره سازی InnoDB InnoDB Storage Engine

  • معماری InnoDB InnoDB Architecture

  • InnoDB Buffer Pool InnoDB Buffer Pool

  • نسخه ی نمایشی - InnoDB Buffer Pool Demo - InnoDB Buffer Pool

  • بافر Log InnoDB InnoDB Log Buffer

  • تکلیف - بافر ورود به سیستم InnoDB Assignment - InnoDB Log Buffer

  • InnoDB Flush Method InnoDB Flush Method

  • O_DIRECT یا O_DIRECT_NO_FSYNC O_DIRECT OR O_DIRECT_NO_FSYNC

  • تکلیف - تغییر روش Flush InnoDB Assignment - Change InnoDB Flush Method

  • بافر را دوبار بنویسید Doublewrite Buffer

  • تکلیف - بافر دونویسی Assignment - Doublewrite Buffer

  • شستشوی گزارش ها در تراکنش کامیت Flushing Logs at Transaction Commit

  • تخصیص - تنظیم مقدار innodb_flush_log_at_trx_commit Assignment - Setting value of innodb_flush_log_at_trx_commit

  • InnoDB Redo Log Files InnoDB Redo Log Files

  • تکلیف 1 - InnoDB Redo Log Files Assignment 1 - InnoDB Redo Log Files

  • تکلیف 2 - InnoDB Redo Log Files Assignment 2 - InnoDB Redo Log Files

  • تکلیف 3 - InnoDB Redo Log Files Assignment 3 - InnoDB Redo Log Files

  • فضای جدول سیستم System Tablespace

  • تکلیف - فضای جدول سیستم Assignment - System Tablespace

  • لغو فضاهای جدول Undo Tablespaces

  • نسخه ی نمایشی - لغو فضاهای جدول Demo - Undo Tablespaces

  • جدول های موقت Temporary Tablespaces

  • جدول های عمومی General Tablespaces

  • فضاهای جداول فایل در هر جدول File-Per-Table Tablespaces

  • سرور اختصاصی MySQL Dedicated MySQL Server

  • روشن کردن سرور اختصاصی Turning Dedicated Server ON

  • نادیده گرفتن تنظیمات سرور اختصاصی Overriding Dedicated Server Settings

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون پیکربندی موتور ذخیره سازی Quiz on Storage Engine Configuration

پشتیبان گیری و بازیابی MySQL MySQL Backup & Restore

  • پشتیبان گیری MySQL MySQL Backups

  • پشتیبان گیری فیزیکی/سرد Physical/Cold Backup

  • تکلیف - پشتیبان گیری فیزیکی/سرد را انجام دهید Assignment - Perform Physical/Cold Backup

  • تکلیف - بازیابی از پشتیبان گیری فیزیکی/سرد Assignment - Restore From Physical/Cold Backup

  • فایل های مورد نیاز برای پشتیبان گیری سرد Files needed for Cold Backup

  • پشتیبان گیری منطقی Logical Backups

  • برنامه پشتیبان گیری MySQLDUMP MySQLDUMP Backup Program

  • تکلیف - با MySQLDUMP پشتیبان بگیرید Assignment - Take Backup with MySQLDUMP

  • بازیابی از MySQLDUMP Restoring from MySQLDUMP

  • برنامه پشتیبان گیری MySQLPUMP MySQLPUMP Backup Program

  • نسخه ی نمایشی 1 - MySQLPUMP Demo 1 - MySQLPUMP

  • نسخه ی نمایشی 2 - MySQLPUMP Demo 2 - MySQLPUMP

  • تکلیف - پشتیبان گیری از حساب های MySQL Assignment - Backing Up MySQL Accounts

  • تکلیف - بازیابی حساب MySQL Assignment - Restore MySQL Account

  • فشرده سازی بک آپ های MySQL Compressing MySQL Backups

  • تکلیف - فشرده سازی پشتیبان گیری MySQL Assignment - Compress MySQL Backup

  • تکلیف - پشتیبان گیری فشرده MySQL را بازیابی کنید Assignment - Restore MySQL Compressed Backup

  • ایجاد Dump داده های سازگار Creating Consistent Data Dump

  • جدولی مانند بیانیه SQL ایجاد کنید CREATE TABLE LIKE SQL Statement

  • MySQL Hot Backup MySQL Hot Backup

  • MySQL Hot Backup Tools MySQL Hot Backup Tools

  • XtraBackup Hot Backup Tool XtraBackup Hot Backup Tool

  • تخصیص - دانلود و نصب XtraBackup Assignment - Download & Install XtraBackup

  • تکلیف - پشتیبان گیری با XtraBackup Assignment - Backup with XtraBackup

  • تکلیف - فایل های پشتیبان XtraBackup Assignment - XtraBackup Backup Files

  • آماده سازی Hot Backup Restore Preparing Hot Backup Restore

  • تکلیف - بازیابی از پشتیبان گیری داغ Assignment - Restore From Hot Backup

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون پشتیبان گیری و بازیابی MySQL Quiz on MySQL Backup & Restore

تکرار سرور MySQL MySQL Server Replication

  • مفاهیم تکرار Replication Concepts

  • روش های تکرار Replication Methods

  • فرمت های تکرار Replication Formats

  • مقایسه فرمت های تکرار Replication Formats Comparison

  • الزامات عمومی راه اندازی تکرار General Replication Setup Requirements

  • سرور اصلی Primary Server

  • تخصیص - پیکربندی سرور اصلی Assignment - Configure Primary Server

  • پاک کردن گزینه ها از Option File Cleanup Options from Option File

  • نسخه آزمایشی 1 - MySQL را روی سرور Replica نصب کنید Demo 1 - Install MySQL On Replica Server

  • دمو 2- MySQL را روی Replica Server نصب کنید Demo 2- Install MySQL On Replica Server

  • MySQL را روی Replica راه اندازی کنید Start MySQL on Replica

  • پشتیبان گیری داغ در Primary برای Replication Hot Backup on Primary for Replication

  • پشتیبان گیری داغ را از Primary به Replica کپی کنید Copy Hot Backup from Primary to Replica

  • Hot Backup را در Replica بازیابی کنید Restore Hot Backup on Replica

  • پیکربندی سرور Replica Replica Server Configuration

  • تکلیف - پیکربندی Replica Assignment - Configure Replica

  • Replication مبتنی بر موقعیت ثبت باینری را پیکربندی کنید Configure Binary Log Position Based Replication

  • تکلیف - پیکربندی تکرار Log باینری Assignment - Configure Binary Log Replication

  • میزبان گزارش را روی Replica تنظیم کنید Set Report Host on Replica

  • نمایش وضعیت ماکت SHOW REPLICA STATUS

  • نسخه ی نمایشی - ماکت IO_THREAD Demo - Replica IO_THREAD

  • نسخه ی نمایشی - ماکت SQL_THREAD Demo - Replica SQL_THREAD

  • نسخه ی نمایشی - نادیده گرفتن پایگاه داده Demo - Ignore Database

  • نسخه ی نمایشی - نادیده گرفتن جدول Demo - Ignore Table

  • پاکسازی تکرار سنتی Cleanup Traditional Replication

  • راه اندازی GTID Replication Setting up GTID Replication

  • الزامات تکرار GTID GTID Replication Requirements

  • تکرار GTID را آماده کنید Prepare GTID Replication

  • تکلیف - راه اندازی تکرار GTID Assignment - Setup GTID Replication

  • Replica تا فرمان را شروع کنید Start Replica Until Command

  • نسخه ی نمایشی - Replica را با Until شروع کنید Demo - Start Replica with Until

  • Replica اصلی Failover Primary Replica Failover

  • Failover Replica اولیه را آماده کنید Prepare Primary Replica Failover

  • تکلیف - Failover اولیه به Replica Assignment - Failover Primary to Replica

  • تکلیف - Old Primary را به Replica پیکربندی کنید Assignment - Configure Old Primary to Replica

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • امتحان در مورد تکرار سرور MySQL Quiz on MySQL Server Replication

ارتقا سرور MySQL Upgrading MySQL Server

  • انواع ارتقاء نسخه MySQL Types of MySQL Version Upgrades

  • آماده شدن برای ارتقاء نسخه جزئی Preparing for Minor Version Upgrade

  • تکلیف - ارتقاء نسخه جزئی را انجام دهید Assignment - Perform Minor Version Upgrade

  • نسخه ی نمایشی - سازگاری نسخه اولیه و مشابه Demo - Primary & Replica Version Compatibility

  • نصب MySQL 5.7 Installing MySQL 5.7

  • پایگاه داده نمونه جهانی را دانلود کنید Download World Example Database

  • mysqlcheck - بررسی قبل از ارتقا mysqlcheck - Pre-Upgrade Check

  • اسکریپت mysqlsh - بررسی قبل از ارتقا mysqlsh script - Pre-Upgrade Check

  • نسخه ی نمایشی - ارتقاء نسخه اصلی MySQL را انجام دهید Demo - Perform MySQL Major Version Upgrade

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

  • آزمون ارتقا سرور MySQL Quiz on Upgrading MySQL Server

داکر و MySQL Docker and MySQL

  • معرفی Introduction

  • Docker را نصب کنید Install Docker

  • تصویر MySQL Docker را بکشید و بررسی کنید Pull & Inspect MySQL Docker Image

  • MySQL را به صورت Container اجرا کنید Run MySQL as Container

  • گزارش های کانتینر MySQL MySQL Container Logs

  • میزبان کانتینر MySQL MySQL Container Host

  • حذف کانتینر MySQL Removing MySQL Container

  • نمایش پورت از کانتینر به میزبان Exposing Port From Container to Host

  • باب کاربر DBA ایجاد کنید Create DBA User Bob

  • از راه دور به کانتینر MySQL وارد شوید Remotely Login to MySQL Container

  • نسخه ی نمایشی - از دست دادن داده در هنگام حذف کانتینر Demo - Data Loss at Container Removal

  • Bind Volume برای ماندگاری داده Bind Volume For Data Persistence

  • نسخه ی نمایشی - حجم پایدار Demo - Persistant Volume

  • تبدیل MySQL Instance به Container Converting MySQL Instance to Container

  • نصب سرور MySQL بر روی هاست Docker Installing MySQL Server on Docker Host

  • نسخه ی نمایشی - کانتینر را به نمونه وصل کنید Demo - Attach Container to Instance

  • خلاصه بخش - آنچه باب آموخته است ... Section Recap - What Bob has learned...

باشگاه نکات و ترفندهای DBA DBA Tips & Tricks Club

  • به باشگاه DBA خوش آمدید Welcome to the DBA Club

  • نکته DBA - سفارشی کردن MySQL Prompt DBA Tip - Customizing MySQL Prompt

  • نسخه ی نمایشی - سفارشی کردن اعلان MySQL Demo - Customizing MySQL Prompt

  • نسخه ی نمایشی - سفارشی سازی از طریق فایل محلی Demo - Customization via local file

  • نکته DBA - اعتبارسنجی فایل تنظیمات MySQL DBA Tip - Validating MySQL Configurations File

مدیریت پایگاه داده ابری Cloud Database Administration

  • مقدمه راه اندازی آزمایشگاه پایگاه داده ابری Cloud Database Lab Setup Introduction

  • نکات برجسته پروژه ابری Cloud Project Highlights

  • ایجاد قطرات در DigitalOcean Create Droplets on DigitalOcean

  • SELINUX و Reboot Droplets را غیرفعال کنید Disable SELINUX & Reboot Droplets

  • MySQL Server را نصب کنید Install MySQL Server

  • نصب ایمن و کاربران مدیریت Secure Installation & Admin Users

  • Backup Primary را به Replica بازیابی کنید Restore Backup Primary to Replica

  • Replication مبتنی بر GTID را تنظیم کنید Setup GTID Based Replication

  • گزارش میزبان را برای Replica اضافه کنید Add Report-Host for Replica

  • Cloud Replica را در AWS راه اندازی کنید Setup Cloud Replica on AWS

  • MySQL را روی Cloud Replica نصب کنید Install MySQL on Cloud Replica

  • الزامات تکراری داده های آنلاین Online Data Duplication Requirements

  • نصب ابزارهای مورد نیاز Installing Requirement Tools

  • راه اندازی Cloud Replica Setup Cloud Replica

اسکریپت پایگاه داده Database Scripting

  • چه چیزی را پوشش خواهیم داد؟ What we will cover?

  • مقدمه ای بر Shell Scripting Introduction to Shell Scripting

  • مجوزهای اجرایی شل اسکریپت Shell Script Executable Permissions

  • بش اسکریپت شبانگ Bash Script Shebang

  • ترکیب کردن متن و دستورات پوسته Mixing Text & Shell Commands

  • آرگومان های اسکریپت پوسته Shell Script Arguments

  • افزودن نظرات به Shell Script Adding Comments to Shell Script

  • اولین اسکریپت پوسته خود را ایجاد کنید Create Your First Shell Script

  • استفاده از متغیرهای پوسته Using Shell Variables

  • نسخه ی نمایشی - متغیرهای پوسته Demo - Shell Variables

  • خروجی فرمان به عنوان متغیر Output of Command as Variable

  • برای حلقه در Bash اسکریپت For Loop in Bash Scripting

  • تخصیص - ایجاد اسکریپت شل برای ایجاد کاربران MySQL Assignment - Create Shell Script to Create MySQL Users

  • راه حل - شل اسکریپت برای ایجاد حساب های MySQL Solution - Shell Script to Create MySQL Accounts

  • تکلیف - ایجاد اسکریپت پوسته برای دانلود نمونه پایگاه داده Assignment - Create Shell Script to Download Example Database

  • راه حل - شل اسکریپت برای دانلود نمونه پایگاه داده Solution - Shell Script to Download Example Database

  • تکلیف - پوسته اسکریپت برای ایجاد جدول در پایگاه های داده خاص Assignment - Shell Script to Create Table in Specific Databases

  • راه حل - شل اسکریپت برای ایجاد جدول در پایگاه های داده خاص Solution - Shell Script to Create Table in Specific Databases

  • مقدمه ای بر جعبه ابزار Percona Introduction to Percona Toolkit

  • نصب کیت ابزار Percona Installing Percona Toolkit

  • دریافت گزارش MySQL از pt-mysql-summary Getting MySQL Report from pt-mysql-summary

  • دریافت گزارش خلاصه سیستم با pt-summary Getting System Summary Report with pt-summary

  • MySQL Slow Query Log MySQL Slow Query Log

  • فعال کردن گزارش آهسته پرس و جو Enabling Slow Query Log

  • ابزار mysqldumpslow mysqldumpslow utility

  • ابزار pt-query-digest pt-query-digest utility

تکمیل دوره Course Completion

  • ممنون و خداحافظ Thank You & Goodbye

نمایش نظرات

نظری ارسال نشده است.

آموزش تبدیل شدن به یک DBA تولیدی MySQL
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
18.5 hours
283
Udemy (یودمی) udemy-small
15 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,074
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abid Malik  DevOps   Cloud Automation Abid Malik DevOps Cloud Automation

پایگاه های داده، DevOps و اتوماسیون ابری

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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