web-dev-qa-db-ja.com

mysqlがUbuntuにインストールされているかどうかを確認するにはどうすればよいですか?

Mysqlがubuntuサーバーにインストールされているかどうかを確認する必要があります。 mySqlがインストールされているかどうかを判断する方法はありますか?ありがとう。

46
Green Lei

Debianオペレーティングシステムでパッケージを管理するには、ツール dpkg を使用できます。

dpkg --get-selections | grep mysqlがインストール済みとしてリストされている場合、それを取得しました。それ以外の場合は、取得する必要があります。

70
hd1

「mysql」と「mariadb」がアンインストールされていても「mysql」は見つかりますが、「mysqld」は見つかりません。

Rpm -qaより高速| grep mysqldは次のとおりです。

which mysqld
15
Gerald Schade

プログラムを検索する複数の方法。

端末にmysqlと入力して、結果を確認します。

/usr/bin/binディレクトリでバイナリを検索します。

apt-cache show mysqlと入力して、インストールされているかどうかを確認します

locate mysql

14
Ryan

このコマンドで:

 dpkg -s mysql-server | grep Status
5
Anmol Mourya

RPMベースのLinuxでは、次のようにMySQLの存在を確認できます

rpm -qa | grep mysql

debianまたは他のdpkgベースのシステムの場合、次のようにチェックしてください *

dpkg -l mysql-server libmysqlclientdev *

*

2
krunal patel

ターミナルで引用符なしで「mysql」または「mysql-version」を実行してみてください。それ以外の場合はコマンドが見つかりません

1
Usman
# 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
1
Jayesh