Mysqlがubuntuサーバーにインストールされているかどうかを確認する必要があります。 mySqlがインストールされているかどうかを判断する方法はありますか?ありがとう。
Debianオペレーティングシステムでパッケージを管理するには、ツール dpkg を使用できます。
dpkg --get-selections | grep mysql
がインストール済みとしてリストされている場合、それを取得しました。それ以外の場合は、取得する必要があります。
「mysql」と「mariadb」がアンインストールされていても「mysql」は見つかりますが、「mysqld」は見つかりません。
Rpm -qaより高速| grep mysqldは次のとおりです。
which mysqld
プログラムを検索する複数の方法。
端末にmysql
と入力して、結果を確認します。
/usr/bin
、/bin
ディレクトリでバイナリを検索します。
apt-cache show mysql
と入力して、インストールされているかどうかを確認します
locate mysql
このコマンドで:
dpkg -s mysql-server | grep Status
RPMベースのLinuxでは、次のようにMySQLの存在を確認できます
rpm -qa | grep mysql
debianまたは他のdpkgベースのシステムの場合、次のようにチェックしてください *
*
ターミナルで引用符なしで「mysql」または「mysql-version」を実行してみてください。それ以外の場合はコマンドが見つかりません
# mysqladmin -u root -p status
出力:
Enter password:
Uptime: 4 Threads: 1 Questions: 62 Slow queries: 0 Opens: 51 Flush tables: 1 Open tables: 45 Queries per second avg: 15.500
MySQLサーバーが実行されていることを意味します
サーバーが実行されていない場合、次のようにエラーをダンプします
# mysqladmin -u root -p status
出力:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
したがって、Debian Linuxでは次のコマンドを入力できます
# /etc/init.d/mysql status