phpMyAdmin и MySQL 8.0 выдают ошибку

Если версия dateв вашей системе SunOS не поддерживает аргумент +%s, затем с помощью awkисправить , что , хотя и не невозможно, но нецелесообразно.

Работает ли stat filename -c %Y? Если это не так, вам не повезло. Если это так, вы можете использовать его для получения текущего времени :

.
tmpfile="/tmp/apache_test$$"
if [ -e "$tmpfile" ]
then
    printf "%s exists; that’s odd.\n" "$tmpfile"
    exit
fi
if ! { touch "$tmpfile"  &&  CURTIME=$(stat "$tmpfile" -c %Y)  &&  rm "$tmpfile";}
then
    printf "Something went wrong.\n"
    exit
fi

Если ваша версия bash не поддерживает [ -e filename ], затем используйте вместо этого -f.

П.С. Вы должны указывать все свои переменные:

FILETIME1=$(stat "$LOG" -c %Y)
TIMEDIFF1=$(expr "$CURTIME" – "$FILETIME1")
0
14.05.2021, 21:06
1 ответ

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

Неверная сама команда.

Обратите внимание, что в разных дистрибутивах Linux Mysql мог быть заменен чем-то вроде Mariadb

Чтобы убедиться, что вы используете правильные команды для используемого сервера sql, проверьте это с помощью

SELECT version();

1
28.07.2021, 11:32

Теги

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