Не удалось восстановить базу данных MySQL - PullRequest
0 голосов
/ 07 марта 2019

Когда я пытаюсь удалить mysql базу данных, перед восстановлением получаю сообщение об ошибке,

ERROR 1146 (42S02): Table 'mysql.proc' doesn't exist 

Но mysql.proc существует в базе данных до удаления базы данных. Есть идеи, почему MySql ведет себя здесь неожиданно?

ПРИМЕЧАНИЕ : Это не обновленная база данных, это недавно установленная база данных MariaDb-10.0.26.

Database changed
MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| column_stats              |
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| gtid_slave_pos            |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| index_stats               |
| innodb_index_stats        |
| innodb_table_stats        |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| roles_mapping             |
| servers                   |
| slow_log                  |
| table_stats               |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
30 rows in set (0.00 sec)

MariaDB [mysql]> drop database mysql;
ERROR 1146 (42S02): Table 'mysql.proc' doesn't exist
...