Pada setiap distribusi yang saya ketahui, MySQL menginstal beberapa perpustakaan bersama untuk kliennya, dinamai limbysqlclient dengan tepat. Anda dapat memeriksa ini dengan menggunakan alat ldconfig, yang akan meminta untuk melihat apakah objek diinstal:
Ini memberitahu Anda bahwa ada peluang yang sangat bagus bahwa MySQL diinstal. Sangat jarang seseorang menginstal objek yang dibagikan saja, tanpa menginstal setidaknya klien. Sekarang, periksa keberadaan klien dan server yang sebenarnya:
root@tower:~ # which mysqld_safe
/usr/bin/mysqld_safe
root@tower:~ # which mysql
/usr/bin/mysql
root@tower:~ #
Program `yang 'mungkin tidak diinstal, jadi periksalah melalui:
root@tower:~ # which which
/usr/bin/which
Semoga ini membantu. Pendek pertanyaan manajer paket (agak sulit dilakukan dalam skrip jika Anda memiliki banyak sistem yang menjalankan distribusi yang berbeda) tampaknya cara yang sangat dapat diandalkan untuk mengatakan.
Jawaban:
Dengan asumsi bahwa Anda mencari biner mysql yang terinstal dengan paket tipikal, jalankan perintah:
atau
Jika kembali dengan respons, itu diinstal, jika ia mengatakan "perintah tidak ditemukan" maka tidak diinstal.
sumber
Apa versi linux?
Debian dpkg -l 'mysql *'
sumber
Bagaimana dengan
rpm -q mysql
(Fedora / RedHat)sumber
Selain saran bagus di atas, cobalah:
atau
Jika menurut Anda itu mungkin sudah berjalan, cobalah:
atau
sumber
Pada setiap distribusi yang saya ketahui, MySQL menginstal beberapa perpustakaan bersama untuk kliennya, dinamai limbysqlclient dengan tepat. Anda dapat memeriksa ini dengan menggunakan alat ldconfig, yang akan meminta untuk melihat apakah objek diinstal:
Ini memberitahu Anda bahwa ada peluang yang sangat bagus bahwa MySQL diinstal. Sangat jarang seseorang menginstal objek yang dibagikan saja, tanpa menginstal setidaknya klien. Sekarang, periksa keberadaan klien dan server yang sebenarnya:
Program `yang 'mungkin tidak diinstal, jadi periksalah melalui:
Semoga ini membantu. Pendek pertanyaan manajer paket (agak sulit dilakukan dalam skrip jika Anda memiliki banyak sistem yang menjalankan distribusi yang berbeda) tampaknya cara yang sangat dapat diandalkan untuk mengatakan.
sumber
Cara termudah dan paling distro-agnostik untuk menjawab pertanyaan Anda adalah;
sumber