Thanks for the project & blog.
I gave it a try, but it's not working for me:
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:06.585484Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:18.154152Z 0 [ERROR] [MY-000067] [Server] unknown variable 'default-authentication-plugin=mysql_native_password'.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:18.155621Z 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.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:18.155650Z 0 [ERROR] [MY-010119] [Server] Aborting
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:20.103545Z 0 [System] [MY-015018] [Server] MySQL Server Initialization - end.
docker-with-php-mysql-main-mysql_db-1 exited with code 0
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24 21:40:22+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24 21:40:22+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 9.0.1-1.el9 started.
docker-with-php-mysql-main-mysql_db-1 | '/var/lib/mysql/mysql.sock' -> '/var/run/mysqld/mysqld.sock'
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:22.466556Z 0 [System] [MY-015015] [Server] MySQL Server - start.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:22.710837Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 9.0.1) starting as process 1
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:22.739982Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:26.003473Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
docker-with-php-mysql-main-mysql_db-1 | mysqld: Table 'mysql.plugin' doesn't exist
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:26.811345Z 0 [ERROR] [MY-010735] [Server] Could not open the mysql.plugin table. Please perform the MySQL upgrade procedure.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:26.811799Z 0 [Warning] [MY-010441] [Server] Failed to open optimizer cost constant tables
. . .
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:27.390141Z 0 [Warning] [MY-010015] [Repl] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
. . .
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:27.464152Z 0 [Warning] [MY-011810] [Server] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:27.464772Z 0 [Warning] [MY-010441] [Server] Failed to open optimizer cost constant tables
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:27.465163Z 0 [ERROR] [MY-013129] [Server] A message intended for a client cannot be sent there as no client-session is attached. Therefore, we're sending the information to the error-log instead: MY-001146 - Table 'mysql.component' doesn't exist
. . .
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:27.465507Z 0 [ERROR] [MY-000067] [Server] unknown variable 'default-authentication-plugin=mysql_native_password'.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:27.467747Z 0 [ERROR] [MY-010119] [Server] Aborting
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:28.537700Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 9.0.1) MySQL Community Server - GPL.
docker-with-php-mysql-main-mysql_db-1 | 2024-07-24T21:40:28.537731Z 0 [System] [MY-015016] [Server] MySQL Server - end.
docker-with-php-mysql-main-mysql_db-1 exited with code 0
. . .
and it seems to be kept repeating the above steps & outputs.
Please double check.