Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Becoming a Production MySQL DBA

Trở thành DBA MySQL Chuyên Nghiệp

Trở thành DBA MySQL Chuyên Nghiệp

Hành trình tuyệt vời chinh phục hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới để trở thành DBA MySQL chuyên nghiệp.

4.7
(1,007 đánh giá)
5,945 học viên
Giảng viên
Abid Malik
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
20.0 giờ video
300 bài giảng
10 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hướng dẫn cài đặt phiên bản mới nhất của MySQL Server, bao gồm MariaDB và Percona Server for MySQL.
Hướng dẫn bảo mật cài đặt MySQL và cách khởi động/dừng/khởi động lại dịch vụ MySQL bằng systemd.
Hướng dẫn tùy chỉnh cấu hình MySQL server, cách lưu trữ file log InnoDB, file binary log, file log MySQL server ở các vị trí riêng biệt.
Hướng dẫn kết nối đến MySQL cục bộ và từ xa, cùng cách thực hiện các tác vụ quản trị cơ sở dữ liệu.
Hướng dẫn thực hiện nâng cấp MySQL nhỏ và lớn, cách cài đặt component mới và gỡ plugin.
Hướng dẫn thiết lập replication master-slave dựa trên GTID và thiết lập replication có lọc.
Hướng dẫn thực hiện backup logic và vật lý, cách khôi phục backup MySQL, cách thiết lập slave mới từ bản backup.
Hướng dẫn xử lý sự cố MySQL server.
Hướng dẫn chạy MySQL trong Docker

Yêu cầu

Bạn cần có hiểu biết cơ bản về MySQL hoặc bất kỳ hệ quản trị cơ sở dữ liệu quan hệ nào.
Bạn cần biết kiến thức cơ bản về hệ điều hành Linux.

Đối tượng phù hợp

Dành cho DBA MySQL cấp Junior muốn nâng cao và phát triển kỹ năng DBA.
Dành cho bất kỳ ai muốn bắt đầu sự nghiệp Quản trị Cơ sở Dữ liệu.
Dành cho Quản trị Hệ thống muốn học kỹ năng Quản trị Cơ sở Dữ liệu.

Nội dung khóa học

17 phần • 300 bài giảng
1 Giới thiệu Khóa học
2 Tại sao chọn MySQL?
3 Khóa học DBA vs Developer
4 Gặp Bob, DBA Tương lai
5 Câu hỏi Phỏng vấn DBA
6 Tải Slide Khóa học
1 Cũ - Chuẩn bị VM để Cài đặt MySQL Server
2 Chọn AL2023, Hệ điều hành Linux mới nhất
3 Tài khoản Amazon Web Services
4 Tạo Key Pair & Security Group
5 Tạo VM AL2023 để Cài đặt MySQL Server
6 Tính tương thích của VM AL2023 với RHEL
7 Tải & Cài đặt MySQL 8 Repo cho AL2023
8 Cài đặt MySQL Server Community Edition trên AL2023
9 Cài đặt MySQL Server Community Edition
10 Cài đặt MariaDB Database Server
11 Cài đặt Percona Server for MySQL Server
12 Gỡ cài đặt MySQL
13 Cài đặt Phiên bản MySQL Cụ thể
14 Demo - Cài đặt Phiên bản MySQL Cụ thể
15 Tải RPM Thủ công và Cài đặt Cục bộ
16 Demo - Tải RPM Thủ công và Cài đặt Cục bộ
17 Thực hiện Cài đặt Bảo mật MySQL
18 Demo - Thực hiện Cài đặt Bảo mật MySQL
19 Cài đặt MySQL trên Ubuntu
20 Tiện ích Linux
21 Demo - Tiện ích Linux
22 Tóm tắt Phần - Những gì Bob đã học được
23 Câu hỏi Phỏng vấn DBA
1 Kiến trúc MySQL
2 Vị trí File Cài đặt MySQL
3 Demo - Vị trí File Cài đặt MySQL
4 Chương trình Thực thi MySQL
5 Dịch vụ MySQL dưới SystemD
6 Lệnh Shell MySQL
7 Demo - Lệnh Shell MySQL
8 File Socket MySQL
9 Demo - File Socket MySQL
10 Biến GLOBAL MySQL
11 Demo - Biến GLOBAL
12 Biến SESSION MySQL
13 Demo - Biến SESSION MySQL
14 Nhận Trợ giúp về Biến Hệ thống
15 Lệnh SHOW MySQL
16 Demo - Lệnh SHOW MySQL
17 Cơ sở dữ liệu Hệ thống MySQL
18 Demo - Cơ sở dữ liệu Hệ thống MySQL
19 Kết nối Cục bộ vs Từ xa trong MySQL
20 Demo - Kết nối Cục bộ vs Từ xa trong MySQL
21 MySQL Shell
22 Tóm tắt Phần - Những gì Bob đã học được...
23 Câu hỏi Phỏng vấn DBA
1 Lưu trữ Thông tin Xác thực MySQL
2 Bài tập - Đăng nhập MySQL Không cần Thông tin Xác thực
3 mysqladmin - Chương trình Quản trị MySQL
4 Bài tập - Thực hiện tác vụ DBA với mysqladmin
5 Thực thi File SQL
6 Bài tập - Thực thi File SQL employees.sql
7 Thực thi Lệnh SQL Từ Terminal
8 Nhập dữ liệu với mysqlimport
9 Bài tập - Nhập file staff.txt
10 Duy trì Tính toàn vẹn với mysqlcheck
11 Bài tập - Thực hiện mysqlcheck trên bảng staff
12 Hiển thị Thông tin Hữu ích với mysqlshow
13 Bài tập - Lấy Báo cáo về cơ sở dữ liệu employees và các bảng của nó
14 Bảng Múi giờ
15 Bài tập - Nạp Bảng Múi giờ vào MySQL
16 Cơ sở dữ liệu Mẫu MySQL
17 Bài tập - Tải Cơ sở dữ liệu World
18 Liệt kê Sự kiện Binary Log với mysqlbinlog
19 Bài tập - Điều tra Khi nào Cơ sở dữ liệu bị xóa
20 Tóm tắt Phần - Những gì Bob đã học được...
1 Storage Engine
2 Khám phá Storage Engine
3 Storage Engine FEDERATED
4 Storage Engine MEMORY
5 Bài tập - Storage Engine MEMORY
6 Storage Engine BLACKHOLE
7 Bài tập - Storage Engine BLACKHOLE
8 Storage Engine CSV
9 Bài tập - Storage Engine CSV
10 Storage Engine MyISAM
11 Bài tập - Storage Engine MyISAM
12 Storage Engine ARCHIVE
13 Bài tập - Storage Engine ARCHIVE
14 Storage Engine InnoDB
15 Bài tập - Storage Engine InnoDB
16 Kiểm tra Trạng thái Storage Engine
17 Chuyển đổi Storage Engine
18 Cài đặt Storage Engine Mới
19 Vô hiệu hóa Storage Engine
20 Tóm tắt Phần - Những gì Bob đã học được...
1 Tài khoản DBA
2 Quyền hạn MySQL
3 WITH GRANT OPTION
4 Bài tập - Tạo Tài khoản DBA
5 Kết nối đến MySQL
6 Khám phá MySQL Workbench
7 Tạo Người dùng MySQL Thông thường
8 Cấp Quyền
9 Khóa/Mở khóa Tài khoản MySQL
10 Plugin xác thực mysql_native_password & caching_sha2_password
11 Vai trò MySQL
12 Bài tập - Vai trò MySQL
13 Tóm tắt Phần - Những gì Bob đã học được...
1 File Cấu hình Mặc định MySQL
2 Bài tập - Xác định vị trí File Option Mặc định
3 Cú pháp File Option/Cấu hình MySQL
4 Bài tập - Viết lại File Option Mặc định
5 Biến hay Option trong File Option?
6 Thay đổi Vị trí File Option Mặc định
7 Bài tập - Thay đổi Vị trí Mặc định của File Option
8 STRACE & LSOF Với MySQL
9 Demo - STRACE & LSOF
10 Bao gồm File Option
11 Bài tập - Bao gồm File Option
12 DATA_DIR Thư mục Dữ liệu MySQL
13 Bài tập - Di chuyển DATA DIRECTORY
14 File Binary Log
15 Xóa File Binary Log
16 Bài tập - Tắt Binary Logging
17 Bài tập - Bật Binary Logging
18 Duy trì Binary Logs
19 File Log Lỗi MySQL
20 Bài tập - Thay đổi Vị trí File Log Lỗi MySQL
21 Điều chỉnh Timestamp của File Log Lỗi MySQL
22 Thư mục TEMP MySQL
23 Bài tập - Thay đổi Vị trí TMPDIR
24 Loại bỏ Mục nhập Trùng lặp cho File Log Lỗi MySQL
25 Tóm tắt Phần - Những gì Bob đã học được...
1 Storage Engine InnoDB
2 Kiến trúc InnoDB
3 InnoDB Buffer Pool
4 Demo - InnoDB Buffer Pool
5 InnoDB Log Buffer
6 Bài tập - InnoDB Log Buffer
7 Phương thức Flush InnoDB
8 O_DIRECT HOẶC O_DIRECT_NO_FSYNC
9 Bài tập - Thay đổi Phương thức Flush InnoDB
10 Doublewrite Buffer
11 Bài tập - Doublewrite Buffer
12 Flush Logs tại Thời điểm Commit Transaction
13 Bài tập - Thiết lập giá trị innodb_flush_log_at_trx_commit
14 File Redo Log InnoDB
15 Bài tập 1 - File Redo Log InnoDB
16 Bài tập 2 - File Redo Log InnoDB
17 Bài tập 3 - File Redo Log InnoDB
18 System Tablespace
19 Bài tập - System Tablespace
20 Undo Tablespaces
21 Demo - Undo Tablespaces
22 Temporary Tablespaces
23 General Tablespaces
24 File-Per-Table Tablespaces
25 MySQL Server Chuyên dụng
26 Bật Chế độ Server Chuyên dụng
27 Ghi đè Cài đặt Server Chuyên dụng
28 Tóm tắt Phần - Những gì Bob đã học được...
1 Sao lưu MySQL
2 Sao lưu Vật lý/Lạnh
3 Bài tập - Thực hiện Sao lưu Vật lý/Lạnh
4 Bài tập - Khôi phục Từ Sao lưu Vật lý/Lạnh
5 File cần thiết cho Sao lưu Lạnh
6 Sao lưu Logic
7 Chương trình Sao lưu MySQLDUMP
8 Bài tập - Thực hiện Sao lưu với MySQLDUMP
9 Khôi phục từ MySQLDUMP
10 Chương trình Sao lưu MySQLPUMP
11 Demo 1 - MySQLPUMP
12 Demo 2 - MySQLPUMP
13 Bài tập - Sao lưu Tài khoản MySQL
14 Bài tập - Khôi phục Tài khoản MySQL
15 Nén Sao lưu MySQL
16 Bài tập - Nén Sao lưu MySQL
17 Bài tập - Khôi phục Sao lưu MySQL đã Nén
18 Tạo Bản Sao Dữ Liệu Đồng Bộ
19 Câu Lệnh SQL CREATE TABLE LIKE
20 Sao Lưu Nóng MySQL
21 Công Cụ Sao Lưu Nóng MySQL
22 Công Cụ Sao Lưu Nóng XtraBackup
23 Bài Tập - Tải & Cài Đặt XtraBackup
24 Bài Tập - Sao Lưu với XtraBackup
25 Bài Tập - Tập Tin Sao Lưu XtraBackup
26 Chuẩn Bị Khôi Phục Sao Lưu Nóng
27 Bài Tập - Khôi Phục Từ Sao Lưu Nóng
28 Tổng Kết Phần - Những Gì Bob Đã Học...
1 Khái Niệm Sao Chép
2 Phương Pháp Sao Chép
3 Định Dạng Sao Chép
4 So Sánh Các Định Dạng Sao Chép
5 Yêu Cầu Thiết Lập Sao Chép Chung
6 Máy Chủ Chính (Primary)
7 Bài Tập - Cấu Hình Máy Chủ Chính
8 Tùy Chọn Dọn Dẹp Từ Tập Tin Cấu Hình
9 Demo 1 - Cài Đặt MySQL Trên Máy Chủ Replica
10 Demo 2 - Cài Đặt MySQL Trên Máy Chủ Replica
11 Khởi Động MySQL trên Replica
12 Sao Lưu Nóng Trên Máy Chủ Chính Để Sao Chép
13 Sao Chép Bản Sao Lưu Nóng Từ Máy Chủ Chính Sang Replica
14 Khôi Phục Sao Lưu Nóng Trên Replica
15 Cấu Hình Máy Chủ Replica
16 Bài Tập - Cấu Hình Replica
17 Cấu Hình Sao Chép Dựa Trên Vị Trí Binary Log
18 Bài Tập - Cấu Hình Sao Chép Binary Log
19 Thiết Lập Report Host trên Replica
20 Lệnh SHOW REPLICA STATUS
21 Demo - Luồng IO_THREAD Của Replica
22 Demo - Luồng SQL_THREAD Của Replica
23 Demo - Bỏ Qua Cơ Sở Dữ Liệu
24 Demo - Bỏ Qua Bảng
25 Dọn Dẹp Sao Chép Truyền Thống
26 Thiết Lập Sao Chép GTID
27 Yêu Cầu Sao Chép GTID
28 Chuẩn Bị Sao Chép GTID
29 Bài Tập - Thiết Lập Sao Chép GTID
30 Lệnh START REPLICA UNTIL
31 Demo - Khởi Động Replica Với UNTIL
32 Chuyển Đổi Dự Phòng Primary-Replica
33 Chuẩn Bị Chuyển Đổi Dự Phòng
34 Bài Tập - Chuyển Đổi Từ Primary Sang Replica
35 Bài Tập - Cấu Hình Primary Cũ Thành Replica
36 Tổng Kết Phần - Những Gì Bob Đã Học...
1 Các Loại Nâng Cấp Phiên Bản MySQL
2 Chuẩn Bị Nâng Cấp Phiên Bản Phụ
3 Bài Tập - Thực Hiện Nâng Cấp Phiên Bản Phụ
4 Demo - Tương Thích Phiên Bản Giữa Primary & Replica
5 Cài Đặt MySQL 5.7
6 Tải Xuống Cơ Sở Dữ Liệu Mẫu World
7 mysqlcheck - Kiểm Tra Trước Khi Nâng Cấp
8 Script mysqlsh - Kiểm Tra Trước Khi Nâng Cấp
9 Demo - Thực Hiện Nâng Cấp Phiên Bản Chính MySQL
10 Tổng Kết Phần - Những Gì Bob Đã Học...
1 Giới Thiệu
2 Cài Đặt Docker
3 Tải & Kiểm Tra Hình Ảnh Docker MySQL
4 Chạy MySQL Dưới Dạng Container
5 Nhật Ký Container MySQL
6 Máy Chủ Lưu Trữ Container MySQL
7 Xóa Container MySQL
8 Mở Cổng Từ Container Ra Máy Chủ Lưu Trữ
9 Tạo Người Dùng DBA Bob
10 Đăng Nhập Từ Xa Vào Container MySQL
11 Demo - Mất Dữ Liệu Khi Xóa Container
12 Gắn Kết Volume Để Duy Trì Dữ Liệu
13 Demo - Volume Duy Trì Dữ Liệu
14 Chuyển Đổi Phiên Bản MySQL Thành Container
15 Cài Đặt MySQL Server Trên Máy Chủ Docker
16 Demo - Gắn Container Vào Phiên Bản
17 Tổng Kết Phần - Những Gì Bob Đã Học...
1 Chào Mừng Đến Câu Lạc Bộ DBA
2 Mẹo DBA - Tùy Chỉnh Dấu Nhắc MySQL
3 Demo - Tùy Chỉnh Dấu Nhắc MySQL
4 Demo - Tùy Chỉnh Qua Tập Tin Cục Bộ
5 Mẹo DBA - Kiểm Tra Tập Tin Cấu Hình MySQL
6 Mẹo DBA - Công Cụ OpenSSL
7 Mẹo DBA - Tập Tin Cấu Hình SSH Client
1 Giới Thiệu Thiết Lập Phòng Lab Cơ Sở Dữ Liệu Đám Mây
2 Điểm Nổi Bật Dự Án Đám Mây
3 Tạo Droplets Trên DigitalOcean
4 Vô Hiệu Hóa SELINUX & Khởi Động Lại Droplets
5 Cài Đặt MySQL Server
6 Cài Đặt Bảo Mật & Người Dùng Quản Trị
7 Khôi Phục Sao Lưu Từ Primary Sang Replica
8 Thiết Lập Sao Chép Dựa Trên GTID
9 Thêm Report-Host Cho Replica
10 Thiết Lập Replica Đám Mây Trên AWS
11 Cài Đặt MySQL Trên Replica Đám Mây
12 Yêu Cầu Nhân Bản Dữ Liệu Trực Tuyến
13 Cài Đặt Các Công Cụ Cần Thiết
14 Thiết Lập Replica Đám Mây
1 Chúng Ta Sẽ Học Những Gì?
2 Giới Thiệu Về Lập Trình Shell Script
3 Quyền Thực Thi Shell Script
4 Shebang Trong Bash Script
5 Kết Hợp Văn Bản & Lệnh Shell
6 Đối Số Trong Shell Script
7 Thêm Chú Thích Vào Shell Script
8 Sử Dụng Biến Trong Shell
9 Demo - Biến Shell
10 Đầu Ra Lệnh Như Một Biến
11 Vòng Lặp For Trong Bash Scripting
12 Bài Tập - Tạo Shell Script Để Tạo Người Dùng MySQL
13 Giải Pháp - Shell Script Tạo Tài Khoản MySQL
14 Bài Tập - Tạo Shell Script Tải Cơ Sở Dữ Liệu Mẫu
15 Giải Pháp - Shell Script Tải Cơ Sở Dữ Liệu Mẫu
16 Bài Tập - Shell Script Tạo Bảng Trong Các Cơ Sở Dữ Liệu Cụ Thể
17 Giải Pháp - Shell Script Tạo Bảng Trong Các Cơ Sở Dữ Liệu Cụ Thể
18 Giới Thiệu Về Percona Toolkit
19 Cài Đặt Percona Toolkit
20 Lấy Báo Cáo MySQL Từ pt-mysql-summary
21 Lấy Báo Cáo Tổng Quan Hệ Thống Với pt-summary
22 Nhật Ký Truy Vấn Chậm MySQL
23 Bật Nhật Ký Truy Vấn Chậm
24 Tiện Ích mysqldumpslow
25 Tiện Ích pt-query-digest
1 Giới Thiệu Phần
2 Giới Thiệu Về View Trong Cơ Sở Dữ Liệu
3 Tạo Cơ Sở Dữ Liệu & Bảng Mẫu
4 Tạo View Cơ Sở Dữ Liệu Đơn Giản
1 Cảm Ơn & Chào Tạm Biệt

Giới thiệu khóa học

**Disclaimer**

For the section Running MySQL on Docker, This course requires you to download Docker Desktop If you are a Udemy Business user, please check with your employer before downloading software.


**Course Overview **

Welcome to this amazing course on MySQL Server Administration. You will learn all aspects of MySQL Server including setting it up, managing it, troubleshooting it. You will learn how to upgrade MySQL, how to setup replication, how to migrate to AWS cloud, and much more!


** Course Contents **

  1. MySQL Server Introduction

    1. Why MySQL?

    2. Meet Bob, The future DBA

    3. MySQL Websites

  2. MySQL Server Installation

    1. Installing MySQL Server Community Edition

    2. Installing MariaDB Database Server

    3. Installing Percona MySQL Server

    4. installing Specific MySQL Version

    5. Removing MySQL


  3. Exploring MySQL Server

    1. MySQL Architecture

    2. MySQL Installed File Locations

    3. MySQL Executable Programs

    4. MySQL Shell Commands

    5. MySQL Socket File

    6. MySQL Global & Session Variables

    7. MySQL Remove vs Local Connections

  4. MySQL User Administration

    1. MySQL Accounts

    2. Creating DBA Account WITH GRANT OPTION

    3. MySQL Roles

    4. Granting Permissions to Roles

    5. Granting Roles to Users

  5. MySQL Database Administration

    1. Storing Auth Credentials using mysql_config_editor

    2. MySQL Administrative Programs

    3. mysqlimport, mysqlshow, mysqlcheck utilities

    4. Loading Time Zone Data

    5. Downloading Example Databases

  6. MySQL Server Configuration

    1. MySQL Default Option Files

    2. Adding Option Files

    3. Option File Inclusions

    4. MySQL Error Log

    5. MySQL Binary Log Files

    6. Relocating InnoDB System Tablespaces

    7. Moving Redo Log Files

  7. Upgrading MySQL Server

    1. Performing MySQL Minor Version Upgrade

    2. Performing MySQL Major Version Upgrade

    3. Running Pre-Upgrade Checks

    4. Version Comparison Between Primary & Replica

  8. MySQL Replication

    1. Performing Traditional Position-Based Relication

    2. Performing GTID Replication

    3. Ignoring Databases for Replication

    4. Excluding Tables from Replication

  9. MySQL Storage Engines

    1. BLACKHOLE 

    2. MEMORY

    3. INNODB

    4. CSV

  10. MySQL InnoDB Storage Engine Configuration

    1. InnoDB Architecture

    2. Memory-Based Architecture

    3. InnoDB Buffer Pool

    4. Dedicated Server

    5. Doublewrite Buffer

    6. System Tablespaces

  11. MySQL Backup & Restore

    1. Performing Hot Backup

    2. Performing Cold Backup

    3. Performing Logical Backups

    4. Restoring from Hot/Cold Backups

  12. Running MySQL on Docker

    1. Installing Docker Engine

    2. Pulling MySQL Image

    3. Running MySQL Container

  13. DBA Tips & Tricks Club

    1. Customizing MySQL Prompt

  14. MySQL Database Objects

    1. Views

    2. Stored Procedures

    3. Functions

    4. Triggers

    5. Events


** January 2023 - Course Update **

SECTION: Running MySQL on Docker

Lessons Added:

  1. Converting MySQL Instance to Container

  2. Installing MySQL Server on Docker Host

  3. Demo - Attach Container to Instance



** Feburary 2023 - Course Update **

NEW SECTION: Cloud Database Administration

Lessons Added:

  1. Cloud Database Lab Setup

  2. Creating Droplets on DigitalOcean

  3. Disabling SELINUX

  4. GTID Based Replication Setup

  5. Online Data Duplication using xbstream

  6. Setting up AWS Cloud Replica


NEW SECTION: Database Scripting

Lessons Added:

  1. Introduction to Shell Scripting

  2. Shell Script Permissions

  3. Bash Shell Shebang

  4. Mixing Text with Shell Commands

  5. Shell Script Arguments

  6. Shell Variables

  7. Output of Command as Variable

  8. For Loop in Shell Scripting

  9. Assignment: Create Shell Sript to Create MySQL Accounts

  10. Assignment: Create Shell Script to Download Example Database

  11. Assignment: Create Shell Script to Create tables in specific databases

  12. Introduction to Percona Toolkit

  13. Installing Percona Toolkit

  14. pt-mysql-summary

  15. pt-summary


NEW SECTION: MySQL Database Objects

Lesson Added:

1. Section Introduction


COURSE UPDATES:

* DBA interview questions are added for section 2

* DBA interview questions are added for section 3


We will be adding more content to this course soon...

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Database Administration
Hiển thị tất cả khoá học Devops
Hiển thị tất cả khoá học Mysql
Hiển thị tất cả khoá học Relational Databases
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊