Calculate Forum

Проблемы с установкой mysql-8.0.20 с нуля

Если ранее не было базы, то 8.0.20 не запускается,

emerge --config =dev-db/mysql-8.0.20

выдаёт ошибку:

* Initializing mysql data directory: /usr/sbin/mysqld --loose-skip-host-cache --loose-skip-name-resolve --loose-skip-networking --loose-skip-slave-start --loose-skip-federated --loose-skip-ssl --loose-skip-log-bin --loose-skip-relay-log --loose-skip-slow-query-log --loose-skip-external-locking --loose-skip-log-slave-updates --initialize-insecure --init-file='/var/calculate/tmp/portage/dev-db/mysql-8.0.20/temp/tz.sql' --basedir='/usr'--datadir='/var/lib/mysql' --tmpdir='/var/calculate/tmp/portage/dev-db/mysql-8.0.20/temp/mysqld-tmp.216217122' --log-error='/var/calculate/tmp/portage/dev-db/mysql-8.0.20/temp/mysql_install_db.log' --user=mysql
2020-06-01T09:48:19.175789Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.20) initializing of server in progress as process 7123
2020-06-01T09:48:19.178374Z 0 [ERROR] [MY-010187] [Server] Could not open file '/var/calculate/tmp/portage/dev-db/mysql-8.0.20/temp/mysql_install_db.log' for error logging: Permission denied
2020-06-01T09:48:19.178439Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
2020-06-01T09:48:19.178447Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-06-01T09:48:19.178580Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.20)  Gentoo Linux mysql-8.0.20.
* ERROR: dev-db/mysql-8.0.20::gentoo failed (config phase):
*   Failed to initialize mysql data directory. Please review '/var/calculate/tmp/portage/dev-db/mysql-8.0.20/temp/mysql_install_db.log'!

Если же вручную запустить строку /usr/sbin/mysqld .... , то создаёт, но не всё – не создаётся таблица плагинов. которая ранее была опциональной ( INFORMATION_SCHEMA.PLUGIN )

Ранее, по версию 8.0.15 это лечилось запуском mysql_upgrade – конвертором старой базы в новую, но теперь эта утилита стала “устаревшей”:

MySQL utility for upgrading databases to new MySQL versions (deprecated).
The mysql_upgrade client is now deprecated.

В инете советуют откатываться до версии 8.0.15 и делать 1й запуск в ней, используя работающий mysql_upgrade для правок, а потом накатывать новую, но в обновлениях нет этой версии, есть только 5.7, 8.0.19 и 8.0.20

Надо исправлять установку нового mysql, старая и обновлёная до 8.0.20 работает нормально.

Проблем с установкой с нуля последней mariadb (dev-db/mariadb-10.4.12) – нет,
emerge --config =dev-db/mariadb-10.4.12 отрабатывет без ошибок

© 2007-2020 Calculate Ltd.
Mastodon Mastodon