Как проверить сервисы (запущенные или нет mysql) на удаленном сервере без входа с локального сервера. У нас нет доступа к удаленному серверу - PullRequest
0 голосов
/ 05 ноября 2018

Как проверить сервисы (запущенные или нет mysql) на удаленном сервере без входа с локального сервера. У нас нет доступа к удаленному серверу.

Я попытался с помощью команды mysqladmin, но ошибка ниже

mysqladmin --host = localhost: 3306 --user = статус администратора mysqladmin: не удалось подключиться к серверу на локальном хосте: 3306 ошибка: 'Неизвестный хост сервера MySQL' localhost: 3306 '(2)' Проверьте, что mysqld работает на localhost: 3306 и что порт 3306.

Любой другой вариант мы должны полностью заполнить требование Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Я полагаю, у вас нет доступа к серверу ssh, поэтому вы не можете проверить, работают ли ваши службы MYSQL на удаленном сервере.

Тем не менее, вы можете проверить это, используя PHP-код, если у вас есть доступ к FTP файловой системы

<?php
 echo exec("ps aux | grep mysql");
 echo phpinfo();
 exit;
?>

Если ваши службы Mysql запущены, вы получите вывод, как показано ниже, с некоторыми другими идентификаторами процессов

   www-data  8476  0.0  0.0  11288   940 ?        S    12:29   0:00 grep mysql

Однако для реального подключения к серверу Remote Mysql вам понадобятся следующие вещи

  1. Имя и порт удаленного сервера Mysql
  2. Имя пользователя базы данных Mysql
  3. Mysql пароль базы данных
  4. Конечно, само имя базы данных mysql

Только с ним вы можете соединиться в вашем скрипте. Все вышеперечисленное может работать и на CLI, если у вас есть IP-адрес сервера / доступ пользователя

Надеюсь, это поможет вам.

0 голосов
/ 05 ноября 2018

Вы можете посмотреть один раз, чтобы получить ответ здесь

...