Mysql-installation

提供:Dev Guides
移動先:案内検索

MySQL-インストール

MySQLのすべてのダウンロードは、https://www.mysql.com/downloads/[MySQLダウンロード]にあります。 実行するプラットフォームとともに必要な MySQL Community Server のバージョン番号を選択します。

Linux/UNIXにMySQLをインストールする

MySQLをLinuxシステムにインストールする推奨方法は、RPMを使用することです。 MySQL ABは、次のRPMをWebサイトからダウンロードできるようにします-

  • MySQL -MySQLデータベースサーバーは、データベースとテーブルを管理し、ユーザーアクセスを制御し、SQLクエリを処理します。
  • MySQL-client -サーバーへの接続とサーバーとの対話を可能にするMySQLクライアントプログラム。
  • MySQL-devel -MySQLを使用する他のプログラムをコンパイルするときに便利なライブラリとヘッダーファイル。
  • MySQL-shared -MySQLクライアント用の共有ライブラリ。
  • MySQL-be​​nch -MySQLデータベースサーバーのベンチマークおよびパフォーマンステストツール。

ここにリストされているMySQL RPMはすべて* SuSE Linuxシステム*上に構築されていますが、通常は他のLinuxバリアントでも問題なく動作します。

今、あなたはインストールを続行するために、以下に示す手順に従う必要があります-

  • root ユーザーを使用してシステムにログインします。
  • RPMを含むディレクトリに切り替えます。
  • 次のコマンドを実行して、MySQLデータベースサーバーをインストールします。 イタリック体のファイル名をRPMのファイル名に置き換えてください。
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm

上記のコマンドは、MySQLサーバーのインストール、MySQLのユーザーの作成、必要な構成の作成、およびMySQLサーバーの自動起動を処理します。

MySQL関連のバイナリはすべて/usr/binおよび/usr/sbinにあります。 すべてのテーブルとデータベースは、/var/lib/mysqlディレクトリに作成されます。

次のコードボックスには、残りのRPMを同じ方法でインストールするためのオプションですが推奨される手順があります-

[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm

WindowsにMySQLをインストールする

MySQLのインストーラーがきちんとパッケージ化されたため、Windowsのどのバージョンへのデフォルトのインストールも以前よりはるかに簡単になりました。 インストーラーパッケージをダウンロードし、どこでも解凍して、setup.exeファイルを実行するだけです。

デフォルトのインストーラーsetup.exeは簡単なプロセスを順を追って説明し、デフォルトではすべてをC:\ mysqlの下にインストールします。

最初にコマンドプロンプトから起動して、サーバーをテストします。 おそらくC:\ mysql \ binである* mysqldサーバー*の場所に移動し、次のように入力します-

mysqld.exe --console

-NTを使用している場合、mysqld.exeの代わりにmysqld-nt.exeを使用する必要があります。

すべてうまくいった場合は、起動と InnoDB に関するメッセージが表示されます。 そうでない場合は、権限に問題がある可能性があります。 データベースプロセスを実行するユーザー(おそらくMySQL)がデータを保持するディレクトリにアクセスできることを確認してください。

MySQLはそれ自体をスタートメニューに追加しません。また、サーバーを停止するための特に良いGUIの方法もありません。 したがって、mysqld実行可能ファイルをダブルクリックしてサーバーを起動する場合は、mysqladmin、タスクリスト、タスクマネージャー、またはその他のWindows固有の手段を使用して、手動でプロセスを停止することを忘れないでください。

MySQLインストールの検証

MySQLが正常にインストールされた後、ベーステーブルが初期化され、サーバーが起動しました。いくつかの簡単なテストにより、すべてが正常に機能していることを確認できます。

mysqladminユーティリティを使用してサーバーステータスを取得する

*mysqladmin* バイナリを使用して、サーバーのバージョンを確認します。 このバイナリは、Linuxでは/usr/binに、WindowsではC:\ mysql \ binにあります。
[root@host]# mysqladmin --version

Linuxでは次の結果が生成されます。 それはあなたのインストールに応じて異なる場合があります-

mysqladmin  Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

そのようなメッセージが表示されない場合は、インストールに何らかの問題がある可能性があり、それを修正するには何らかの助けが必要です。

MySQLクライアントを使用して簡単なSQLコマンドを実行する

MySQLクライアントを介して、 mysql コマンドを使用して、MySQLサーバーに接続できます。 現時点では、デフォルトで空白に設定されているため、パスワードを指定する必要はありません。

あなただけの次のコマンドを使用することができます-

[root@host]# mysql

mysql>プロンプトが表示されます。 これで、MySQLサーバーに接続され、次のようにmysql>プロンプトですべてのSQLコマンドを実行できます-

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
|   mysql  |
|   test   |
+----------+
2 rows in set (0.13 sec)

インストール後の手順

MySQLには、ルートMySQLユーザーの空のパスワードが付属しています。 データベースとクライアントを正常にインストールしたらすぐに、次のコードブロックに示すようにルートパスワードを設定する必要があります-

[root@host]# mysqladmin -u root password "new_password";

MySQLサーバーへの接続を確立するには、次のコマンドを使用する必要があります-

[root@host]# mysql -u root -p
Enter password:*******

UNIXユーザーは、MySQLディレクトリをPATHに配置することも必要になるため、コマンドラインクライアントを使用するたびに完全なパスを入力する必要はありません。

bashの場合、次のようになります-

export PATH = $PATH:/usr/bin:/usr/sbin

ブート時にMySQLを実行する

起動時にMySQLサーバーを実行する場合は、/etc/rc.localファイルに次のエントリがあることを確認してください。

/etc/init.d/mysqld start

また、/etc/init.d/ディレクトリにmysqldバイナリが必要です。