• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

How to Install MySQL and phpMyAdmin on Ubuntu (with Monitoring)

Lomanu4 Оффлайн

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,481
Баллы
155
MySQL and phpMyAdmin are the go-to combo for managing databases in web projects.

Whether you're building something serious or just tinkering, self-hosting your own stack gives you full control — and it’s easier than you think.

In this guide, I’ll show you how to:

  1. Install MySQL on Ubuntu
  2. Secure your database
  3. Set up phpMyAdmin
  4. Add real uptime monitoring — so you know when something breaks
? What You’ll Need

  • A fresh Ubuntu 22.04 server
  • sudo/root access
  • A domain name (optional, but recommended for phpMyAdmin)
  • 10–15 minutes
⚡ Step 1: Install MySQL Server


Update your server:


sudo apt update && sudo apt upgrade -y

Install MySQL:


sudo apt install mysql-server -y

Secure your installation:


sudo mysql_secure_installation

Answer the prompts to remove anonymous users, disallow remote root login, etc.

? Step 2: Create a MySQL User and Database


Log in to MySQL:


sudo mysql

Then run:


CREATE DATABASE myapp_db;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
? Step 3: Install phpMyAdmin


Install required dependencies:


sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl -y

During setup:

  • Choose Apache (if prompted)
  • Configure a MySQL application password

Enable extensions:


sudo phpenmod mbstring
sudo systemctl restart apache2

Now access it at:


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.


? Step 4: (Optional) Set Up a Domain for phpMyAdmin


Point a subdomain (like db.yourdomain.com) to your server’s IP.

Then set up a reverse proxy (e.g. with NGINX) and secure it with HTTPS via Let’s Encrypt.

?️ Step 5: Secure phpMyAdmin Access


Protect access by:

  • Adding .htpasswd authentication
  • Restricting by IP
  • Moving it to a non-obvious path (/mydbadmin)
✅ Step 6: Monitor Your MySQL Stack with Garmingo Status


Congrats — your DB stack is running.

But what happens if it goes down?

? Don’t wait to find out the hard way. Add uptime monitoring now:


You’ll get:

  • Real-time alerts (Slack, Email, Telegram, etc.)
  • Public or private status pages
  • Downtime logs & SLA tracking
  • PDF uptime reports

? 100% free plan. No credit card. Instant peace of mind.

?

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



? TL;DR

  • ✅ Install MySQL
  • ✅ Set up phpMyAdmin
  • ? Secure everything
  • ? Monitor it with Garmingo Status

If your database goes down and no one's watching… is it really running?

?

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.




Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу