---
# System prepended metadata

title: Database Administration

---

# Database Deployment and Administration
## Agenda
1. Database System Architecture Overview
    - Database Architecture Tiers
 
2. Database Access & Administration Tools
    - GUI (e.g. MySQL Workbench)
    - CLI (e.g. mysql console)
    - Web-based admin tools (e.g. PHPMyAdmin)

3. Database Server Deployment Options
    - Physical vs. Virtual vs. Container-based installation
    - Cloud deployment options

4. Data Dictionaries
    - mysql
    - sys
    - information_schema
    - performance_schema

5. Configuration & Automation Options
    - Config methods
    - Infrastructure-as-Code, Automation components

## References
[MySQL System Architecture](https://www.developer.com/print/article.php/3678571)

Lenz Grimmer, mySQL: A look into a MySQL DBA's toolchest

[Comparison of open-source configuration management software](https://en.wikipedia.org/wiki/Comparison_of_open-source_configuration_management_software)

[Full list of 5.7 configuration parameters](http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html)

[Automating MariaDB Deployments With Ansible](https://www.percona.com/resources/videos/automating-mariadb-deployments-ansible)

[Erste Schritte mit CockroachDB - Binary, Docker und Kubernetes](https://friends.cockroachlabs.com/MzUwLVFJTi04MjcAAAGDDfaDt-Rz0uQPchBsnRypWfq2dA69irEiumKVHOL1GiZ9zjiMGVIAIz0h-1ByPebx_y8WdAg=)

[MySQL :: MySQL Community Downloads](https://dev.mysql.com/downloads/)

[Docker Desktop](https://www.docker.com/products/docker-desktop/)

[How to Install MySQL on Docker Desktop](https://expknow.com/run-mysql-in-docker/)

[Dockerize Your Databases: A Step-by-Step Guide to MySQL Containerization | by Dolamu Oludare | Towards Data Engineering | Medium](https://medium.com/towards-data-engineering/dockerize-your-databases-a-step-by-step-guide-to-mysql-containerization-8dc2deabeebd?source=tag_recommended_feed---------37-85----------mysql----------8e6df101_250b_4ab0_bcad_82e618d3bd89-------)

[Connect Your SQL Client to a MySQL Database Running in Docker | by rajashekarGaniger | May, 2024 | Medium](https://medium.com/@rajashekarganiger2002/connect-your-sql-client-to-a-mysql-database-running-in-docker-f2f4c6fcafc4?source=tag_recommended_feed---------46-84----------mysql----------83c15093_6a23_4439_ada6_c9cef3b85633-------)

[Mysql - Official Image | Docker Hub](https://hub.docker.com/_/mysql)

[centOS Linux Download](https://www.centos.org/download/)

[Oracle VM VirtualBox](https://www.virtualbox.org)

[What is Windows Subsystem for Linux | Microsoft Learn](https://learn.microsoft.com/en-us/windows/wsl/about)
