Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Периодически виснет mariaDB  (Прочитано 1333 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Периодически виснет mariaDB
« : 01 Апрель 2020, 22:10:30 »
 Здравствуйте!

Помогите, пж, разобраться с mariaDB.

Конфигурация:
[b]Ubuntu 16.4
Apache2 (2.4.18)
PHP 7.4.4 (но при этом phpinfo() выдает 7.0.33-26 - тоже непонятно)
MariaDB (10.1.44-MariaDB-1~xenial )
PhpMyAdmin (4.5.4.1deb2ubuntu2.1)[/b]

все установлено пару дней назад.

MariaDB отваливается, то ли по таймауту, то ли просто так. В логах пишет Normal shutdown

фрагмент лога:
[i]2020-03-31 21:37:28 b6d8ab40 InnoDB: Error: Fetch of persistent statistics requested for table "phpmyadmin"."pma__table_uiprefs" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or hav$
2020-03-31 21:37:28 b6d8ab40 InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch).
2020-03-31 21:37:28 b6d8ab40 InnoDB: Error: Fetch of persistent statistics requested for table "phpmyadmin"."pma__userconfig" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have u$
[b]2020-03-31 21:37:53 3067251520 [Note] /usr/sbin/mysqld: Normal shutdown
2020-03-31 21:37:53 3067251520 [Note] Event Scheduler: Purging the queue. 0 events
2020-03-31 21:37:53 2529139520 [Note] InnoDB: FTS optimize thread exiting.
2020-03-31 21:37:53 3067251520 [Note] InnoDB: Starting shutdown...
2020-03-31 21:37:54 3067251520 [Note] InnoDB: Waiting for page_cleaner to finish flushing of buffer pool
2020-03-31 21:37:55 3067251520 [Note] InnoDB: Shutdown completed; log sequence number 1717552
2020-03-31 21:37:55 3067251520 [Note] /usr/sbin/mysqld: Shutdown complete[/b]

2020-03-31 21:56:59 3068901376 [Note] Using unique option prefix 'myisam-recover' is error-prone and can break in the future. Please use the full name 'myisam-recover-options' instead.
2020-03-31 21:57:00 3068901376 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

2020-03-31 21:57:00 3068901376 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2020-03-31 21:57:00 3068901376 [Note] InnoDB: The InnoDB memory heap is disabled
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2020-03-31 21:57:00 3068901376 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Compressed tables use zlib 1.2.8
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Using Linux native AIO
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Using generic crc32 instructions
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Completed initialization of buffer pool
2020-03-31 21:57:00 3068901376 [Note] InnoDB: Highest supported file format is Barracuda.
2020-03-31 21:57:01 3068901376 [Note] InnoDB: 128 rollback segment(s) are active.
2020-03-31 21:57:01 3068901376 [Note] InnoDB: Waiting for purge to start
2020-03-31 21:57:01 3068901376 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.46-86.2 started; log sequence number 1717552
2020-03-31 21:57:01 2478828352 [Note] InnoDB: Dumping buffer pool(s) not yet started
2020-03-31 21:57:01 3068901376 [Note] Plugin 'FEEDBACK' is disabled.
2020-03-31 21:57:02 3068901376 [Note] Server socket created on IP: '127.0.0.1'.
2020-03-31 21:57:02 b6e0eb40 InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch).
2020-03-31 21:57:02 b6e0eb40 InnoDB: Error: Fetch of persistent statistics requested for table "mysql"."gtid_slave_pos" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpec$
2020-03-31 21:57:02 3068901376 [Note] /usr/sbin/mysqld: ready for connections.
Version: '10.1.44-MariaDB-1~xenial' socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
2020-03-31 22:00:47 b6d7bb40 InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch).
2020-03-31 22:00:47 b6d7bb40 InnoDB: Error: Fetch of persistent statistics requested for table "phpmyadmin"."pma__navigationhiding" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or $
2020-03-31 22:00:47 b6d7bb40 InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch).
2020-03-31 22:00:47 b6d7bb40 InnoDB: Error: Fetch of persistent statistics requested for table "phpmyadmin"."pma__usergroups" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have u$
2020-03-31 22:00:48 b6d7bb40 InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch).
2020-03-31 22:00:48 b6d7bb40 InnoDB: Error: Fetch of persistent statistics requested for table "phpmyadmin"."pma__users" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpe$
2020-03-31 22:00:48 b6d7bb40 InnoDB: Error: Column last_update in table "mysql"."innodb_table_stats" is INT UNSIGNED NOT NULL but should be BINARY(4) NOT NULL (type mismatch).
2020-03-31 22:00:48 b6d7bb40 InnoDB: Error: Fetch of persistent statistics requested for table "phpmyadmin"."pma__bookmark" but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have une$[/i]
На этом форуме уже была подобная тема в 2014г.
Вот эта:
https://forum.ubuntu.ru/index.php?topic=238101.0
Там было написано:
1. Остановите mysql - sudo service mysql stop
2. Запустите из терминала mysql вот таким омразом - sudo /usr/bin/mysqld_safe
Если после этого, рестарты прекратятся, то я пришлю вам системный скрипт запуска mysql в стиле SystemV,
Рестарты, по моему связаны с глюками нового upstart в связке с apparmor


Я так сделал, виснуть mariaDB прекратила, но при таком запуске сам терминал виснет. Конечно, по Ctrl/C выйти можно, но ведь это же ненормально. И стартовать MariaDB должна сама при загрузке, а не так криво-косо, через пинки. Автор golota обещал прислать некий скрипт - скрипта нет, автор с форума слился. Может кто-нибудь знает что делать?

Цитировать
Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url]

  --Aleksandru
« Последнее редактирование: 01 Апрель 2020, 22:18:54 от Aleksandru »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #1 : 01 Апрель 2020, 22:23:56 »
PHP 7.4.4 (но при этом phpinfo() выдает 7.0.33-26 - тоже непонятно)
Тут как раз всё понятно. Какой выдаёт, такой и есть.
MariaDB (10.1.44-MariaDB-1~xenial )
Точно?
Показывайте /usr/sbin/mysqld --versionИ рассказывайте, откуда БД брали?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1408
  • 20.04
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #2 : 01 Апрель 2020, 22:34:51 »
у вас какая то база тоже кривая. как подключали? копированием файлов?
есть php версия из командной строки, а есть версия из апача. вы скажите какая версия вам нужна.
сопротивление бесполезно

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #3 : 02 Апрель 2020, 00:47:39 »
    PHP 7.4.4 (но при этом phpinfo() выдает 7.0.33-26 - тоже непонятно)

Тут как раз всё понятно. Какой выдаёт, такой и есть.

Так в том-то и дело, что консоль выдает так:
PHP 7.4.4 (cli) (built: Mar 20 2020 13:47:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies
root@vm:~#

а phpinfo() так:
PHP Version 7.0.33-26+ubuntu16.04.1+deb.sury.org+1

И кому верить?


Пользователь добавил сообщение 02 Апрель 2020, 01:08:21:
что-то сегодня не получается отправить ответы, утверждает, что я сообщения уже отправил. Завтра попытаюсь еще раз.
« Последнее редактирование: 02 Апрель 2020, 01:08:21 от okytam »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #4 : 02 Апрель 2020, 03:35:01 »
что консоль выдает так:
Не имеет отношения.
И кому верить?
Естественно, тому, что говорит правду.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #5 : 02 Апрель 2020, 11:20:12 »
По поводу БД, откуда брал. Я пока только изучаю php и mysql, базы только те, что появились при установке.

Соответственно, про кривизну баз - к MariaDB, никаких своих баз не подключал.

Насчет разных версий php - для меня это откровение, первый раз про это прочитал. Это действительно так?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #6 : 02 Апрель 2020, 14:27:10 »
В современной Ubuntu и многих других дистрибутивах есть возможность установить несколько версий PHP параллельно.

БД у вас повреждена, причём явно системно повреждена. Ставили MySQL поверх MariaDB?

Я на остальные вопросы увижу ответы?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #7 : 02 Апрель 2020, 15:38:28 »
В современной Ubuntu и многих других дистрибутивах есть возможность установить несколько версий PHP параллельно.

БД у вас повреждена, причём явно системно повреждена. Ставили MySQL поверх MariaDB?

Я на остальные вопросы увижу ответы?
На остальные? Я, вроде как, на все ответил.
-про php и mariadb ответил
-про базы (откуда брал - ниоткуда, родные из дистрибутива, теперь понимаю, что остались от mysql) ответил...
На какой вопрос я не ответил?

Могу рассказать как ставил - сначала из дистрибутива поставил ubuntu 16.4 и LAMP. Потом стал накручивать php посвежее, mariaDB, phpMyAdmin..
Ставили MySQL поверх MariaDB? - наоборот, в дистрибутиве же mysql, так?
Отсюда, видимо, и проблемы с MariaDb - базы остались от mysql. Так?
По поводу PHP, видимо, с апачем работает из дистрибутива, а с консолью свежая?

Насколько я понял, если хочешь все свежее и последнее, надо было ставить голый ubuntu, а потом ставить все вручную. Так?
Если так, мне легче все с нуля поставить, чем ковыряться и по кусочку вымарывать ...)))

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #8 : 02 Апрель 2020, 16:44:57 »
/usr/sbin/mysqld --version
Пользователь добавил сообщение 02 Апрель 2020, 17:07:55:
наоборот, в дистрибутиве же mysql, так?
Тогда зачем ставили Maria?
« Последнее редактирование: 02 Апрель 2020, 17:07:55 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #9 : 02 Апрель 2020, 17:36:03 »
v@vm:~$ mysqld
2020-04-02 17:33:25 3068606464 [Note] mysqld (mysqld 10.1.44-MariaDB-1~xenial) starting as process 7087 ...
2020-04-02 17:33:25 3068606464 [Warning] Can't create test file /var/lib/mysql/vm.lower-test
mysqld: One can only use the --user switch if running as root
2020-04-02 17:33:25 3068606464 [Note] Using unique option prefix 'myisam-recover' is error-prone and can break in the future. Please use the full name 'myisam-recover-options' instead.
2020-04-02 17:33:25 3068606464 [ERROR] mysqld: File '/var/lib/mysql/aria_log_control' not found (Errcode: 13 "Permission denied")
2020-04-02 17:33:25 3068606464 [ERROR] mysqld: Got error 'Can't open file' when trying to use aria control file '/var/lib/mysql/aria_log_control'
2020-04-02 17:33:25 3068606464 [ERROR] Plugin 'Aria' init function returned error.
2020-04-02 17:33:25 3068606464 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
2020-04-02 17:33:25 3068606464 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

2020-04-02 17:33:25 3068606464 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2020-04-02 17:33:25 3068606464 [Note] InnoDB: The InnoDB memory heap is disabled
2020-04-02 17:33:25 3068606464 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2020-04-02 17:33:25 3068606464 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2020-04-02 17:33:25 3068606464 [Note] InnoDB: Compressed tables use zlib 1.2.8
2020-04-02 17:33:25 3068606464 [Note] InnoDB: Using Linux native AIO
2020-04-02 17:33:25 3068606464 [Note] InnoDB: Using generic crc32 instructions
2020-04-02 17:33:25 3068606464 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2020-04-02 17:33:25 3068606464 [Note] InnoDB: Completed initialization of buffer pool
2020-04-02 17:33:25 3068606464 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
2020-04-02 17:33:25 3068606464 [ERROR] InnoDB: The system tablespace must be writable!
2020-04-02 17:33:25 3068606464 [ERROR] Plugin 'InnoDB' init function returned error.
2020-04-02 17:33:25 3068606464 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2020-04-02 17:33:25 3068606464 [Note] Plugin 'FEEDBACK' is disabled.
2020-04-02 17:33:25 3068606464 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2020-04-02 17:33:25 3068606464 [ERROR] Unknown/unsupported storage engine: InnoDB
2020-04-02 17:33:25 3068606464 [ERROR] Aborting

Зачем ставил? ХЗ

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #10 : 02 Апрель 2020, 17:50:05 »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #11 : 02 Апрель 2020, 18:09:52 »
v@vm:~$ /usr/sbin/mysqld --version
/usr/sbin/mysqld  Ver 10.1.44-MariaDB-1~xenial for debian-linux-gnu on i686 (mariadb.org binary distribution)
v@vm:~$

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #12 : 02 Апрель 2020, 18:31:37 »
Сносите mariadb, ставьте обратно mysql-server.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн okytam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #13 : 02 Апрель 2020, 18:48:42 »
А разве маша не лучше? Автор тот же... Посоветуйте, что лучше.

Пользователь добавил сообщение 02 Апрель 2020, 19:59:30:
В общем, огромное спасибо, Вы мне очень помогли.
« Последнее редактирование: 02 Апрель 2020, 19:59:30 от okytam »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Периодически виснет mariaDB
« Ответ #14 : 02 Апрель 2020, 23:32:34 »
Чем лучше?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.104 секунд. Запросов: 25.