sql >> Database teknologi >  >> RDS >> Mysql

MySQL, kopiering af tabelfiler giver anledning til FEJL 1017 (HY000):Kan ikke finde fil:selvom den er der

Jeg vil foreslå, at du prøver to ting:

1. Tjek tilladelser

Sørg for, at din MySQL-datamappe og alle filerne i den ejes af mysql-brugeren og mysql-gruppen. Dette er muligvis ikke tilfældet, hvis du kopierede filerne til din lokale testmaskine som root-bruger:

chown -R mysql:mysql your-mysql-data-dir-here

2. Reparer beskadigede tabeller

Brug mysqlcheck for at tjekke for beskadigede tabeller og reparere dem, hvis den finder nogen:

mysqlcheck -u root -p --auto-repair --all-databases

Hvis du stadig ikke kan bruge tabellerne efter det, så giv mysqldump en chance!



  1. Installation af SQL Server Failover Cluster Instance – Del 1

  2. Forskellen mellem LockModeType Jpa

  3. MySQL Slet dublerede rækker, der har samme kolonneværdi

  4. MySQL JOIN for at erstatte ID'er med værdi fra en anden tabel