Dalam posting ini, kita akan melihat cara memulai, menghentikan, dan memulai ulang Server MySQL di macOS, Linux, dan Windows
1. Di Mac
Anda dapat memulai/menghentikan/memulai ulang Server MySQL melalui baris perintah
- Untuk versi MySQL yang lebih lama dari 5. 7
sudo /usr/local/mysql/support-files/mysql.server start sudo /usr/local/mysql/support-files/mysql.server stop sudo /usr/local/mysql/support-files/mysql.server restart
- Untuk MySQL versi 5. 7 dan lebih baru
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist _
- Atau Anda dapat menyalakan/mematikannya melalui Panel Preferensi macOS
Ada cara lain untuk menggunakan DBngin, utilitas gratis untuk menginstal dan mengelola beberapa server database di Mac
- Untuk menghidupkan/mematikan, hanya dengan satu klik dari panel kontrol server
2. Di Linux
- Di Linux mulai/berhenti dari baris perintah
/etc/init.d/mysqld start /etc/init.d/mysqld stop /etc/init.d/mysqld restart
- Beberapa rasa Linux juga menawarkan perintah layanan
service mysqld start service mysqld stop service mysqld restart
- atau
service mysql start service mysql stop service mysql restart _
3. Di Windows
- Buka Jalankan Jendela dengan Winkey + R
- Ketik services.msc
- Telusuri layanan MySQL berdasarkan versi yang terinstal
- Klik berhenti, mulai atau mulai ulang opsi layanan
Atau Anda dapat memulai/menghentikan MySQL dari command prompt
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld" C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" -u root shutdown
Butuh alat GUI yang bagus untuk MySQL di MacOS dan Windows? .
Seringkali saya mengalami situasi ketika saya harus memutuskan koneksi di server MySQL – misalnya, ratusan contoh dari beberapa kueri buruk sedang berjalan, membuat server tidak dapat digunakan. Banyak orang memiliki skrip khusus yang dapat menjadikan pengguna, host sumber, atau kueri sebagai parameter dan melakukan tindakan. Ada juga cara melakukannya hanya dengan menggunakan MySQL dengan beberapa perintah
Kerang1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> pilih concat('KILL ',id,';') from information_schema.processlist di mana pengguna = 'root';
+------------------------+
. concat('KILL ',id,';') |
+------------------------+
. BUNUH 3101; .
. BUNUH 2946; .
+------------------------+
2 baris di set (0.00 dtk)
mysql> pilih concat('KILL ',id,';') from information_schema.processlist di mana pengguna = 'root' into outfile '/tmp/a.txt';
Kueri OK, 2 baris affected (0.00 dtk)
mysql> sumber / tmp/a.txt;
Kueri OK, 0 baris affected (0.00 dtk)
Secara umum, ini adalah pendekatan yang sangat kuat yang saya gunakan dalam banyak kasus untuk membuat satu set pernyataan SQL dengan kueri SQL dan kemudian menjalankannya
Alangkah baiknya dan bersih jika MySQL memiliki beberapa cara untuk "eval" - jalankan kumpulan hasil kueri sebagai perintah SQL. Ini akan menghindari persyaratan untuk menggunakan file sementara dll