Saya tidak sengaja menginstal versi PowerPC dari MySQL pada Intel Mac saya di Snow Leopard, dan itu diinstal tanpa masalah tetapi tentu saja tidak berjalan dengan baik. Aku hanya tidak cukup memperhatikan. Sekarang ketika saya mencoba untuk menginstal versi x86 yang benar ia mengatakan bahwa ia tidak dapat menginstal karena versi yang lebih baru sudah diinstal. Permintaan Google membuat saya melakukan tindakan ini / menghapus file-file ini untuk menghapus instalannya:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
Dan akhirnya menghapus baris MYSQLCOM = -YES- dari /etc/hostconfig
Mereka sepertinya belum membantu sama sekali. Saya masih menerima pesan yang sama tentang ada versi yang lebih baru. Saya mencoba menginstal versi yang lebih baru (Beta saat ini) dan juga memberi saya pesan yang sama tentang versi yang lebih baru yang sudah diinstal. Saya tidak dapat menghapusnya dari Panel Prefs karena saya juga tidak pernah menginstal PrefPane.
sumber
Jawaban:
Coba jalankan juga
sumber
sudo rm -rf /Library/StartupItems/MySQLCOM
jika adaSaya juga punya entri di:
bahwa saya harus menghapus.
sumber
Jika Anda menginstal mysql melalui brew maka kita dapat menggunakan perintah untuk menghapus instalan mysql.
Ini berhasil untuk saya.
sumber
* Hentikan dan bunuh semua proses MySQL
edit
/etc/hostconfig
dan hapus barisMYSQLCOM=-YES-
* Restart komputer Anda hanya untuk memastikan proses MySQL terbunuh, coba jalankan mysql, itu seharusnya tidak berfungsi
sumber
brew remove mysql
memberi saya kesalahan: "Kesalahan: Tidak ada tong seperti: / usr / local / Cellar / mysql". Jadi saya harus melakukannyabrew uninstall [email protected]
. Juga, saya harus menghapus "export PATH =" / usr/local/opt/[email protected]/bin: $ PATH "" dari profil bash (~ / .zshrc untuk kasus saya)Selain dari daftar panjang perintah hapus dalam pertanyaan Anda, yang tampaknya cukup komprehensif dalam pengalaman saya baru-baru ini tentang masalah ini, saya menemukan mysql.sock berjalan di / private / var dan menghapusnya. Saya menggunakan
find / -name mysql -print 2> /dev/null
... untuk menemukan apa pun yang tampak seperti direktori atau file mysql dan menghapus sebagian besar dari apa yang muncul (selain dari modul akses Perl / Python). Anda mungkin juga perlu memeriksa bahwa daemon tidak masih berjalan menggunakan Activity Monitor (atau pada baris perintah menggunakan
ps -A
). Saya menemukan bahwa mysqld masih berjalan bahkan setelah menghapus file.sumber
-iname
jika Andafind
mendukungnya untuk melakukan pencarian case-insensitiveSaya juga punya file config di /etc/my.cnf yang perlu saya hapus pada instalasi Mac OS X Snow Leopard
sumber
Mungkin berlebihan tetapi riwayat perintah MySQL Anda juga dapat dihapus dari:
sumber
Anda perlu mengidentifikasi ke mana MySQL diinstal sebelum mencoba menghapusnya.
Saya selalu menggunakan panduan Hivelogic untuk menginstal di bawah Mac OS X yang membangun MySQL dari sumber. Saat menyiapkan build, Anda dapat menentukan direktori tempat menginstal MySQL dengan parameter --prefix . Anda harus memastikan direktori tidak ada dan mencoba menginstal dari sumber.
sumber
Anda juga harus memeriksa / var / db / tanda terima dan menghapus semua entri yang mengandung com.mysql. *
Menggunakan sudo rm -rf /var/db/receipts/com.mysql.* tidak berfungsi untuk saya. Saya harus masuk ke var / db / receipts dan menghapus masing-masing secara terpisah.
sumber
Bagi saya, saya telah menginstal MariaDB tahun lalu menggunakan homebrew. Prosedur uninstall yang benar adalah: buatan mariadb.
sumber
Hapus MySQL sepenuhnya
Buka Terminal
Gunakan
mysqldump
untuk membuat cadangan basis data AndaPeriksa proses MySQL dengan:
Hentikan dan bunuh semua proses MySQL
Analisis MySQL pada HomeBrew:
Hapus file:
Bongkar Login Otomatis MySQL sebelumnya:
Hapus Konfigurasi MySQL sebelumnya:
Hapus Preferensi MySQL sebelumnya:
Nyalakan kembali komputer Anda hanya untuk memastikan proses MySQL terbunuh
Cobalah untuk menjalankan mysql, itu tidak akan berhasil
sumber
Saya juga menemukan
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
setelah menggunakan semua jawaban lain di sini untuk menghapus instalasi MySQL Community Server 8.0.15 dari OS X 10.10.
sumber
Versi OS: 10.14.6 Versi MYSQL: 8.0.14
Preferensi Sistem Goto -> MYSQL
Hentikan server MySQL
Satu opsi akan ditampilkan di sini untuk menghapus MYSQL 8 setelah menghentikan server Mysql
sumber
sudo find / | grep -i mysql
Ini bekerja seperti pesona bagi saya. Hanya pergi melalui daftar dan memastikan bahwa apa pun yang terkait MySQL telah dihapus.
sumber
sudo find / -iname "*mysql*"