Automate PostgreSQL & MySQL Database Management on Linux Servers
Last edited 58 days ago
This automated n8n workflow efficiently manages the setup, creation, and deletion of PostgreSQL and MySQL databases on a Linux server, executing tasks in approximately 10 seconds. It automates installation, configuration, and user management with support for remote access.
Core Elements
- Set Parameters - Defines server details, database type, action, and credentials
- Type Check - Confirms the selected database type
- PostgreSQL Action Check - Identifies the action for PostgreSQL
- PostgreSQL Create Check - Validates creation conditions for PostgreSQL
- Install PostgreSQL - Sets up and configures PostgreSQL
- Create PostgreSQL DB - Establishes a new PostgreSQL database with user access
- Delete PostgreSQL DB - Removes a PostgreSQL database and user
- MySQL Action Check - Identifies the action for MySQL
- MySQL Create Check - Validates creation conditions for MySQL
- Install MySQL - Sets up and configures MySQL
- Create MySQL DB - Establishes a new MySQL database with user access
- Delete MySQL DB - Removes a MySQL database and user
- Format Output - Structures the final workflow output
Getting Started Guide
- Import the workflow into n8n
- Adjust parameters in the Set Parameters node
- Execute the workflow
- Confirm the database operation on the server
Necessary Requirements
- SSH-enabled Linux server
- Root-level access rights
Customization Options
- Switch db_type between PostgreSQL and MySQL
- Select action (install, create, delete) via the action parameter
- Tailor database_name, db_user, and db_password as needed
Features
- Install Database Server - Deploys PostgreSQL or MySQL with optimal configuration
- Create Database - Generates new databases with assigned users and permissions
- Delete Database - Eliminates databases and their associated users
Parameters to Configure
- server_host: Your Linux server IP address
- server_user: SSH username (typically 'root')
- server_password: SSH password
- db_type: Select 'postgresql' or 'mysql'
- action: Select 'install', 'create', or 'delete'
- database_name: Name of the database to create or delete
- db_user: Database username
- db_password: Database password
How to Use
- Copy the JSON code from the artifact
- Access your n8n workspace
- Choose "Import from JSON" or "+" → "From JSON"
- Insert the JSON code
- Set parameters in the "Set Parameters" node with your server information
- Run the workflow
Workflow Actions
- Install: Sets up the database server, enables remote access, and initializes the database
- Create: Establishes a new database with a specific user
- Delete: Erases the database and its associated user
The workflow automatically manages
- Ubuntu/Debian package setup
- Service initialization and configuration
- Remote access setup
- User and permission assignments
- Authentication configuration
Update the parameters in the "Set Parameters" node with your server specifics and execute the workflow!
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





