sql >> Databasteknik >  >> RDS >> Mysql

har upprepade problem med MySQL och Snow Leopard - Kan inte låsa ./ibdata1, fel:35

Här är vad som fixade det för mig, tittade runt och ingenting hjälpte.

För att åtgärda problemet, gör en kopia av originalfilerna (ibdata1, ib_logfile0, ib_logfile1...).

mv /var/lib/mysql/ibdata1 /var/lib/mysql/ibdata1.bak

cp -a /var/lib/mysql/ibdata1.bak /var/lib/mysql/ibdata1

Starta nu mysql-tjänsten.

/etc/init.d/mysql start

I mitt fall var det XAMPP-filerna så jag gjorde det

sudo mv /Applications/XAMPP/xamppfiles/var/mysql/ibdata1 /Users/username/Documents/tmp/ibdata1.bak
sudo cp -a /Users/username/Documents/tmp/ibdata1.bak /Applications/XAMPP/xamppfiles/var/mysql/ibdata1

Sedan märkte jag att mysql redan hade startat för mig.

Baserat på lösningen här




  1. 2 sätt att skapa en tabell om den inte finns i SQL Server

  2. Introduktion till OPENJSON med exempel (SQL-server)

  3. Kan inte krympa "skrivskyddad" databas | Krympa transaktionslogg när du använder AlwaysOn Availability Group

  4. SQLite JSON_PATCH()