MySQL Administration
Lesgeld
Cursus MySQL Administration
De cursus MySQL Administration biedt deelnemers een uitgebreide introductie tot het beheren van MySQL databases. We starten met een bespreking van de mysqld daemon die op de server draait, samen met een reeks clientprogramma's zoals mysql en mysqldump waarmee interactief met de server gecommuniceerd kan worden. Ook worden de commando's SHOW en DESCRIBE en MySQL servervariabelen behandeld.
Configuring MySQL
Vervolgens wordt ingegaan op het i
Cursus MySQL Administration
De cursus MySQL Administration biedt deelnemers een uitgebreide introductie tot het beheren van MySQL databases. We starten met een bespreking van de mysqld daemon die op de server draait, samen met een reeks clientprogramma's zoals mysql en mysqldump waarmee interactief met de server gecommuniceerd kan worden. Ook worden de commando's SHOW en DESCRIBE en MySQL servervariabelen behandeld.
Configuring MySQL
Vervolgens wordt ingegaan op het installeren, opstarten en afsluiten van een MySQL server. Het configureren van MySQL-componenten en de verschillende storage engines komt ook aan de orde, wat essentieel is voor een goede werking van de database.
MySQL Architectuur
Tevens besteden we aandacht aan de interne architectuur van de MySQL server. Hierbij komen communication protocols en storage engine tiers aan bod, evenals de verschillende datatypes in MySQL, die cruciaal zijn voor het efficiënt opslaan van gegevens.
Storage en Locking
In de cursus MySQL Administration wordt ook ingegaan op storage en locking. We bespreken het verschil tussen table-level locking en row-level locking. InnoDB is de enige storage engine die row-level locking ondersteunt, wat essentieel is voor ACID transactions en gegevensintegriteit.
Backup en Herstel
Eveneens besteden we aandacht aan het onderhoud van de MySQL server, inclusief back-up, herstel en optimalisatie. We behandelen de export van data met mysqldump en de import met mysqlimport, wat belangrijke vaardigheden zijn voor elke databasebeheerder.
Beveiliging
Dan is het tijd voor de beveiliging van een MySQL installatie. We bespreken het toekennen en onderhouden van GRANTS en PRIVILEGES, evenals het beheer van gebruikers en toegangsrechten. Ook besteden we aandacht aan operating, file system en network security, wat essentieel is om gegevens te beschermen.
Optimalisatie en Schaling
Tenslotte staat de optimalisatie van een MySQL-database op het programma. Hierbij gaan we in op explain to analyze queries, het gebruik van indexes, de Query Cache en het gebruik van meerdere servers en replicatie, wat helpt bij het schalen van de database.
Voor meer informatie over gerelateerde onderwerpen, zoals SQL Server Administration, kunt u onze andere cursussen bekijken. Daarnaast vindt u meer details over MySQL op de officiële documentatie.
Doelgroep Cursus MySQL Administration
De cursus MySQL Administration is bedoeld voor database beheerders die willen leren MySQL databases en MySQL servers te beheren, te monitoren en te ondersteunen.
Voorkennis MySQL Administration
Voor deelname aan de cursus MySQL Administration is kennis van de SQL query taal en databases een vereiste.
Uitvoering Training MySQL Administration
De stof wordt behandeld aan de hand van presentatie slides. Demo's verduidelijken de theorie en praktische oefeningen zorgen voor een verwerking van de stof. Deze cursus behandelt de stof die nodig is voor de Oracle MySQL Database Administrator certificering. De cursustijden zijn van 9.30 tot 16.30.
Certificering MySQL Administration
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat MySQL Administration.
Modules
Module 1 : Intro MySQL
- Client Program Limitations
- mysql en mysqld
- MySQL Admin
- What is Metadata?
- mysqlshow Utility
- SHOW Command
- DESCRIBE Command
- Information_Schema Database
- MySQL Server Options
- MySQL Server Variables
- MySQL Status Variables
- MySQL Distributions
- SQL Parser
- Client/Server Overview
Module 2 : Configuring MySQL
- Installing on Windows
- Installing on Linux
- Starting and Stopping
- Log and Status Files
- The Default SQL Mode
- Time Zone Tables
- Some Security Issues
- MySQL Error Messages
- The SHOW Statement
- SQL Modes
- The PERROR Utility
- The Log
- The Error Log
- The Slow Query Log
Module 3 : MySQL Architecture
- Communication Protocols
- Storage Engine Tiers
- Disk Space and Memory Usage
- Table Properties
- Obtaining Table Metadata
- Column Attributes
- Bit and Numeric Data Types
- Character String Data Types
- Binary String Data Types
- Enum and Set Data Types
- Temporal Data Types
- Auto_Increment
- Missing or Invalid Data Values
- Performance Issues Character sets
Module 4 : Storage and Locking
- Locking Concepts
- Explicit Table Locking
- Advisory Locking
- Preventing Locking Problems
- Innodb Status
- The MYISAM Engine
- Locking with MYISAM Tables
- The Merge Engine
- Other Engines: Archive,
- Memory, Federated
- Blackhole, NDBCluster
Module 5 : Table Maintenance
- Transactions
- Referential Integrity
- Physical Characteristics of Innodb Tables
- Tablespace Configuration
- Log File and Buffer Configuration
- Table Maintenance Operations
- Check, Repair, Analyze, Optimize
- MySQL Check
- MYISAMCHK
- Repairing Innodb Tables
- Enabling MYISAM AutoRepair
Module 6 : Backup and Recovery
- Backup and Recovery Strategy
- Disaster Recovery Plan
- Backup and Recovery Plan
- Binary Backups of MYISAM Tables
- Binary Backups of Innodb Tables
- Recovery
- Import and Export Operations
- Exporting Using SQL
- Importing Using SQL
- Exporting using mysqldump
- Importing using mysqlimport
Module 7 : Security
- User Accounts
- Creating Users
- Changing Passwords
- Dropping Users
- Granting Privileges
- Revoking Privileges
- Resource Limits
- Show Grants Command
- Operating System Security
- File System Security
- Network Security
Module 8 : Stored Procedures
- User Variables
- Prepared Statements
- Types of Stored Routines
- Benefits of Stored Routines
- Stored Routines Features
- Stored Routine Maintenance
- Stored Routine Privileges
- Stored Routine Execution Security
- DML Triggers
- The Create Trigger Statement
- Managing Triggers
Module 9 : Optimization
- Optimization Process
- Using Explain to Analyze Queries
- Indexes for Performance
- Creating and Dropping Indexes
- Indexing and Joins
- Normalisation
- General Table Optimizations
- Measuring Server Load
- Server Parameters
- Query Optimizer Performance
- The Query Cache
Module 10 : Environment Optimization
- Choosing the Platform
- Hardware Configurations
- Disk Issues on Linux
- Symbolic Links
- Optimizing the Operating System
- Event Scheduler Configuration
- Creating and Altering Events
- Event scheduler monitoring
- Events and privileges
Module 11 : Scaling MYSQL
- Partitioned tables Concepts
- Range partitioning
- Hash partitioning
- Key partitioning
- List partitioning
- Composite Partitioning
- Maintenance of partitioned tables
- Using Multiple Servers
- Replication
Module 12 : MySQL Workbench
- Installation
- Connecting
- Server Information
- Service Control
- User Administration
- Privileges
- Health
- Backup and Restore
- Catalogs