Chia Sẻ Khóa Học Trở Thành Một Production MySQL DBA [Update Tháng 2/2025] [Khóa 6173 A]
Một hành trình tuyệt vời hướng tới cơ sở dữ liệu nguồn mở phổ biến nhất thế giới để trở thành một Production MySQL DBA.
Những gì bạn sẽ học được:
- ✓ Bạn sẽ học cách cài đặt phiên bản mới nhất của MySQL Server bao gồm MariaDB và Percona Server for MySQL.
- ✓ Bạn sẽ học cách bảo mật cài đặt của MySQL và cách start/stop/restart MySQL service bằng systemd.
- ✓ Bạn sẽ học cách tùy chỉnh cấu hình MySQL server, cách lưu trữ các InnoDB log file, binary log file, MySQL server log file ở các vị trí riêng biệt.
- ✓ Bạn sẽ học cách kết nối với locally cũng như remotely và cách thực hiện database administration.
- ✓ Bạn sẽ học cách thực hiện các nâng cấp nhỏ và lớn của MySQL, cách cài đặt các component mới và remove các plugin.
- ✓ Bạn sẽ học cách setup GTID-based master-slave replication và cách setup filtered replication.
- ✓ Bạn sẽ học cách sao lưu logic cũng như vật lý, cách restore các MySQL backup, cách setup một slave mới từ bản backup.
- ✓ Bạn sẽ học cách khắc phục các sự cố liên quan đến MySQL server.
- ✓ Bạn sẽ học cách chạy MySQL trong Docker.
Tổng quan về khóa học:
Chào mừng bạn đến với khóa học tuyệt vời này về MySQL Server Administration. Bạn sẽ học mọi khía cạnh của MySQL Server bao gồm thiết lập, quản lý, khắc phục sự cố. Bạn sẽ học cách nâng cấp MySQL, cách setup replication, cách di chuyển lên AWS cloud và nhiều hơn nữa!
Nội dung khóa học:
1. Giới thiệu về MySQL Server:
- ✓ Tại sao lại chọn MySQL?
- ✓ Meet Bob, DBA tương lai.
- ✓ Các Website MySQL.
2. MySQL Server Installation:
- ✓ Cài đặt MySQL Server Community Edition.
- ✓ Cài đặt MariaDB Database Server.
- ✓ Cài đặt Percona MySQL Server.
- ✓ Cài đặt Specific MySQL Version.
- ✓ Remove MySQL.
3. Khám phá MySQL Server:
- ✓ MySQL Architecture.
- ✓ Vị trí file cài đặt MySQL.
- ✓ Chương trình thực thi MySQL.
- ✓ MySQL Shell Command.
- ✓ MySQL Socket File.
- ✓ MySQL Global & Session Variables.
- ✓ MySQL Remove vs Local Connections.
4. MySQL User Administration:
- ✓ MySQL Accounts.
- ✓ Tạo DBA Account VỚI GRANT OPTION.
- ✓ MySQL Roles.
- ✓ Cấp quyền cho các Role.
- ✓ Cấp Role cho User.
5. MySQL Database Administration:
- ✓ Lưu trữ Auth Credentials bằng mysql_config_editor.
- ✓ Các chương trình quản trị MySQL.
- ✓ Các tiện ích mysqlimport, mysqlshow, mysqlcheck.
- ✓ Loading Time Zone Data.
- ✓ Download các Example Database.
6. Cấu hình MySQL Server:
- ✓ MySQL Default Option Files.
- ✓ Thêm các Option File.
- ✓ Option File Inclusion.
- ✓ MySQL Error Log.
- ✓ MySQL Binary Log Files.
- ✓ Relocating InnoDB System Tablespaces.
- ✓ Moving Redo Log Files.
7. Nâng cấp MySQL Server:
- ✓ Thực hiện MySQL Minor Version Upgrade.
- ✓ Thực hiện MySQL Major Version Upgrade.
- ✓ Chạy Pre-Upgrade Checks.
- ✓ So sánh Version giữa Primary & Replica.
8. MySQL Replication:
- ✓ Thực hiện Traditional Position-Based Relication.
- ✓ Thực hiện GTID Replication.
- ✓ Ignoring Databases for Replication.
- ✓ Excluding Tables from Replication.
9. MySQL Storage Engines:
- ✓ BLACKHOLE .
- ✓ MEMORY.
- ✓ INNODB.
- ✓ CSV.
10. MySQL InnoDB Storage Engine Configuration:
- ✓ InnoDB Architecture.
- ✓ Memory-Based Architecture.
- ✓ InnoDB Buffer Pool.
- ✓ Dedicated Server.
- ✓ Doublewrite Buffer.
- ✓ System Tablespaces.
11. MySQL Backup & Restore:
- ✓ Thực hiện Hot Backup.
- ✓ Thực hiện Cold Backup.
- ✓ Thực hiện Logical Backups.
- ✓ Restoring từ Hot/Cold Backup.
12. Chạy MySQL trên Docker:
- ✓ Cài đặt Docker Engine.
- ✓ Pulling MySQL Image.
- ✓ Chạy MySQL Container.
13. DBA Tips & Tricks Club:
- ✓ Tùy chỉnh MySQL Prompt.
Tháng 1 năm 2023 - Cập nhật khóa học:
PHẦN: Chạy MySQL trên Docker:
Các bài học được thêm vào:
- ✓ Chuyển đổi MySQL Instance sang Container.
- ✓ Cài đặt MySQL Server trên Docker Host.
- ✓ Demo - Attach Container vào Instance.
Tháng 2 năm 2023 - Cập nhật khóa học:
PHẦN MỚI : Cloud Database Administration:
Các bài học được thêm vào:
- ✓ Cloud Database Lab Setup.
- ✓ Tạo Droplets trên DigitalOcean.
- ✓ Vô hiệu hóa SELINUX.
- ✓ GTID Based Replication Setup.
- ✓ Online Data Duplication bằng xbstream.
- ✓ Thiết lập AWS Cloud Replica.
PHẦN MỚI : Database Scripting:
Các bài học được thêm vào:
- ✓ Giới thiệu về Shell Scripting.
- ✓ Shell Script Permissions.
- ✓ Bash Shell Shebang.
- ✓ Mixing Text với Shell Commands.
- ✓ Shell Script Arguments.
- ✓ Shell Variables.
- ✓ Output của Command as Variable.
- ✓ Vòng lặp For trong Shell Scripting.
- ✓ Bài tập: Tạo Shell Sript để tạo MySQL Account.
- ✓ Bài tập: Tạo Shell Script để Download Example Database.
- ✓ Bài tập: Tạo Shell Script để tạo table trong specific database.
- ✓ Giới thiệu về Percona Toolkit.
- ✓ Cài đặt Percona Toolkit.
- ✓ pt-mysql-summary.
- ✓ pt-summary.
Chúng tôi sẽ sớm bổ sung thêm nội dung vào khóa học này...!
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Cài đặt MySQL Server.
- ✓ 03. Khám phá MySQL Server.
- ✓ 04. MySQL Database Administration Basic.
- ✓ 05. MySQL Storage Engines.
- ✓ 06. MySQL User Administration.
- ✓ 07. MySQL Server Configuration.
- ✓ 08. InnoDB Storage Engine Configuration.
- ✓ 09. MySQL Backup & Restore.
- ✓ 10. MySQL Server Replication.
- ✓ 11. Nâng cấp MySQL Server.
- ✓ 12. Docker & MySQL.
- ✓ 13. DBA Tips & Tricks Club.
- ✓ 14. Cloud Database Administration.
- ✓ 15. Database Scripting.
- ✓ 16. Hoàn thành khóa học.
Khóa học này dành cho ai:
- ✓ Các Junior MySQL DBA muốn cải thiện và nâng cao kỹ năng DBA của mình.
- ✓ Bất kỳ ai quan tâm đến việc bắt đầu sự nghiệp của mình với tư cách là một Database Administrator.
- ✓ Các System Administrator muốn học các kỹ năng Database Administration.