SlideShare a Scribd company logo
1 of 32
Email: sales@kerneltraining.com
Call us: +91 8099 77 6681
Welcome to
MYSQL Cluster Introduction
Course Goals
 After completing this course, you should be able to:
• Describe the concepts associated with MySQL Cluster
• Explain the MySQL Cluster architecture
• Describe the NDB Storage engine concepts
• Describe the system considerations when designing a cluster
• Install MySQL Cluster
• Configure a basic MySQL Cluster system
• Perform backup and recovery operations
• Secure a MySQL Cluster system
www.kerneltraining.com/mysql-dba-cluster
Course Goals
 After completing this course, you should be able to:
• Manage MySQL Cluster by using the cluster management console
• Monitor and improve performance on a cluster system
• Identify and correct common cluster problems
• Describe common cluster setups being used
• Set up replication between clusters
www.kerneltraining.com/mysql-dba-cluster
Course Lesson Map
1.Introduction to MySQL Cluster
2.MySQL Cluster Concepts
3.Install and Start MySQL Cluster
4.Cluster Configuration File
5.NDB Storage Engine
6.Designing a Cluster
7.Handling Data in MySQL Cluster
8.MySQL Cluster Management
9.MySQL Cluster Security
10.MySQL Cluster Performance
11.Resolving Cluster Problems
12.MySQL Cluster Replication
13.Conclusion
www.kerneltraining.com/mysql-dba-cluster
Student Introductions
• Name
• Company affiliation
• Title, function, and job responsibilities
• Experience related to topics covered in this course
• Reason for enrolling in this course
• Expectations for this course
www.kerneltraining.com/mysql-dba-cluster
Classroom Environment
• Logistics
• Restrooms
• Break rooms and designated smoking areas
• Cafeterias and restaurants in the area
• Emergency evacuation procedures
• Instructor contact information
• Mobile phone usage
• Online course attendance confirmation form
www.kerneltraining.com/mysql-dba-cluster
MySQL: Overview
• Relational database management system program
suite
• World's most popular open source database
• Fastest growing with
over 70,000
downloads per day
• Under active
development since
1995
MySQL is installed across every continent in the
world.
(Yes, even Antarctica!)
www.kerneltraining.com/mysql-dba-cluster
MySQL Cluster Carrier Grade Edition
• Most secure, scalable MySQL database, development /
management / monitoring tools, backed by Oracle Premier Lifetime
Support
www.kerneltraining.com/mysql-dba-cluster
MySQL Cluster Users and Applications
www.kerneltraining.com/mysql-dba-cluster
• What are the consequences of down time or failing to meet
performance requirements?
• How much effort and money is spent in developing and managing high
availability in your applications?
• Are you considering sharding your database to scale write
performance? How does that impact your application and developers?
• Do your services need to be real time?
• Will your services have unpredictable scalability demands, especially
for writes?
• Do you want the flexibility to manage your data with more than just
SQL?
Key Questions to Ask When Considering MySQL Cluster
www.kerneltraining.com/mysql-dba-cluster
Key Benefits of MySQL Cluster
Scaling
Reads &
Writes
99.999%
Availability
Real-Time
Responsiveness
SQL & NoSQL
APIs
Low TCO, Open
Platform
Auto-sharding + Multi-master
Transactional, ACID-compliant relational database
Shared-nothing design, no single point of failure
On-line operations: scale, upgrade schema, etc.
High-load, real-time performance
Predictable low latency, bounded access times
Complex, relational queries + Key/Value Access
MySQL, Memcached, C++, Java, JPA, HTTP /
REST
GPL & Commercial editions
Commodity hardware, management & monitoring
tools
www.kerneltraining.com/mysql-dba-cluster
How Does the MySQL Cluster Manager Help?
Before MySQL Cluster
Manager
• 1 x preliminary check of cluster state
• 8 x ssh commands per server
• 8 x per-process stop commands
• 4 x scp of configuration files (2 x
mgmd & 2 x mysqld)
• 8 x per-process start commands
• 8 x checks for started and re-joined
processes
• 8 x process completion verifications
• 1 x verify completion of the whole
cluster
• Excludes manual editing of each
configuration file
Total: 46 commands -
2.5 hours of attended operation
With MySQL Cluster Manager
upgrade cluster --package=7.1
mycluster;
Total: 1 Command -
Unattended Operation
Results
• Reduces the overhead and
complexity of managing database
clusters
• Reduces the risk of down time
resulting from administrator error
• Automates best practices in
database cluster management
Example: Initiating upgrade from MySQL Cluster 7.0 to 7.2
www.kerneltraining.com/mysql-dba-cluster
If You Are Not Using the MySQL Cluster Manager
• You can perform tasks manually, but you have to:
o Issue many commands
o Be present while the process is running
• You can script operations, but:
o Writing scripts takes time
o You need to assign time to test and maintain
scripts
o Scripts add risk and complexity to the system
www.kerneltraining.com/mysql-dba-cluster
MySQL Tools
• Graphical and command-line interfaces to your MySQL
databases
• MySQL Enterprise Monitor
o Web application that reduces down time, tightens
security, and increases throughput
o Includes MySQL Query Analyzer
• MySQL Enterprise Backup
• Online “Hot,” non blocking backups
• MySQL Workbench
o Visual database design tool that is used to efficiently
design, manage, and document databases
www.kerneltraining.com/mysql-dba-cluster
MySQL Connectors and APIs
www.kerneltraining.com/mysql-dba-cluster
MySQL Services
• Comprehensive set of MySQL training courses
MySQL Training
• High-quality certification for MySQL developers and
database administrators
MySQL Certification
• Full range of consulting services from startup to optimization
MySQL Consulting
• Offerings to save you time and ensure that you achieve the
highest levels of performance, reliability, and uptime
Oracle Lifetime Support
www.kerneltraining.com/mysql-dba-cluster
MySQL Community Support
• Mailing lists
• Forums
• Community articles
• PlanetMySQL blogs
• Facebook
• Twitter
• Physical and virtual
events: Developer Days,
Tech Tours, Webinars,
and more
www.kerneltraining.com/mysql-dba-cluster
Oracle Lifetime Support for MySQL
Rely on the Experts, Get Unique Benefits
• Straight from the source
• Largest team of MySQL experts
• Direct access to MySQL
support engineers
• Backed by MySQL developers
• Forward-compatible hot fixes
• 24 × 7 support
• Maintenance releases
• Unlimited support incidents
• Knowledge base
• MySQL Consultative Support "The MySQL support service has been
essential in helping us with troubleshooting
and providing recommendations for the
production cluster, Thanks."
-- Carlos Morales – Playfulplay.com
www.kerneltraining.com/mysql-dba-cluster
MySQL-Supported Operating Systems
• MySQL provides control and flexibility for users.
• It supports multiple, commodity platforms
including:
o Windows (multiple)
o Linux (multiple)
o Solaris
o Mac OS
www.kerneltraining.com/mysql-dba-cluster
MySQL Websites
 http://dev.mysql.com includes:
• Developer Zone (articles, forums, PlanetMySQL, and more)
• Downloads (GA and development release)
• Documentation
 http://www.mysql.com includes:
• Downloads (GA)
• Services
• Consulting
• Resources
• White papers
• Webinars
www.kerneltraining.com/mysql-dba-cluster
Evaluate MySQL Cluster Carrier Grade Edition
www.kerneltraining.com/mysql-dba-cluster
1. Navigate to http://edelivery.oracle.com/ and browse (by selecting
“MySQL Database” as the Product Pack).
2. Select MySQL Cluster Manager.
Download MySQL Cluster
www.kerneltraining.com/mysql-dba-cluster
1.Download MySQL Cluster Manager from edelivery.oracle.com (Package
including Cluster).
2.Unzip the file.
3.Run the MySQL Cluster Manager agent, and define, create, and start MySQL
Cluster:
$> binmcmd –bootstrap
MySQL Cluster Manager 1.1.2 started
Connect to MySQL Cluster Manager by running
"D:AndrewDocumentsMySQLmcmbinmcm" -a NOVA:1862
Configuring default cluster 'mycluster'...
Starting default cluster 'mycluster'...
Cluster 'mycluster' started successfully
ndb_mgmd NOVA:1186
ndbd NOVA
ndbd NOVA
mysqld NOVA:3306
mysqld NOVA:3307
ndbapi *
Connect to the database by running
"D:AndrewDocumentsMySQLmcmclusterbinmysql" -h NOVA -P 3306 -u
root
4.Connect to MySQL Cluster and start using the database.
Bootstrap Single Host Cluster
www.kerneltraining.com/mysql-dba-cluster
MySQL Curriculum Footprint
MySQL Performance
Tuning Bootcamp
MySQL Advanced
Stored Procedures
ILT/LVC
MySQL Developer
Techniques
ILT/LVC
MySQL
Bootcamp
Database administratorsDatabase developers
Introductory
Intermediate
Advanced
MySQL and PHP
ILT/LVC
MySQL for Developers
ILT/LVC
MySQL Performance
Tuning
ILT/LVC/TOD
MySQL Cluster
ILT
MySQL High
Availability
ILT
MySQL for Beginners
ILT/LVC/TOD
MySQL for Database
Administrators
ILT/LVC/TOD
www.kerneltraining.com/mysql-dba-cluster
 The Oracle Certification Program validates various levels of MySQL
expertise:
 Introductory: Certified Associate
• Oracle Certified Associate: MySQL
 Intermediate: Certified Professional
• Oracle Certified Professional: MySQL Database Administrator
• Oracle Certified Professional: MySQL Developer
 Advanced: Certified Expert
• Oracle Certified Expert: MySQL Cluster Database Administrator
MySQL Certification
www.kerneltraining.com/mysql-dba-cluster
• MySQL Reference Manual
• Topic guides
• Expert guides
• MySQL help tables
• Example databases
• Meta documentation
• Community-contributed documentation
• Printed books
• Additional resources
MySQL Online Documentation
www.kerneltraining.com/mysql-dba-cluster
 In this lesson, you should have learned how to:
• Explain the origin and status of the MySQL product
• List the available MySQL products and professional services
• Describe when to use MySQL Cluster
• Describe the advantages of MySQL Cluster Manager
• Download and evaluate MySQL Cluster
• List the MySQL Tools, Connectors, and APIs
• Describe the MySQL Resources
Lesson Summary
www.kerneltraining.com/mysql-dba-cluster
 This practice covers reviewing some pages on the MySQL website by using
a web browser of your choice.
Practice 1-1 Overview: MySQL Resources
www.kerneltraining.com/mysql-dba-cluster
 This practice covers installing MySQL server on an Oracle Linux system.
Practice 1-2 Overview: Installing MySQL Server
www.kerneltraining.com/mysql-dba-cluster
 This practice covers using the MySQL command-line client to load the
world database.
Practice 1-3 Overview: Installing the world Database
www.kerneltraining.com/mysql-dba-cluster
Questions?
www.kerneltraining.com/mysql-dba-cluster
Email: sales@kerneltraining.com
Call us: +91 80 99 77 66 81
THANK YOU
for attending Lessons
of MY SQL CLUSTER
www.kerneltraining.com/mysql-dba-cluster

More Related Content

Recently uploaded

IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
17thcssbs2
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Recently uploaded (20)

Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
Morse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptxMorse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptx
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
The Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. HenryThe Last Leaf, a short story by O. Henry
The Last Leaf, a short story by O. Henry
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

|MySQL DBA Cluster| Introduction to MySQL DBA Cluster|

  • 1. Email: sales@kerneltraining.com Call us: +91 8099 77 6681 Welcome to MYSQL Cluster Introduction
  • 2. Course Goals  After completing this course, you should be able to: • Describe the concepts associated with MySQL Cluster • Explain the MySQL Cluster architecture • Describe the NDB Storage engine concepts • Describe the system considerations when designing a cluster • Install MySQL Cluster • Configure a basic MySQL Cluster system • Perform backup and recovery operations • Secure a MySQL Cluster system www.kerneltraining.com/mysql-dba-cluster
  • 3. Course Goals  After completing this course, you should be able to: • Manage MySQL Cluster by using the cluster management console • Monitor and improve performance on a cluster system • Identify and correct common cluster problems • Describe common cluster setups being used • Set up replication between clusters www.kerneltraining.com/mysql-dba-cluster
  • 4. Course Lesson Map 1.Introduction to MySQL Cluster 2.MySQL Cluster Concepts 3.Install and Start MySQL Cluster 4.Cluster Configuration File 5.NDB Storage Engine 6.Designing a Cluster 7.Handling Data in MySQL Cluster 8.MySQL Cluster Management 9.MySQL Cluster Security 10.MySQL Cluster Performance 11.Resolving Cluster Problems 12.MySQL Cluster Replication 13.Conclusion www.kerneltraining.com/mysql-dba-cluster
  • 5. Student Introductions • Name • Company affiliation • Title, function, and job responsibilities • Experience related to topics covered in this course • Reason for enrolling in this course • Expectations for this course www.kerneltraining.com/mysql-dba-cluster
  • 6. Classroom Environment • Logistics • Restrooms • Break rooms and designated smoking areas • Cafeterias and restaurants in the area • Emergency evacuation procedures • Instructor contact information • Mobile phone usage • Online course attendance confirmation form www.kerneltraining.com/mysql-dba-cluster
  • 7. MySQL: Overview • Relational database management system program suite • World's most popular open source database • Fastest growing with over 70,000 downloads per day • Under active development since 1995 MySQL is installed across every continent in the world. (Yes, even Antarctica!) www.kerneltraining.com/mysql-dba-cluster
  • 8. MySQL Cluster Carrier Grade Edition • Most secure, scalable MySQL database, development / management / monitoring tools, backed by Oracle Premier Lifetime Support www.kerneltraining.com/mysql-dba-cluster
  • 9. MySQL Cluster Users and Applications www.kerneltraining.com/mysql-dba-cluster
  • 10. • What are the consequences of down time or failing to meet performance requirements? • How much effort and money is spent in developing and managing high availability in your applications? • Are you considering sharding your database to scale write performance? How does that impact your application and developers? • Do your services need to be real time? • Will your services have unpredictable scalability demands, especially for writes? • Do you want the flexibility to manage your data with more than just SQL? Key Questions to Ask When Considering MySQL Cluster www.kerneltraining.com/mysql-dba-cluster
  • 11. Key Benefits of MySQL Cluster Scaling Reads & Writes 99.999% Availability Real-Time Responsiveness SQL & NoSQL APIs Low TCO, Open Platform Auto-sharding + Multi-master Transactional, ACID-compliant relational database Shared-nothing design, no single point of failure On-line operations: scale, upgrade schema, etc. High-load, real-time performance Predictable low latency, bounded access times Complex, relational queries + Key/Value Access MySQL, Memcached, C++, Java, JPA, HTTP / REST GPL & Commercial editions Commodity hardware, management & monitoring tools www.kerneltraining.com/mysql-dba-cluster
  • 12. How Does the MySQL Cluster Manager Help? Before MySQL Cluster Manager • 1 x preliminary check of cluster state • 8 x ssh commands per server • 8 x per-process stop commands • 4 x scp of configuration files (2 x mgmd & 2 x mysqld) • 8 x per-process start commands • 8 x checks for started and re-joined processes • 8 x process completion verifications • 1 x verify completion of the whole cluster • Excludes manual editing of each configuration file Total: 46 commands - 2.5 hours of attended operation With MySQL Cluster Manager upgrade cluster --package=7.1 mycluster; Total: 1 Command - Unattended Operation Results • Reduces the overhead and complexity of managing database clusters • Reduces the risk of down time resulting from administrator error • Automates best practices in database cluster management Example: Initiating upgrade from MySQL Cluster 7.0 to 7.2 www.kerneltraining.com/mysql-dba-cluster
  • 13. If You Are Not Using the MySQL Cluster Manager • You can perform tasks manually, but you have to: o Issue many commands o Be present while the process is running • You can script operations, but: o Writing scripts takes time o You need to assign time to test and maintain scripts o Scripts add risk and complexity to the system www.kerneltraining.com/mysql-dba-cluster
  • 14. MySQL Tools • Graphical and command-line interfaces to your MySQL databases • MySQL Enterprise Monitor o Web application that reduces down time, tightens security, and increases throughput o Includes MySQL Query Analyzer • MySQL Enterprise Backup • Online “Hot,” non blocking backups • MySQL Workbench o Visual database design tool that is used to efficiently design, manage, and document databases www.kerneltraining.com/mysql-dba-cluster
  • 15. MySQL Connectors and APIs www.kerneltraining.com/mysql-dba-cluster
  • 16. MySQL Services • Comprehensive set of MySQL training courses MySQL Training • High-quality certification for MySQL developers and database administrators MySQL Certification • Full range of consulting services from startup to optimization MySQL Consulting • Offerings to save you time and ensure that you achieve the highest levels of performance, reliability, and uptime Oracle Lifetime Support www.kerneltraining.com/mysql-dba-cluster
  • 17. MySQL Community Support • Mailing lists • Forums • Community articles • PlanetMySQL blogs • Facebook • Twitter • Physical and virtual events: Developer Days, Tech Tours, Webinars, and more www.kerneltraining.com/mysql-dba-cluster
  • 18. Oracle Lifetime Support for MySQL Rely on the Experts, Get Unique Benefits • Straight from the source • Largest team of MySQL experts • Direct access to MySQL support engineers • Backed by MySQL developers • Forward-compatible hot fixes • 24 × 7 support • Maintenance releases • Unlimited support incidents • Knowledge base • MySQL Consultative Support "The MySQL support service has been essential in helping us with troubleshooting and providing recommendations for the production cluster, Thanks." -- Carlos Morales – Playfulplay.com www.kerneltraining.com/mysql-dba-cluster
  • 19. MySQL-Supported Operating Systems • MySQL provides control and flexibility for users. • It supports multiple, commodity platforms including: o Windows (multiple) o Linux (multiple) o Solaris o Mac OS www.kerneltraining.com/mysql-dba-cluster
  • 20. MySQL Websites  http://dev.mysql.com includes: • Developer Zone (articles, forums, PlanetMySQL, and more) • Downloads (GA and development release) • Documentation  http://www.mysql.com includes: • Downloads (GA) • Services • Consulting • Resources • White papers • Webinars www.kerneltraining.com/mysql-dba-cluster
  • 21. Evaluate MySQL Cluster Carrier Grade Edition www.kerneltraining.com/mysql-dba-cluster
  • 22. 1. Navigate to http://edelivery.oracle.com/ and browse (by selecting “MySQL Database” as the Product Pack). 2. Select MySQL Cluster Manager. Download MySQL Cluster www.kerneltraining.com/mysql-dba-cluster
  • 23. 1.Download MySQL Cluster Manager from edelivery.oracle.com (Package including Cluster). 2.Unzip the file. 3.Run the MySQL Cluster Manager agent, and define, create, and start MySQL Cluster: $> binmcmd –bootstrap MySQL Cluster Manager 1.1.2 started Connect to MySQL Cluster Manager by running "D:AndrewDocumentsMySQLmcmbinmcm" -a NOVA:1862 Configuring default cluster 'mycluster'... Starting default cluster 'mycluster'... Cluster 'mycluster' started successfully ndb_mgmd NOVA:1186 ndbd NOVA ndbd NOVA mysqld NOVA:3306 mysqld NOVA:3307 ndbapi * Connect to the database by running "D:AndrewDocumentsMySQLmcmclusterbinmysql" -h NOVA -P 3306 -u root 4.Connect to MySQL Cluster and start using the database. Bootstrap Single Host Cluster www.kerneltraining.com/mysql-dba-cluster
  • 24. MySQL Curriculum Footprint MySQL Performance Tuning Bootcamp MySQL Advanced Stored Procedures ILT/LVC MySQL Developer Techniques ILT/LVC MySQL Bootcamp Database administratorsDatabase developers Introductory Intermediate Advanced MySQL and PHP ILT/LVC MySQL for Developers ILT/LVC MySQL Performance Tuning ILT/LVC/TOD MySQL Cluster ILT MySQL High Availability ILT MySQL for Beginners ILT/LVC/TOD MySQL for Database Administrators ILT/LVC/TOD www.kerneltraining.com/mysql-dba-cluster
  • 25.  The Oracle Certification Program validates various levels of MySQL expertise:  Introductory: Certified Associate • Oracle Certified Associate: MySQL  Intermediate: Certified Professional • Oracle Certified Professional: MySQL Database Administrator • Oracle Certified Professional: MySQL Developer  Advanced: Certified Expert • Oracle Certified Expert: MySQL Cluster Database Administrator MySQL Certification www.kerneltraining.com/mysql-dba-cluster
  • 26. • MySQL Reference Manual • Topic guides • Expert guides • MySQL help tables • Example databases • Meta documentation • Community-contributed documentation • Printed books • Additional resources MySQL Online Documentation www.kerneltraining.com/mysql-dba-cluster
  • 27.  In this lesson, you should have learned how to: • Explain the origin and status of the MySQL product • List the available MySQL products and professional services • Describe when to use MySQL Cluster • Describe the advantages of MySQL Cluster Manager • Download and evaluate MySQL Cluster • List the MySQL Tools, Connectors, and APIs • Describe the MySQL Resources Lesson Summary www.kerneltraining.com/mysql-dba-cluster
  • 28.  This practice covers reviewing some pages on the MySQL website by using a web browser of your choice. Practice 1-1 Overview: MySQL Resources www.kerneltraining.com/mysql-dba-cluster
  • 29.  This practice covers installing MySQL server on an Oracle Linux system. Practice 1-2 Overview: Installing MySQL Server www.kerneltraining.com/mysql-dba-cluster
  • 30.  This practice covers using the MySQL command-line client to load the world database. Practice 1-3 Overview: Installing the world Database www.kerneltraining.com/mysql-dba-cluster
  • 32. Email: sales@kerneltraining.com Call us: +91 80 99 77 66 81 THANK YOU for attending Lessons of MY SQL CLUSTER www.kerneltraining.com/mysql-dba-cluster