Untuk mengetahui perintah mulai untuk mysqld (menggunakan mac) saya dapat melakukan:
ps aux|grep mysql
Saya mendapatkan output berikut, yang memungkinkan saya untuk memulai server mysql.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Bagaimana saya menemukan perintah yang diperlukan untuk menghentikan mysql dari baris perintah?
mysql
klien, Anda bisa mengetikSHUTDOWN
di prompt .Jawaban:
Mencoba:
Atau:
Atau:
Atau:
Jika Anda menginstal Launchctl di OSX Anda dapat mencoba:
MacPorts
Catatan: ini persisten setelah reboot.
Homebrew
Pemasang biner
Saya menemukan itu di: https://stackoverflow.com/a/102094/58768
sumber
/usr/local/mysql/bin/mysqladmin -u root shutdown
lakukan triknya./usr/local/mysql/bin/mysqladmin -u root shutdown
$ mysqld
? (tepat di terminal). Bagaimana saya membunuhnya? Karena CTRL-C tidak berfungsi .. Saya tahukill
akan membunuhnya, tetapi hanya bertanya-tanya apakah ada urutan melarikan diri yang mendengarkan mysqld.Ada cara alternatif untuk hanya membunuh proses daemon dengan memanggil
di mana
PID
nilai yang disimpan dalam filemysqld.pid
atau id proses mysqld yang dapat diperoleh dengan mengeluarkan perintahps -a | grep mysqld
.sumber
kill -TERM mysqld(pid)
sebagai gantinya dan seluruh pohon proses akan dibunuh, tidak membiarkannya untuk respawned.Saya menemukan jawabannya di sini.
Menggunakan
sumber
sudo mysql stop
bagi saya (Digital Ocean - ghost-512mb-lon1-01).Untuk Windows, Anda dapat menjalankan perintah ini secara langsung jika mysql / bin ada di jalur Anda.
sumber
Saya melakukannya dengan perintah berikutnya:
sumber
untuk installer Biner gunakan ini:
untuk berhenti:
untuk memulai:
untuk memulai kembali:
sumber
Pada OSX 10.8 dan seterusnya, kontrol untuk MySQL tersedia dari System Configs. Buka System Preferences, klik pada Mysql (biasanya di bagian paling bawah) dan mulai / hentikan layanan dari panel itu. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
File plist sekarang berada di bawah /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sumber
Bekerja untuk saya di mac
a) Hentikan prosesnya
Jika hasilnya menunjukkan sesuatu seperti: "xxx.xxx.mysqlxxx"
b) Nonaktifkan untuk memulai ulang proses secara otomatis
Catatan: Dalam beberapa kasus jika Anda mencoba "a)" terlebih dahulu, Anda perlu mem-boot ulang sebelum mencoba b) .
sumber
Bunuh jelas merupakan cara yang salah! PID akan tetap ada, Replicationsjobs akan terbunuh dll.
BERHENTI Server MySQL
MULAI Server MySQL
RESTART Server MySQL
Mungkin sudo akan diperlukan jika Anda tidak memiliki hak yang cukup
sumber
Coba bunuh mysqld empat kali berturut-turut. Ini satu-satunya hal yang bekerja untuk saya ...
Terus bunuh itu berulang-ulang sampai Anda melihat "mysqld: tidak ada proses yang ditemukan".
sumber
Apa yang berhasil bagi saya di CentOS 6.4 berjalan
service mysqld stop
sebagai pengguna root.Saya menemukan jawaban saya di nixCraft .
sumber
Saya menggunakan ini untuk menyelesaikan masalah instalasi MySQL 5.6 di Ubuntu 15.10 menggunakan tautan ini .
Selama instalasi ini, saya menemukan masalah yang mengatakan:
Hentikan sepenuhnya mysqld, mysqld_safe, mysql memecahkan masalah.
sumber
Jika mysql saya terus restart
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
berfungsi untuk saya.
sumber
Untuk menghentikan autostart dari mysql saat boot, berikut ini berfungsi untuk saya dengan mysql
8.0.12
diinstal menggunakan Homebrew dimacOS Mojave 10.14.1
:sumber
Untuk menghentikan contoh server MariaDB dan MySQL:
Untuk memulai contoh server MariaDB dan MySQL:
Untuk mengubah kepemilikan data untuk contoh MariaDB dan server MySQL:
sumber
Untuk mysql 5.7 yang diunduh dari file biner ke MacOS:
sumber
Untuk MAMP
/Applications/MAMP/tmp/mysql/
yang menyimpanmysql.pid
danmysql.sock.lock
filesumber