Рейтинг:0

Сервер MySQL на сервере Ubuntu 18.04.1 LTS больше не отвечает правильно

флаг in

Я сделал обновление с 16.04 до 18.04.1 без каких-либо проблем (размещен на выделенном сервере 1 и 1) На этом сервере работает другая Joomla! основанные сайты Пришлось перезапустить сервер MySQL, а затем больше не было ответа от сервера MySQL.

Пробовали переустановить с помощью:

sudo apt-get удалить mysql-сервер
sudo apt-get установить mysql-сервер

Без везения (т.е. ни один из наших сайтов сейчас не работает) Пытался остановить и запустить сервер MySQL: нет проблем

Пробовал реконфигурировать с помощью:

sudo dpkg-перенастроить mysql-сервер-5.7

Получил это сообщение после перенастройки:

Проверка необходимости обновления.
Эта установка MySQL уже обновлена ​​до 5.7.35, используйте --force, если вам все еще нужно запустить mysql_upgrade

Не помогло... Я не очень хорошо знаком с сервером MySQL (устанавливал его много раз, никогда не было проблем... использовал его без проблем) Но теперь я потерян!

есть у кого-нибудь идеи, что мне делать? Должен ли я дать вам больше информации, не стесняйтесь спросить (пожалуйста, дайте мне команду bash, чтобы войти, я не так хорошо говорю в Bash)?

забыл сказать

/var/lib/mysql

все еще есть все базы данных (я не могу их потерять!)

У меня есть последние резервные копии всех моих сайтов через Akeeba Backup (включая сайт и базу данных)

Заранее спасибо за помощь и советы,

Стефан

PS: пожалуйста, простите меня за мой английский, так как это не мой родной язык, я француз.

флаг in
Можете ли вы [отредактировать] свой вопрос, чтобы включить последние 50 или около того строк файла `/var/log/mysql/error.log`? Это объяснит, почему MySQL не отвечает.
synsteph38 avatar
флаг in
Привет, Матиго, я загрузил вчерашний файл ошибки на свой Gdrive, вот ссылка: [ссылка](https://drive.google.com/file/d/1ooBCACZ9NM3GT44tS2o55kM83ePYMDwf/view?usp=sharing)
synsteph38 avatar
флаг in
Нет, я настроил пользователя для сайтов (в конфигурации Joomla! есть пользователь и пароль для него)
synsteph38 avatar
флаг in
Является ли изменение конфигурации mysql без его остановки источником моих проблем?
synsteph38 avatar
флаг in
Это то, что я сделал, я перезапустил mysql с внесенными изменениями, и мои сайты больше не показывались. Затем я отметил свои изменения # перед ними, перезапустил, ничего...
synsteph38 avatar
флаг in
ОШИБКА 1045 (28000): Доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: НЕТ)
synsteph38 avatar
флаг in
Я не знаю, что теперь делать, чтобы избавиться от этой ошибки...
флаг in
Похоже, у вас есть пароль для вашей учетной записи root, что неудивительно, если вы используете версию 16.04 или более раннюю.Вместо этого используйте `sudo mysql -u root -p`, а затем введите пароль при появлении запроса.
synsteph38 avatar
флаг in
Хорошо подключился к mysql... и что мне теперь делать?
флаг in
Если вы можете подключиться, это сигнализирует о том, что с базой данных все в порядке, а с Joomla — нет. Проверьте журналы Joomla на наличие ошибок SQL. Они могут находиться в `/var/log/apache2` как один из файлов `*-error.log`. По конкретной ошибке SQL можно определить, в чем проблема.
synsteph38 avatar
флаг in
Со статусом у меня это: mysql Ver 14.14 Distrib 5.7.35, для Linux (x86_64) с использованием оболочки EditLine Идентификатор соединения: 5347 Текущая база данных: Текущий пользователь: root@localhost SSL: не используется | Интересно, что SSL не используется, поскольку я использую его на своих сайтах...
флаг in
Вот почему я спросил, использует ли Joomla `root`. Ничто больше не может использовать `root`. Joomla необходимо будет настроить для использования собственной учетной записи, даже если вы предоставите этой учетной записи полный доступ к базе данных (комментарий SSL, вероятно, будет «SSL для базы данных», что не требуется в вашей ситуации)
synsteph38 avatar
флаг in
У меня есть ошибка PHP во всех журналах сайтов: фатальная ошибка PHP: исчерпан разрешенный размер памяти 2097152 байт (пытался выделить 65536 байт в ...
флаг in
Обычно я беру с клиентов 50 долларов в час. для такого рода вещей ... . Тем не менее, вам нужно зайти в файл php.ini, найти memory_limit и увеличить его до чего-то более реалистичного, например, 256M. Это будет где-то в каталоге `/etc/php*/`, который полностью зависит от того, какая версия PHP у вас установлена.
synsteph38 avatar
флаг in
Матиго, Большое спасибо! Вы спасли мой день! Я очень ценю вашу помощь, особенно то, что обычно вы должны брать за это плату! Все мои сайты вернулись! Еще раз Большое спасибо за вашу любезную помощь!
muru avatar
флаг us
Пожалуйста, не добавляйте «решено» к вашему ответу. Достаточно опубликовать ответ (и, когда вы можете, принять его).
Рейтинг:1
флаг in

Я знаю, откуда эта проблема!

Я установил Joomla! расширение, запрашивающее некоторые изменения в конфигурации Mysql Поэтому я изменил файл /etc/mysql/mysql.conf.d/mysqld.cnf со следующими входными данными:

интерактивный_таймаут = 120
время_ожидания = 120
время_подключения = 120

и это без остановки MySQL!

Я так все испортил... Но теперь, как я могу восстановить/перемотать?

Спасибо за помощь и советы Стефан

Ответить или комментировать

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