mysqlに何をインストールしますか?


8

自分でmysqlを学ぶつもりなので、にmysqlをインストールしたいと思います。しかし、シナプスにはmysqlに関連する多くのアプリケーションがあります。インストールする必要のある基本的なアプリケーションは何ですか?

次の2つのケースを検討してください:mysqlがウェブサーバー用、またはmysqlがウェブサーバー用ではない場合。2つのケースでインストールされるパッケージは異なりますか?

よろしくお願いします!

回答:


9

MySQLを使用するためのパッケージはまったく変わりません。基本的なMySQLサーバー(およびサーバーを使用できるようにするクライアントプログラム)の場合は、次のコマンドを実行します。
sudo apt-get install mysql-server mysql-client

これにより、サーバープログラムとクライアントプログラムの両方、およびそれらのプログラムに必要な依存関係がインストールされます。クライアントプログラムを使用すると、データベースサーバーとのインターフェースが可能になります。サーバーのターミナルを介しmysql-clientmysqlコマンドを使用しない場合(リモートのmysqlクライアントを使用する場合、またはmysql別のコンピューターのターミナルでコマンドを使用する場合など)は、なしでサーバーをインストールできます。

注:この内容は@mbxの回答のコメントに元々含まれていましたが、これは実際には回答であり、コメントではありません:P


ありがとう!php5-mysql以前にインストールしました。mysql-server mysql-clientインストールは同じものをインストールしますか?
Tim

いいえ、php5-mysqlPHPスクリプトとファイルがMySQLサーバーと通信できるようにするPHPモジュール/プラグインはサーバー自体を提供していません。mysql-serverパッケージには、実際にデータベースコマンドを処理MySQLのデーモン(サーバ)を、インストールします。PHPプラグイン/モジュールパッケージは、サーバー/クライアントパッケージとは別に管理され、mysql-serverまたはmysql-clientパッケージのインストールによる影響を受けません。
トーマスワード

(1)MYSQLの他に、すべてのデータベース管理システムでサーバークライアントモデルを使用していますか?(2)クエリ言語はデータベース管理システムのクライアント側でのみ使用されていますか?
Tim

(1)ほとんどはそのモデルに従います。(2)私は認定データベース管理者ではないので、その質問に答える資格がありません。askubuntuの他の人もその質問に答えられるかもしれませんが、私の意見では、本当に答えに興味がある場合は、superuser.stackexchange.comで質問する必要があります。
トーマスワード

@Tim(1)通常、.mdbファイル自体に接続するため、Accessはそのようなモデルを使用しない一般的な例です。したがって、(Server-)Application(Access)なしでデータベースをファイルとしてデプロイできます。これは、特にMediaMonkeyやStudioLine3などのコンシューマソフトウェアでよく使用されます。(2)サーバーで実行されるSQLでトリガーを定義できます(例:挿入ごとに更新トリガー)。ただし、SQL以外では保存されませんが、バックアップスクリプトを注文すると、SQLで保存されます。
mbx

2

私はphpmyadminをApacheで実行することをお勧めします。テーブルの内容を簡単に確認できます。SQLの実行もサポートされています。PosgreSQLの場合、スタンドアロンツールとしてpgadminがあり、MySQL Workbenchも同様のツールのようです。

サーバーがパブリックである場合(パブリックでない場合でも)、デフォルトのパスワードを変更する必要があります。

apt-getパッケージのインストールによく使うので

sudo apt-get install mysql-server mysql-client

ディストリビューションの特定のフレーバーに応じて、仕事をする必要があります。サーバーのみのインストールのmysql-client場合、いくつかのバイトを節約したい場合は省略できます。コマンドシェルからdbmsに接続するために使用されるので必要に応じて遅延インストールを実行できます...


ありがとう!Webサーバーで使用しない場合、mysqlをインストールするより小さな方法はありますか?
Tim

@悪フェニックス:ありがとう!何のmysql-clientため?つまり、どのような場合にそれが必要ですか?
Tim

@Tim:質問に対する私の回答を読んでください。理論的にはあなたの質問に正しく回答したので、コメントを回答に移動しました。
トーマスワード

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.