Error Code: 1728. Cannot load from mysql.db. The table is probably corrupted
I have seen this error many times when installing earlier versions of MySQL 5.7. I am stunned you are still getting this error.

Prior to MySQL 8.0, some of the tables in the mysql schema are MyISAM.

Unfortunately, MyISAMtables get corrupt very easily.

EXAMPLE: The header of the .MYD file holds the count of open file handles. If a MyISAM table is closed and has a nonzero value for open file handles, the MyISAM storage engine considers the table corrupt.

Solution: Just run the following command:

mysql&gt; REPAIR TABLE mysql.db;


I suggested this  before : Mar 15, 2012 : Why do MySQL tables crash? How do I prevent it?