[ MySQL](https://www.mysql.com/)はオープンソースのデータベース管理システムであり、通常は人気のある[LAMP](https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04)(Linux、Apache、[MySQL](https://cloud.tencent.com/product/cdb?from=10680)、PHP / Python / Perl)スタックとして使用されます。インストールの一部。リレーショナルデータベースとSQL(Structured Query Language)を使用してデータを管理します。
短いバージョンのインストールは簡単です。パッケージインデックスを更新し、 mysql-server
パッケージをインストールしてから、付属のセキュリティおよびデータベース初期化スクリプトを実行します。
sudo apt-get update
sudo apt-get install mysql-server
sudo mysql_secure_installation
sudo mysql_install_db
このチュートリアルでは、MySQLバージョン5.5、5.6、または5.7をUbuntu14.04サーバーにインストールする方法を説明します。これらのインストール手順の詳細を知りたい場合、または特定のバージョンのMySQLをインストールしたい場合は、読み続けてください。
このチュートリアルに従うには、次のものが必要です。
MySQLをインストールするには2つの方法があります。デフォルトのAPTパッケージリポジトリに含まれているバージョン(5.5および5.6)のいずれかを使用するか、MySQLリポジトリを手動で追加して最新バージョン(現在は5.7)をインストールできます。
特定のバージョンのMySQLをインストールする場合は、以下の適切なセクションに従ってください。最適なバージョンを判断するために、[MySQL 5.5の概要](https://dev.mysql.com/tech-resources/articles/introduction-to-mysql-55.html)を読んでから、[MySQL 5.6の新機能](http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html)と[MySQL5.7の新機能]を読むことができます。関数](http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html)。
よくわからない場合は、 mysql-server
APTパッケージを使用できます。このパッケージはLinuxディストリビューションの最新バージョンのみをインストールします。執筆時点では5.5ですが、いつでも別のバージョンに更新できます。
この方法でMySQLをインストールするには、サーバーのパッケージインデックスを更新し、 apt-get
を使用してパッケージをインストールします。
sudo apt-get update
sudo apt-get install mysql-server
インストールプロセス中に、rootパスワードを作成するように求められます。安全なパスワードを選択し、後で必要になるため、覚えておいてください。次に、ここから2番目のステップに進みます。
MySQL 5.5または5.6を具体的にインストールする場合でも、プロセスは非常に簡単です。まず、サーバーのパッケージインデックスを更新します。
sudo apt-get update
次に、MySQL 5.5をインストールするには、 mysql-server-5.5
パッケージをインストールします。
sudo apt-get install mysql-server-5.5
MySQL 5.6をインストールするには、 mysql-server-5.6
パッケージをインストールします。
sudo apt-get install mysql-server-5.6
これらの2つのオプションでは、インストール中にrootパスワードを作成するように求められます。安全なものを選択し、後で必要になるので覚えておいてください。
MySQL 5.7をインストールする場合は、[MySQL APTリポジトリページ](http://dev.mysql.com/downloads/repo/apt/)から新しいAPTパッケージストア[ライブラリ](http://dev.mysql.com/downloads/repo/apt/)を追加する必要があります。右下の[ダウンロード]をクリックし、次のページのありがとうございます。ダウンロードを開始からリンクをコピーします。 .deb
パッケージをサーバーにダウンロードします。
wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
次に、 dpkg
を使用してインストールします。
sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb
構成するMySQL製品を尋ねるプロンプトが表示されます。強調表示された** My ** [** SQL Server ](https://cloud.tencent.com/product/sqlserver?from=10680)オプションは mysql-5.7 である必要があります。そうでない場合は、「ENTER」を押してから、矢印キーを使用して mysql-5.7 **までスクロールダウンし、もう一度「ENTER」を押します。
オプションに** mysql-5.7 **が表示されたら、メインメニューの[適用]を下にスクロールして、もう一度[ENTER]を押します。次に、パッケージインデックスを更新します。
sudo apt-get update
最後に、MySQL5.7が含まれている mysql-server
パッケージをインストールします。
sudo apt-get install mysql-server
インストールプロセス中に、rootパスワードを作成するように求められます。安全なものを選択し、後で必要になるので覚えておいてください。
まず、付属のセキュリティスクリプトを実行する必要があります。これにより、リモートルートログインやサンプルユーザーなど、安全性の低いデフォルトオプションが変更されます。
sudo mysql_secure_installation
これにより、手順1で作成したルートパスワードを入力するように求められます。ルートパスワードを変更するかどうかを尋ねる質問を除いて、「ENTER」を押すと、以降のすべての質問のデフォルト値を受け入れることができます。最初のステップで設定するだけなので、今すぐ変更する必要はありません。
次に、MySQLがデータを格納するMySQLデータディレクトリを初期化します。これを行う方法は、実行しているMySQLのバージョンによって異なります。次のコマンドを使用して、MySQLのバージョンを確認できます。
mysql --version
次のような出力が表示されます。
mysql Ver 14.14 Distrib 5.7.11,forLinux(x86_64) using EditLine wrapper
5.7.6より前のバージョンのMySQLを使用している場合は、 mysql_install_db
を実行してデータディレクトリを初期化する必要があります。
sudo mysql_install_db
注: MySQL 5.6では、**致命的なエラー:my-default.cnf **が見つかりませんというエラーが表示される場合があります。これを行う場合は、構成ファイル / usr / share / my.cnf
を目的の場所 mysql_install_db
にコピーしてから、再実行してください。
sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
sudo mysql_install_db
これは、MySQL5.6のいくつかの変更とAPTパッケージの小さなバグが原因です。
MySQL 5.7.6以降、 mysql_install_db
コマンドは非推奨になりました。バージョン5.7.6以降を使用している場合は、 mysqld--initialize
を使用する必要があります。
ただし、最初の手順のように、Debianディストリビューションからバージョン5.7をインストールした場合、データディレクトリは自動的に初期化されるため、何もする必要はありません。このコマンドを実行しようとすると、次のエラーが表示されます。
2016- 03- 07 T20:11:15.998193Z 0[ERROR]--initialize specified but the data directory has files in it. Aborting.
どのようにインストールしても、MySQLはすでに自動的に実行を開始しているはずです。テストするには、ステータスを確認してください。
service mysql status
次の出力が表示されます(異なるPIDを使用)。
mysql start/running, process 2689
MySQLが実行されていない場合は、 sudo service mysqlstart
で起動できます。
その他のチェックについては、管理コマンドの実行を可能にするクライアントである mysqladmin
ツールを使用してデータベースへの接続を試みることができます。たとえば、このコマンドは、** root **( -u root
)としてMySQLに接続し、パスワード( -p
)の入力を求め、バージョンを返すことを意味します。
mysqladmin -p -u root version
次のような出力が表示されます。
mysqladmin Ver 8.42 Distrib 5.5.47,for debian-linux-gnu on x86_64
Copyright(c)2000,2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.47-0ubuntu0.14.04.1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime:4 min 15 sec
Threads:1 Questions:602 Slow queries:0 Opens:189 Flush tables:1 Open tables:41 Queries per second avg:2.360
これは、MySQLが稼働していることを意味します。
これで、基本的なMySQL設定がサーバーにインストールされました。次に実行できる次の手順の例をいくつか示します。
その他のUbuntuチュートリアルについては、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。
参照:「Ubuntu14.04にMySQLをインストールする方法」
Recommended Posts