Percona Server for MySQL

MySQL drop-in replacement with performance improvements, observability, and advanced backup tools. 100% compatible with the MySQL protocol and drivers.

Version:

8.4.7

back to Marketplace

VM Requisites

Resource Minimun
CPU 2 vCPU
RAM 4 GB
Disk 40 GB
Operating System Ubuntu 22.04 / 24.04

Access Port

Port Protocol Usage
30306 TCP MySQL protocol

How To Access

With mysql client

# Connect as root user
mysql -h <VM_IP> -P 30306 -u root -p

# Connect as application user
mysql -h <VM_IP> -P 30306 -u <USERNAME> -p <DATABASE>

Connection string for applications

mysql://<USER>:<PASSWORD>@<VM_IP>:30306/<DATABASE>

Examples by language

# Python (pymysql)
import pymysql
conn = pymysql.connect( 
host="<VM_IP>", port=30306, 
user="<USER>", password="<PASSWORD>", db="<DATABASE>"
)
// Node.js (mysql2)
const connection = mysql.createConnection({ 
host: "<VM_IP>", port: 30306, 
user: "<USER>", password: "<PASSWORD>", database: "<DATABASE>"
});

Verify that Percona is active

# View the Percona pod
`kubectl get pods -A | grep percona`

# View the installation log
`tail -f /var/log/cuemby/bootstrap.log`

# Verify that the port is listening
`ss -tlnp | grep 30306`

Expected output

NAME                       READY   STATUS    RESTARTS
percona-xxxxxxxxx-xxxxx    1/1     Running   0        ← Running ✓

Configuration Parameters

Parameter Default Description
PERCONA_ROOT_PASSWORD ⚠️ auto-generated Root user password. Full access to all databases.
PERCONA_PASSWORD ⚠️ auto-generated Application user password defined in PERCONA_USER.
PERCONA_USER cuemby Automatically created application user with permissions on PERCONA DATABASE.
PERCONA_DATABASE app Database created automatically upon deployment.
PERCONA_DATA_SIZE 20Gi Persistent volume size for databases.

ℹ️ For everyday use, use the application user (PERCONA_USER), not root. The application user already has full permissions on PERCONA_DATABASE.

First Steps (quick start)

-- List databases
SHOW DATABASES;

- Use the application database
USE app;

- Create a table
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(150) UNIQUE NOT NULL,
created_in TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

- Insert a record
INSERT INTO users (name, email) VALUES ('Martin', 'martin@cuemby.com');

- Query
SELECT * FROM users;

Check Percona improvements

-- View Percona XtraDB Engine Status
SHOW ENGINE INNODB STATUS\G

-- Query specific Percona variables
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
SHOW VARIABLES LIKE 'query_response_time%';

💡 Tip: Percona includes the Percona Toolkit (pt-query-digest, pt-online-schema-change, etc.) for slow query analysis and zero-downtime schema migrations. These tools are available within the pod.

Quick Troubleshooting

Problem Probable cause Solution
Access denied for user 'root' Incorrect password Review the deployment outputs in the Cuemby portal.
Can't connect to MySQL server Percona still starting Wait ~3 min and check tail -f /var/log/cuemby/bootstrap.log.
Unknown database Database does not exist Log in as root and run CREATE DATABASE ;.
Host '' is not allowed User without remote access permissions Log in as root and run GRANT ALL ON *.* TO ''@'%';.
Pod in CrashLoopBackOff Insufficient disk space or RAM Check with kubectl describe pod -n .

Cuemby Cloud

IaaS

About Cuemby Cloud

Cuemby Cloud is enterprise-grade cloud infrastructure managed from a single console, built for stronger security, predictable operations, and easy scaling across regions.

Datacenters regions available in Colombia, Ecuador, and Chile

Backed by Tier III / Tier IV data center locations

Zero Network Ingress and Egress Fees

24/7 local expert support

Ready to Modernize Your Enterprise?

Future challenges demand future-ready solutions.
Let’s get started!

© Copyright | Cuemby® 2025