Jika anda telah menaik taraf kepada macOS Sequoia 15.0 baru-baru ini dan mengalami masalah dengan MySQL tidak berjalan, anda tidak bersendirian. Panduan ini akan membimbing anda melalui langkah-langkah untuk menyelesaikan isu ini, terutamanya jika anda sedang menaik taraf kepada MySQL versi 9 atau ke atas.
Anda mungkin menghadapi mesej ralat seperti ini:
ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)
Puncanya terletak pada perubahan seni bina yang ketara yang diperkenalkan dalam MySQL 9.0. Menaik taraf terus daripada versi MySQL yang lebih lama (pra-8.4) kepada 9.0 atau lebih baru selalunya memintas langkah keserasian yang penting, yang membawa kepada kegagalan permulaan.
Inilah penyelesaiannya, dipecahkan kepada langkah yang boleh diambil tindakan:
Hentikan perkhidmatan MySQL sedia ada: Jika anda mempunyai perkhidmatan MySQL yang sedang berjalan (walaupun ia tidak berfungsi), hentikannya dahulu:
brew services stop mysql
Kami perlu memasang MySQL 8.4 pada mesin kami.
brew install mysql@8.4
Mulakan secara ringkas dan kemudian hentikan perkhidmatan MySQL 8.4. Langkah penting ini melaksanakan pemindahan pangkalan data yang diperlukan dan menyediakan sistem untuk peningkatan terakhir.
brew services start mysql@8.4 brew services stop mysql@8.4
Sekarang, mulakan versi MySQL yang anda inginkan (9.0 atau lebih baru). Ia kini sepatutnya dilancarkan dengan betul:
brew services start mysql
Akhir sekali, anda boleh mengalih keluar MySQL 8.4 dengan selamat daripada sistem anda.
brew remove mysql@8.4
Dengan mengikuti langkah ini, anda boleh menyelesaikan masalah permulaan MySQL pada macOS Sequoia 15.0.
Atas ialah kandungan terperinci Cara Membetulkan MySQL Tidak Berjalan pada macOS Sequoia 0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!