phpmyadmin не работает после установки php5-mysqlnd

[115118] Хотите проверить, жив ли еще процесс сервера базы данных. MySQL предоставляет команду для этого: [115494]mysqladmin ping

Предлагаю вставить в кронтаб вашей системы следующее (отредактируйте файл [115496]/etc/crontab[115497]):

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

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

Вот что должна сказать официальная документация [115498] о подкоманде [115500]ping[115501]:

ping

Проверьте, доступен ли сервер. Статус возврата от mysqladmin равен 0, если сервер запущен, 1, если нет. Это значение равно 0 даже в случае ошибки типа Access denied, так как это означает, что сервер работает, но отказывает в соединении, что отличается от неработающего сервера.

#!/bin/bash
for i in {2..70}
do
   echo Doing track number $i...
   ./HandBrakeCLI -t $i -i /Volumes/MX1-0N-NW1_DES --preset iPad -o X-Men_Vol1_Disk1_Title$i.mp4
done

Еще лучше было бы использовать специальный просмотрщик процессов (например, [115504]монитор[115505], [115506]upstart[115507] или [115508]systemd[115509]), чтобы сохранить работоспособность процесса [115510]mysql[115511].[115131].

2
18.04.2015, 04:05
1 ответ

Простой способ - итерация с петлей:

var=ab
for item in "${array[@]}"; do
    [[ $var == "$item" ]] && echo "$var present in the array"
done
-121--28243-

Что бы я сделал:

for i in "${array[@]}"; do
    ping -c1 "$i" &>/dev/null && echo "$i ON" || echo "$i OFF"
done
-121--217505-

Не уверен, поможет ли это вам, но я изначально просто использовал phpmyadmin в и настроил его

Я изменил его на использование apt-get install phpmyadmin. У меня также были проблемы с php5-mysql и php5-mysqlnd несовместимыми версиями, поэтому мне пришлось удалить php5-mysql на всех серверах и добавить php5-mysqlnd.

Ошибки, которые я получал, были только от phpmyadmin. Не удается войти на сервер MySQL 2003 Не удается войти на сервер MySQL 1043 Не удается войти на сервер MySQL

После установки phpmyadmin из apt-get, я в основном подумал «начать с нуля» с конфигурации.

Для меня именно такая конфигурация отличала возможность входа в phpmyadmin от: $ cfg ['Серверы'] [$ i] ['ssl'] = true;

Я удалил этот параметр и смог войти в систему. Понятия не имею, почему!

Я бы предложил получить пустой шаблон config.inc.php и добавить только обязательные параметры и посмотреть, что произойдет...

0
27.01.2020, 23:00

Теги

Похожие вопросы