Rumah > pangkalan data > tutorial mysql > Mengapa Saya Tidak Boleh Menyambung ke MySQL Selepas Pemasangan Homebrew pada macOS?

Mengapa Saya Tidak Boleh Menyambung ke MySQL Selepas Pemasangan Homebrew pada macOS?

Patricia Arquette
Lepaskan: 2024-12-21 14:34:14
asal
283 orang telah melayarinya

Why Can't I Connect to MySQL After Homebrew Installation on macOS?

Memasang MySQL pada macOS dengan Homebrew: Menyelesaikan Isu Sambungan

Apabila cuba menggunakan Homebrew untuk memasang MySQL pada macOS 10.6, pengguna mungkin menghadapi kesukaran menyambung ke pelayan. Artikel ini menangani isu yang dihadapi apabila menggunakan mysqladmin untuk berhubung dengan pengguna root.

Penerangan Masalah

Walaupun berjaya menjalankan mysql_install_db, menyambung dengan mysqladmin -u kata laluan akar 'mypass ' hasil dalam ralat:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Salin selepas log masuk

Potensi Penyelesaian

Isu ini mungkin timbul disebabkan oleh pemasangan versi MySQL yang lebih lama. Langkah berikut boleh menyelesaikan masalah:

1. Pembersihan dan Pembuangan

brew remove mysql
brew cleanup
Salin selepas log masuk

2. Nyahmuat Skrip Launchctl

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Salin selepas log masuk

3. Padamkan Direktori

sudo rm -rf /usr/local/var/mysql
Salin selepas log masuk

4. Kemas kini Plist dan Skrip Keselamatan

  • Ubah suai rentetan skrip launchctl untuk versi MySQL yang dipasang.
  • Gunakan skrip keselamatan alternatif, cth., sudo /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation

5. Pasang dan Konfigurasikan

  • Pasang semula MySQL dengan brew install mysql.
  • Laksanakan mysql_install_db dan mulakan pelayan.
  • Jalankan skrip keselamatan alternatif untuk menyediakan pengguna dan kata laluan.

Tambahan Nota:

  • Pilihan --force dalam pembersihan bru membuang tong yang sudah lapuk.
  • Langkah kedua mungkin tidak diperlukan menurut seorang pengulas.
  • Penyelesaian ini mungkin memerlukan memulakan MySQL secara manual dengan permulaan mysql.server.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke MySQL Selepas Pemasangan Homebrew pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan