English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL インストール

すべてのプラットフォームのMySQLダウンロードリンクは以下の通りです: MySQL ダウンロード 。 必要なものを選んでください MySQL Community Server バージョンと対応するプラットフォーム。

注意:インストールプロセスでは、管理者権限を有効にしてインストールする必要があります。そうしないと、権限が不足しているためインストールができません。

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

Linuxプラットフォームでは、MySQLをインストールするためにRPMパッケージを使用することをお勧めします。MySQL ABは以下のRPMパッケージのダウンロードリンクを提供しています:

  • MySQL - MySQLサーバー。他のマシン上で動作するMySQLサーバーに接続したいだけの場合を除いて、このオプションが必要です。

  • MySQL-client - MySQLクライアントプログラムは、MySQLサーバーに接続し操作するために使用されます。

  • MySQL-devel - データベースと含まれるファイル、他のMySQLクライアント、例えばPerlモジュールをコンパイルする場合、このRPMパッケージをインストールする必要があります。

  • MySQL-shared - このソフトウェアパッケージには、特定の言語やアプリケーションが動的にロードする必要がある共有ライブラリ(libmysqlclient.so*)MySQLを使用します。

  • MySQL-bench - MySQLデータベースサーバーのベンチマークとパフォーマンステストツール。

インストール前に、システムがMySQLを既にインストールしているか確認できます:

rpm -qa | grep mysql

システムにインストールされている場合、アンインストールを選択できます:

rpm -e mysql  // 通常の削除モード
rpm -e --nodeps mysql  // 強制削除モード、上記のコマンドを使用して削除する際に依存する他のファイルがある場合、このコマンドを使用して強制削除できます

MySQLをインストール:

次にCentos7 システム下でyumコマンドを使用してMySQLをインストールする際には、CentOS 7 このバージョンではMySQLデータベースがデフォルトのプログラムリストから削除されているため、インストール前に公式ウェブサイトからYumリソースパックをダウンロードする必要があります。ダウンロード先はこちら:https://dev.mysql.com/downloads/repo/yum/

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

権限設定:

chown mysql:mysql -R /var/lib/mysql

MySQLを初期化:

mysqld --初期化

MySQLを起動:

systemctl start mysqld

MySQLの実行状態を確認:

systemctl status mysqld

注意:mysqlサービスを初めて起動する場合、mysqlサーバーはまず初期設定を行います。

また、MariaDBを使用することもできます。MariaDBデータベース管理システムはMySQLの一本枝で、主にオープンソースコミュニティが保守しており、GPLライセンスを適用しています。この枝を開発した理由の一つは、Oracle社がMySQLを買収した後、MySQLがクローズドソースになる可能性があるリスクを避けるため、コミュニティが枝を通じてリスクを避けるための方法を選んだことです。

MariaDBの目的はMySQLと完全に互換性を持たせることで、APIとコマンドラインも含め、MySQLの代替品として簡単に使用できるようにすることです。

yum install mariadb-server mariadb

mariadbデータベースの関連コマンドは:

systemctl start mariadb # 启动MariaDB
systemctl stop mariadb # MariaDBを停止
systemctl restart mariadb # MariaDBを再起動
systemctl enable mariadb # 開機時起動設定

MySQLインストールの確認

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がインストールされていない可能性があります。

MySQL Client(Mysqlクライアント)を使用してシンプルなSQLコマンドを実行する

MySQL Client(Mysqlクライアント)を使用して、mysqlコマンドでMySQLサーバーに接続できます。デフォルトではMySQLサーバーのログインパスワードは空であるため、この例ではパスワードを入力する必要はありません。

コマンドは以下の通りです:

[root@host]# mysql

以上のコマンドを実行すると、mysql> 提示符が表示され、これはMysqlサーバーに成功して接続したことを示します。mysql> 提示符でSQLコマンドを実行できます:

mysql> SHOW DATABASES;
+----------+
| データベース |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.13 sec)

Mysqlインストール後に行うべきこと

Mysqlがインストールされた後、デフォルトのrootユーザーのパスワードは空です。以下のコマンドを使用してrootユーザーのパスワードを作成できます:

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

以下のコマンドを使用して、Mysqlサーバーに接続できます:

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

注意:パスワードを入力する際には、パスワードは表示されませんが、正しく入力してください。

Windows上でMySQLをインストール

Windows 上で MySQL をインストールするのは比較的簡単で、最新バージョンは以下のURLで入手できます: MySQL ダウンロード 中ダウンロード中表示()詳細なインストール:Windows上でMySQLをインストール)。

をクリックします。 Download ボタンをクリックしてダウンロードページに移動し、以下の図の No thanks, just start my download. のに置きます。

ダウンロードが完了したら、zipファイルを指定のディレクトリに解凍します。ここでは、解凍したフォルダーを C:\web\mysql-8.0.11 下。

次にMySQLの設定ファイルを設定します。

新しいフォルダーを開きます。 C:\web\mysql-8.0.11 、このフォルダー下に作成 my.ini 設定ファイル、編集 my.ini 以下の基本的な情報を設定します:

[client]
# mysqlクライアントのデフォルトの文字集合を設定します。
default-character-set=utf8
 
[mysqld]
# 設定3306ポート
port = 3306
# mysqlのインストールディレクトリを設定します。
basedir=C:\\web\\mysql-8.0.11
# mysqlデータベースのデータの保存先ディレクトリを設定します。MySQL 8+ # 以下の設定は必要ありません。システムが自動的に生成します。それ以外の場合、エラーが発生する可能性があります。
# datadir=C:\\web\\sqldata
# 最大接続数
max_connections=20
# サーバーが使用するデフォルトの文字集合8ビットエンコードのlatin1文字集合
character-set-server=utf8
# 新規テーブルを作成する際に使用するデフォルトのストレージエンジン
default-storage-engine=INNODB

次にMySQLデータベースを起動します:

管理者権限でcmdコマンドプロンプトを開き、ディレクトリを切り替えます:

cd C:\web\mysql-8.0.11\bin

データベースを初期化します:

mysqld --初期化 --console

実行完了後、rootユーザーの初期デフォルトパスワードが表示されます。例えば:

...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...

APWCY5ws&hjQ は初期パスワードです。以降のログインに使用されます。ログイン後、パスワードを変更することもできます。

以下のインストールコマンドを入力します:

mysqld install

以下のコマンドを入力して起動します:

net start mysql

注意: 5.7 dataディレクトリを初期化する必要があります:

cd C:\web\mysql-8.0.11\bin 
mysqld --初期化-不安全

初期化後に「net start mysql」を実行することでmysqlを起動できます。

MySQLにログイン

MySQLサービスが実行されている場合、MySQLの標準クライアントツールを使用してMySQLデータベースにログインできます。まずコマンドプロンプトを開き、以下の形式のコマンドを入力します:

mysql -h ホスト名 -u ユーザー名 -p

パラメータ説明:

  • -h : クライアントがログインするMySQLのホスト名を指定します。ローカルホスト(localhost)または 127.0.0.1)このパラメータは省略できます;

  • -u : ログインするユーザー名;

  • -p : サーバーがパスワードを使用してログインする予定です。ログインするユーザー名とパスワードが空の場合、このオプションは省略できます。

本機のMySQLデータベースにログインするには、以下のコマンドを入力するだけで十分です:

mysql -u root -p

Enterキーを押して確認します。インストールが正しく行われ、MySQLが実行中であれば、以下のような応答が得られます:

Enter password:

パスワードが存在する場合、パスワードを入力してログインします。存在しない場合は、直接Enterキーを押してログインします。ログイン成功後、Welcome to the MySQL monitor...のメッセージが表示されます。

その後、コマンドプロンプトはmysq>とともに一つに点滅するカーソルを表示し、コマンドの入力を待ちます。入力 exit または quit ログアウト。