Как проверить mysql linux

How to check if MySQL server is working or not? [closed]

Locked. This question and its answers are locked because the question is off-topic but has historical significance. It is not currently accepting new answers or interactions.

I have installed Webuzo on my unmanaged VPS. I am not able to install any applications, since it is giving me errors such «Unable to connect to MySQL server». But through terminal, the MySQL status is running.

Can anybody help how to troubleshoot?

I think it unlikely you’ll get much help here. Professional environments almost never use these sorts of «stacks» to deploy web applications; they are generally designed for developers and enthusiasts, people at the very end of the long tail, and people who don’t actually know how to administer a web site.

6 Answers 6

Many ways to do it — in your terminal:

sudo service mysql status

What you’re facing is probably authentication failure or database misspell.

Did you try logging in with same creds via Terminal?

Also check to what IP address the daemon is bound. Maybe you’re using the wrong one and that is the reason for the failure?

You can check the MySQL service status as follows :

`Root > service mysqld status

// Is MySQL listening to the required port

You can check the status of the MySQL service from the Webuzo Enduser Panel >> Services Menu. Guide : http://webuzo.com/wiki/Restart_services

As for your error «Unable to connect to MySQL server», are you able to create databases from the Webuzo Enduser Panel ? Guide : http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

Did you change the MySQL root users’ password ? Password for the MySQL root user is in the file /var/webuzo/my.conf

If the MySQL service is running, try accessing the MySQL server from the terminal.

Источник

Check MySQL Status Ubuntu

MySQL is one of the most popular and commonly used database management systems for web applications. It is simple to set up, configure and manage, making it one of the best choices for new and experienced users.

However, sometimes the MySQL server stops due to errors or misconfiguration. This guide will show you how to check the status of the MySQL server and start it if it is down. We will implement concepts such as systemd, crontab, and bash scripting to perform such action.

Читайте также:  Установка linux ssd hdd

Pre-requisites

Before we begin, ensure that you have:

  • Installed and configured the MySQL server
  • Have access to root or account with sudo enabled

Once we have the above requirements, we can get started.

Check MySQL Status – Systemd

The first method we shall focus on before covering how to create a script is to use the systemd manager.

Systemd is a powerful Linux init system and service manager that allows starts, stops, and monitors the statuses of daemons and services. It additionally offers features such as logging and tracking usage, etc. Thus, it is a common tool for system administrators.

To use systemd to check for MySQL service, use the command as:

Once you execute the above command, then systemd will start the service assuming it does not run into any errors. To check the status of the service, use the command:

This will give you the output below showing the service is running.

Check MySQL Status – MySQLadmin

We can also use a tool such as mysqladmin. A MySQL server administration command-line utility to check the status of the MySQL server.

If the MySQL server is up and running, you will get output as shown below:

Uptime: 35 Threads: 1 Questions: 4 Slow queries: 0 Opens: 103 Flush tables: 3 Open tables: 24 Queries per second avg: 0.114

Bash Script

With the information we have of the two methods discussed above, we can implement a fairly simple bash script to check if the service is running and start it if it’s not.

Step 1: Check if the service is running
The first thing our script should do is to check if the service is running; we can get this from the output from systemd as:

Step 2: Redirect Standard Error to standard output
Once we grep for the status of the service, we can redirect the EOF to the /dev/null and a file descriptor as:

Step 3: Get Return Value
In the next step, we check the return value from the above command using the $?

Step 4: Putting it together
Now that we have the functionality of the script all laid out, we can put together the script as:

#!/bin/bash
systemctl status mysql.service | grep ‘active’ > /dev/null 2>&1
if [ $? != 0 ]
then
systemctl start mysql.service
fi

Now save the script and make it executable

Step 5: Tell Cron
And the last step for us to do is let cron know about our script and automatically manage it.

We can do this using the command:

Enter the following lines.

This will allow cron to run the script every 5 minutes and start the service.

Conclusion

In this tutorial, we used systemd to check for the status of MySQL and restart it. We also implemented a bash script and cron to check automatically handle the check and restart process.

Читайте также:  Astra linux шрифты times

As usual, thank you for reading and Happy Shells.

About the author

John Otieno

My name is John and am a fellow geek like you. I am passionate about all things computers from Hardware, Operating systems to Programming. My dream is to share my knowledge with the world and help out fellow geeks. Follow my content by subscribing to LinuxHint mailing list

Источник

Как узнать версию MySQL

Существует как минимум три разновидности MySQL. Это оригинальная MySQL от Oracle, MariaDB от разработчика оригинальной MySQL, которая появилась после того как MySQL стала принадлежать Oracle и PerconaDB — высокопроизводительный форк MySQL с собственным движком хранения данных. У каждой разновидности есть несколько актуальных версий, которые могут поставляться по умолчанию в зависимости от вашего дистрибутива.

В этой статье мы рассмотрим как узнать версию MySQL. Это важно, потому что от версии зависят поддерживаемые возможности, а также некоторые ограничения.

Как определить версию MySQL

Самый простой способ посмотреть версию MySQL если у вас есть доступ к серверу, это выполнить команду mysqld с опцией —version:

Как видите, в данном случае установлена MariaDB 10.3. Если у вас есть имя пользователя и пароль для доступа к базе данных, вы можете подключиться к ней с помощью консольного клиента. Он тоже выводит версию сервера при подключении. Например:

mysql -u имя_пользователя -h хост -p

Если вы уже подключены к серверу и хотите посмотреть версию, используйте такую команду:

Или можно посмотреть значение переменной version:

mysql> SHOW VARIABLES LIKE ‘%version%’;

Если у вас нет доступа к серверу баз данных и вы не можете подключится к нему с помощью терминала, то вы всё ещё можете посмотреть версию с помощью PhpMyAdmin. Здесь вам тоже надо иметь данные для авторизации. Просто авторизуйтесь в программе и на главной странице, в разделе Сервер базы данных вы увидите нужную информацию:

Как видите узнать версию MySQL не так уже и сложно. Эту задачу можно решить множеством способов, причём выводится не только версия но и имя разновидности базы данных. Например, MariaDB, MySQL или Percona. Если у вас остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Как проверить статус MySQL в Ubuntu?

bestprogrammer.ru

Как проверить статус MySQL в Ubuntu

База данных

MySQL — одна из самых популярных и часто используемых систем управления базами данных для веб-приложений. Он прост в установке, настройке и управлении, что делает его одним из лучших вариантов для новых и опытных пользователей.

Однако иногда сервер MySQL останавливается из-за ошибок или неправильной конфигурации. Это руководство покажет вам, как проверить состояние сервера MySQL и запустить его, если он не работает. Мы реализуем такие концепции, как сценарии systemd, crontab и bash для выполнения таких действий.

Читайте также:  Platform tools adb linux

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть:

  • Установлен и настроен сервер MySQL
  • Иметь доступ к root или учетной записи с включенным sudo

Как только у нас будут указанные выше требования, мы можем приступить к работе.

Как только у нас будут указанные выше требования, мы можем приступить к работе

Проверить статус MySQL — Systemd

Первый метод, на котором мы сосредоточимся, прежде чем рассказывать о том, как создать скрипт, — это использовать диспетчер systemd.

Systemd — это мощная система инициализации и диспетчер служб Linux, которая позволяет запускать, останавливать и отслеживать состояния демонов и служб. Кроме того, он предлагает такие функции, как ведение журнала и отслеживание использования и т.д. Таким образом, это обычный инструмент для системных администраторов.

Чтобы использовать systemd для проверки службы MySQL, используйте команду как:

После того, как вы выполните указанную выше команду, systemd запустит службу, если не возникнет никаких ошибок. Чтобы проверить статус сервиса, используйте команду:

Это даст вам результат ниже, показывающий, что служба работает.

Проверить статус MySQL — MySQLadmin

Мы также можем использовать такой инструмент, как mysqladmin. Утилита командной строки администрирования сервера MySQL для проверки состояния сервера MySQL.

Если сервер MySQL запущен и работает, вы получите результат, как показано ниже:

Uptime: 35 Threads: 1 Questions: 4 Slow queries: 0 Opens: 103 Flush tables: 3 Open tables: 24 Queries per second avg: 0.114

Bash скрипт

Имея информацию о двух описанных выше методах, мы можем реализовать довольно простой сценарий bash, чтобы проверить, запущена ли служба, и запустить ее, если нет.

Шаг 1. Проверьте, запущена ли служба

Первое, что должен сделать наш сценарий, это проверить, запущена ли служба; мы можем получить это из вывода systemd как:

Шаг 2: Перенаправить стандартную ошибку на стандартный вывод

После того, как мы получим статус службы с помощью grep, мы можем перенаправить EOF в / dev / null и файловый дескриптор как:

Шаг 3: Получение возвращаемого значения

На следующем шаге мы проверяем возвращаемое значение из приведенной выше команды с помощью символа $?

Шаг 4: Собираем все вместе

Теперь, когда у нас есть все функциональные возможности скрипта, мы можем собрать скрипт как:

#!/bin/bash
systemctl status mysql.service | grep ‘active’ > /dev/null 2>&1
if [ $? != 0 ]
then
systemctl start mysql.service
fi

Теперь сохраните скрипт и сделайте его исполняемым

Шаг 5: Сообщите Cron

И последний шаг, который нам нужно сделать, это сообщить cron о нашем скрипте и автоматически управлять им.

Сделать это можно с помощью команды:

Это позволит cron запускать скрипт каждые 5 минут и запускать службу.

Заключение

В этом руководстве мы использовали systemd для проверки состояния MySQL и его перезапуска. Мы также реализовали сценарий bash и cron, чтобы автоматически обрабатывать проверку и перезапускать процесс.

Источник

Оцените статью
Adblock
detector