[ROZWIĄZANIE] Mariadb po aktualizacji z wersji 10 do 10.3.7 nie wstaje. Failed to run the package service.

#1
logi (/volume1/@database/mariadb10/storage.err):

Kod: Zaznacz cały

2018-11-28 16:02:12 0 [Note] InnoDB: Using Linux native AIO
2018-11-28 16:02:12 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-11-28 16:02:12 0 [Note] InnoDB: Uses event mutexes
2018-11-28 16:02:12 0 [Note] InnoDB: Compressed tables use zlib 1.2.8
2018-11-28 16:02:12 0 [Note] InnoDB: Number of pools: 1
2018-11-28 16:02:12 0 [Note] InnoDB: Using SSE2 crc32 instructions
2018-11-28 16:02:12 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk size = 128M
2018-11-28 16:02:12 0 [Note] InnoDB: Completed initialization of buffer pool
2018-11-28 16:02:12 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2018-11-28 16:02:13 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2018-11-28 16:02:13 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2018-11-28 16:02:13 0 [Note] InnoDB: Setting file '/var/packages/MariaDB10/target/mysql/ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2018-11-28 16:02:13 0 [Note] InnoDB: File '/var/packages/MariaDB10/target/mysql/ibtmp1' size is now 12 MB.
2018-11-28 16:02:13 0 [Note] InnoDB: Waiting for purge to start
2018-11-28 16:02:13 0 [Note] InnoDB: 10.3.7 started; log sequence number 337774060; transaction id 112903
2018-11-28 16:02:13 0 [Note] InnoDB: Loading buffer pool(s) from /volume1/@database/mariadb10/ib_buffer_pool
2018-11-28 16:02:13 0 [Note] InnoDB: Buffer pool(s) load completed at 181128 16:02:13
2018-11-28 16:02:13 0 [Note] Plugin 'FEEDBACK' is disabled.
2018-11-28 16:02:13 0 [ERROR] /usr/local/mariadb10/bin/mysqld: unknown variable 'innodb_additional_mem_pool_size=20M'
2018-11-28 16:02:13 0 [ERROR] Aborting
Standardowo czyli: Co robić, jak żyć?
---------------------------
Wychodzi na to, że problem jest z przestarzałą już funkcją innodb_additional_mem_pool_size, która wraz z wersją MariaDB 10.2.2 przestaje działać.
źródło: https://mariadb.com/kb/en/library/xtrad ... _pool_size

Konfigurację zmieniamy w:
/var/packages/MariaDB10/etc/my.cnf

ewentualnie sprawdź jeszcze tu:
/volume1/@appstore/MariaDB10/usr/local/mariadb10/etc/mysql/my.cnf
/etc/mysql/my.cnf
/var/packages/MariaDB/etc/.mariadb.conf

wystarczy zakomentować znakiem # i zapisać
#innodb_additional_mem_pool_size = 2M

Na końcu dobrze jest sprawdzić czy pliki odpowiedzialne za bazy są sprawne:

Kod: Zaznacz cały

/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysqlcheck --host="localhost" --user="UZYTKOWNIK" --password="HASLO" --all-databases --check-upgrade --auto-repair
Można też wykonać aktualizację tabel do nowszej wersji silnika w przypadku podniesienia o kilka wersji:

Kod: Zaznacz cały

/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysql_upgrade --force --user="UZYTKOWNIK" --password="HASLO"
http://codesnippets.pl - baza porad dla programistów, webmasterów, grafików

Kto jest online

Użytkownicy przeglądający to forum: stanley99 i 0 gości