Ubuntu18.04に最新のMySQLをインストールする方法

前書き

[ MySQL](https://www.mysql.com/)は、さまざまな一般的なアプリケーションからデータを保存および取得するために使用される、よく知られたオープンソースのデータベース管理システムです。 [MySQL](https://cloud.tencent.com/product/cdb?from=10680)は、* LAMP スタックの* M **です。これは、Linux、Apache Webサーバー、PHPプログラミング言語などの一般的に使用されるオープンソースソフトウェアのセットです。

新しくリリースされた機能を使用するために、Linuxディストリビューションで提供されているものよりも新しいバージョンのMySQLをインストールする必要がある場合があります。便利なことに、MySQL開発者は独自のソフトウェアリポジトリを維持しており、これを使用して最新バージョンを簡単にインストールし、最新の状態に保つことができます。

最新バージョンのMySQLをインストールするには、このリポジトリを追加し、MySQLソフトウェア自体をインストールし、インストールを保護します。最後に、MySQLが実行されているかどうかをテストし、コマンドに応答します。

準備 ##

このチュートリアルを開始する前に、次のことを行う必要があります。

ステップ1-MySQLソフトウェアライブラリを追加する

MySQL開発者は、公式のMySQLソフトウェアリポジトリの構成とインストールを処理するための .debパッケージを提供します。リポジトリが設定されたら、Ubuntuの標準の aptコマンドを使用してソフトウェアをインストールできます。 curlを使用してこの .debファイルをダウンロードしてから、 dpkgコマンドを使用してインストールします。

まず、[MySQLダウンロードページ](https://dev.mysql.com/downloads/repo/apt/)をWebブラウザにロードします。右下の[ダウンロード]ボタンを見つけて、次のページをクリックします。このページでは、OracleWebアカウントにログインまたは登録するように求められます。これをスキップして、代わりにいいえというリンクを探し、ダウンロードを開始してください**。リンクを右クリックして、[**リンクアドレスのコピー] **を選択します(このオプションの表現は、ブラウザによって異なる場合があります)。

次に、ファイルをダウンロードします。サーバーで、次の書き込みが可能なディレクトリに移動します。

cd /tmp

curlを使用してファイルをダウンロードします。以下の強調表示された部分の代わりに、コピーしたばかりのアドレスを貼り付けることを忘れないでください。

curl -OL https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

2つのコマンドラインフラグ curlを渡す必要があります。 -Oは、標準出力ではなくファイルに出力するように curlに指示します。 Lフラグは curlをHTTPリダイレクトに従わせます。これは、ファイルがダウンロードされる前に、コピーしたアドレスが実際に別の場所にリダイレクトするため、この場合に必要です。

これで、ファイルが現在のディレクトリにダウンロードされます。次のことを確認するためにファイルをリストします。

ls

次のファイル名が表示されます。

mysql-apt-config_0.8.10-1_all.deb
...

これで、インストールする準備が整いました。

sudo dpkg -i mysql-apt-config*

dpkgは、 .debパッケージのインストール、削除、およびチェックに使用されます。 -iフラグは、指定されたファイルからインストールすることを示します。

インストールプロセス中に、希望するMySQLバージョンを指定できる構成画面と、他のMySQL関連ツールのリポジトリをインストールするためのオプションが表示されます。デフォルト値では、MySQLの最新の安定バージョンのリポジトリ情報が追加されますが、それ以外は追加されません。これが必要なので、下矢印を使用して[OK]メニューオプションに移動し、[ENTER]をクリックします。

これで、パッケージはリポジトリの追加を完了します。 aptパッケージキャッシュをフラッシュして、新しいパッケージを利用できるようにします。

sudo apt update

自分でダウンロードしたファイルをクリーンアップして削除しましょう。

rm mysql-apt-config*

MySQLリポジトリを追加したので、実際のMySQLサーバーソフトウェアをインストールする準備が整いました。これらのリポジトリの構成を更新する必要がある場合は、 sudo dpkg-reconfigure mysql-apt-configを実行し、新しいオプションを選択してから、 sudo aptupdateを実行してパッケージキャッシュを更新します。

ステップ2-MySQLをインストールする

リポジトリが追加され、パッケージキャッシュで最近更新されたので、 aptを使用して最新のMySQLサーバーパッケージをインストールできます。

sudo apt install mysql-server

aptは、利用可能なすべての mysql-serverパッケージを調べて、MySQLによって提供されるパッケージが最新かつ最良の候補であると判断します。次に、パッケージの依存関係を計算し、インストールを承認するように求めます。 「y」と入力してから「ENTER」と入力します。ソフトウェアがインストールされます。

インストールの構成フェーズで、rootパスワードを設定するように求められます。必ず安全なパスワードを選択してください。 2回入力して「ENTER」を押すと、認証プラグインを設定するように求められます。 **デフォルトの「**強力なパスワードで暗号化」**を使用することをお勧めしますので、「ENTER」をクリックして選択してください。インストールプロセスは完了し続けます。

これで、MySQLがインストールされて実行されます。 systemctlの使用を確認しましょう:

systemctl status mysql
● mysql.service - MySQL Community Server
 Loaded:loaded(/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
 Active:active(running) since Thu 2018-07-1217:46:42 UTC; 17s ago
  Docs: man:mysqld(8)
   http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID:7918(mysqld)
 Status:"SERVER_OPERATING"
 Tasks:37(limit:1152)
 CGroup:/system.slice/mysql.service
   └─7918/usr/sbin/mysqld

Active:active(running)行は、MySQLがインストールされて実行されていることを意味します。次に、インストールをより安全にします。

ステップ3-MySQLを保護する

MySQLには、新規インストールでセキュリティ関連の更新を実行するために使用できるコマンドが付属しています。今それを実行しましょう:

mysql_secure_installation

これにより、インストール時に設定したMySQL ** root **パスワードの入力を求められます。 「ENTER」と入力して押します。次に、一連の「はい」または「いいえ」のプロンプトに答えます。どれどれ:

最初に、MySQLユーザーに特定のパスワード強度ルールを自動的に適用できるプラグインであるベリファイパスワードプラグインについて質問されました。この機能を有効にすることは、個人のセキュリティニーズに基づいて行う必要がある決定です。 y ENTERを入力して有効にするか、 ENTERを押してスキップします。有効にすると、システムは0〜2のレベルを選択して、パスワード検証の厳密さを判断するように求めるプロンプトも表示します。番号を選択し、「ENTER」をクリックして続行します。

次に、** root **パスワードを変更するかどうかを尋ねられます。 MySQLのインストール時にパスワードを作成したばかりなので、これをスキップしても問題ありません。パスワードを更新せずに続行するには、「ENTER」をクリックします。

残りのプロンプトははいと答えることができます。 匿名 MySQLユーザーを削除するか、リモート** root ログインを禁止するか、 test **データベースを削除するか、パーミッションテーブルを再読み込みして、以前の変更が有効になるようにするかを尋ねられます。これらはすべて良いアイデアです。 「y」と入力し、項目ごとに「ENTER」をクリックします。

すべてのプロンプトに応答した後、スクリプトは終了します。これで、MySQLのインストールはかなり安全になりました。サーバーに接続されたクライアントを実行してもう一度テストし、いくつかの情報を返しましょう。

ステップ4-MySQLをテストする

mysqladminは、MySQLのコマンドライン管理クライアントです。これを使用してサーバーに接続し、バージョンとステータスの情報を出力します。

mysqladmin -u root -p version

-u rootの部分は、 mysqladminにMySQL ** root **ユーザーとしてログインするように指示し、 -pはクライアントにパスワードを要求するように指示します。この versionは、実行する実際のコマンドです。

出力には、実行中のMySQLサーバーのバージョン、稼働時間、およびその他のステータス情報が表示されます。

mysqladmin  Ver 8.0.11for Linux on x86_64(MySQL Community Server - GPL)Copyright(c)2000,2018, 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      8.0.11
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:2 min 21 sec
​
Threads:2  Questions:10  Slow queries:0  Opens:136  Flush tables:2  Open tables:112  Queries per second avg:0.070

同様の出力を受け取った場合は、おめでとうございます。これで、最新のMySQLサーバーが正常にインストールおよび保護されました。

結論として ##

これで、最新バージョンのMySQLの基本的なインストールが完了しました。これは、多くの一般的なアプリケーションで機能するはずです。

その他のUbuntuチュートリアルについては、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細を確認してください。

参照:「Ubuntu18.04に最新のMySQLをインストールする方法」

Recommended Posts

Ubuntu18.04に最新のMySQLをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu14.04にmysqlをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にMySQLWorkbenchをインストールして使用する方法
Ubuntuに最新のPython3.6バージョンをインストールします
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu14.04にmysqlをインストールします
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
Ubuntu 18.04linuxシステムにJDKとMysqlをインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法
Ubuntu14.04にGraylog1.xをインストールする方法。