MYSQL 8.0をインストールしてUbuntu 18.04 Linux VPSにデータベースを作成する方法

前書き>

MySQLは、世界で最も利用されているオープンソースデータベースプラットフォームの1つです。コミュニティバージョン(無料)とエンタープライズバージョン(有料)の両方で利用でき、エンタープライズ環境向けの機能が増えています.


MySQLはリレーショナルデータベースシステムであり、 構造クエリ言語 (SQL) リレーショナルデータベースを管理するためのコマンド[SELECT、CREATE TABLE、UPDATE、DELETE、INSERT、DROP TABLEなど]。このチュートリアルでは、現在最新バージョンであるMySQL 8.0 Communityバージョンをインストールする方法を示します(強力な機能が含まれていますが、セットアップと使用が非常に簡単です)。次に、mysql rootパスワードを取得して変更し、Ubuntu 18.04 Linux VPSでデータベースを作成する方法を説明します.  

特記事項:サーバーにMySQLをインストールする前に、適切なホスティングサービスがあるかどうかを検討することをお勧めします。 MySQLデータベースホスティング(A2hostingなど)に特化したホスティングサービスは、MySQL関連のトピックをより適切にサポートできるようになります。最高のMySQLホスティングサービスについては、Hostadviceのレビューをご覧ください.

MySQLのインストール

MySQL Aptリポジトリをダウンロード

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

MySQL Aptリポジトリをインストールする

$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

以下に示すようにMySQLインストーラーが表示され、適切なmysqlリポジトリのバージョンを選択するように求められます。 「MySQL Server」で選択したmysqlバージョンを確認します & Cluster」は「mysql-8.0」です。次に、コンピューターで下キーを押して[OK]を選択し、Enterキーを押します.

mysql apt repoのインストールが完了すると、シェルプロンプトに戻ります.

/etc/apt/sources.list.d/mysql.listファイルを確認することで、MySQL 8.0のリポジトリがインストールされたことを確認できます。

$ sudo vim /etc/apt/sources.list.d/mysql.list

ファイルには、次のような内容が含まれている必要があります。

###このファイルは自動的に構成されます###
#以下のエントリはコメントアウトできますが、その他の変更は失われる可能性があります.
#コマンド ‘dpkg-reconfigure mysql-apt-config’をrootとして変更のために使用します.
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/バイオニックmysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

MySQL 8.0サーバーをインストールしてMySQLサービスを開始

まず、次のコマンドを実行してリポジトリを更新します。

$ sudo apt-get update

次に、mysqlサーバーをインストールします。

$ sudo apt-get install -y mysql-server

MySQL Installerは、インストール中に次のようにいくつかのプロンプトを提供します。

rootパスワードを入力してください:

ルートパスワードを繰り返します

新しい改善されたSHA-256パスワード認証方法に関するMySQL 8.0の新しい変更に関する情報。 Tabキーを押して[OK]をハイライト表示し、Enterキーを押して続行します.

デフォルトの認証プラグインを選択します。これはMySQL 8.0の新機能であり、「強力なパスワード暗号化の使用(推奨)」が強調表示されている、改良されたSHA-256パスワード認証方式の使用を推奨しています。 MySQL 5.7から8.0へのアップグレードを行っていた場合、この方法を選択すると、古いクライアントがサーバーに接続できなくなります。この場合は、「レガシー認証方法を使用する(MySQL 5. *互換性を維持する)」という別のオプションを選択する必要があります。

次にEnterキーを押してインストールを続行します.

インストールの最後にmysqlサーバーを起動します.

$ sudo systemctl start mysqld

mysqlのバージョンが8.0であることを確認します

$ mysql -version
mysql Ver 8.0.11 for Linux on x86_64(MySQL Community Server-GPL)

MySQLのインストールを保護する

$ sudo mysql_secure_installation

MySQLサーバーデプロイメントの保護.

ユーザーrootのパスワードを入力してください:

VALIDATE PASSWORD PLUGINを使用してパスワードをテストできます
とセキュリティを向上させます。パスワードの強度をチェックします
そしてユーザーがそれらであるそれらのパスワードだけを設定することを可能にします
十分に安全です。 VALIDATE PASSWORDプラグインをセットアップしますか?

はいの場合はy | Y、いいえの場合はその他のキーを押します。いいえ
ルートに既存のパスワードを使用する.
rootのパスワードを変更しますか? ((はいの場合はy | Y、いいえの場合はその他のキーを押します):いいえ

… スキップ.
デフォルトでは、MySQLインストールには匿名ユーザーがいます,
誰もがなくてもMySQLにログインできるようにする
それらのために作成されたユーザーアカウント。これは、
テスト、そしてインストールを少しスムーズにするため.
プロダクションに移行する前に削除する必要があります
環境.

匿名ユーザーを削除しますか? (はいの場合はy | Y、いいえの場合はその他のキーを押します):Y
成功.

通常、ルートは以下からの接続のみを許可されるべきです
「localhost」。これは誰かが推測できないことを保証します
ネットワークからのrootパスワード.

リモートでrootログインを禁止しますか? (はいの場合はy | Y、いいえの場合はその他のキーを押します):Y
成功.

デフォルトでは、MySQLには「test」という名前のデータベースが付属しています。
誰でもアクセスできます。これもテストのみを目的としています,
プロダクションに移行する前に削除する必要があります
環境.

テストデータベースを削除してアクセスしますか? (はいの場合はy | Y、いいえの場合はその他のキーを押します):Y
– テストデータベースの削除…
成功.

– テストデータベースの権限を削除する…
成功.

権限テーブルをリロードすると、すべての変更が確実に行われます
これまでに作成されたものはすぐに有効になります.

特権テーブルをリロードしますか? (はいの場合はy | Y、いいえの場合はその他のキーを押します):Y
成功.

全部終わった!

MySQLデータベースを作成する

MySQLサーバーにrootとしてログインします。

$ mysql -u root -p

プロンプトにrootのパスワードを入力します.
「myfirstdb」という新しいデータベースを作成します

mysql> CREATE DATABASE myfirstdb;

mysql-server内のすべてのデータベースを一覧表示します

mysql> データベースを表示;

出力例

$ mysql -u root -p
パスワードを入力する:
MySQLモニターへようこそ。コマンドは;で終わります。または\ g.
MySQL接続IDは11です
サーバーのバージョン:8.0.11 MySQL Community Server-GPL

Copyright(c)2000、2018、Oracleおよび/またはその関連会社。全著作権所有.

Oracleは、Oracle Corporationの登録商標です。
アフィリエイト。その他の名称は、それぞれの商標です。
所有者.

「ヘルプ」と入力します。または ‘\ h’を使用してください。現在の入力ステートメントをクリアするには、「\ c」と入力します.

mysql> CREATE DATABASE myfirstdb;
クエリは正常、1行が影響を受けた(0.03秒)

mysql> データベースを表示;
+——————–+
|データベース|
+——————–+
| information_schema |
| myfirstdb |
| mysql |
| performance_schema |
| sys |
+——————–+
5行セット(0.00秒)

mysql> 終了する;
バイバイ

結論

これで、最も重要な部分(つまり、最新バージョンのMySQLサーバーのインストールとデータベースの作成)を実行できるようになりました。次のステップは、データベースを好きなように操作するために、より多くのMySQLコマンドを実行する方法を学ぶことです。これには、新しいmysqlユーザーの作成、ユーザー特権の付与、データベース内のテーブルの作成、テーブルへのレコードの挿入と更新、テーブルからレコードを取得するためのクエリの作成、その他多くの機能が含まれます。コマンドラインからデータベースをバックアップおよび復元する方法を学ぶことも検討する必要があります.

以下の上位3つのVPSサービスを確認してください。

A2ホスティング

開始価格:
$ 5.00


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

ScalaHosting

開始価格:
$ 12.00


信頼性
9.4


価格
9.5


使いやすい
9.5


サポート
9.5


特徴
9.4

レビューを読む

ScalaHostingにアクセス

Hostinger

開始価格:
3.95ドル


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

関連するハウツー記事

  • MySQLデータベースをUbuntu 18.04 VPSまたは専用サーバーにバックアップする方法
    中間
  • CentOS 7 VPSまたは専用サーバーにphpMyAdminをインストールする方法
    中間
  • Ubuntu 18.04 VPSまたは専用サーバーでphpMyAdminを保護する方法
    中間
  • MySQL 5を無効にする方法 "厳格モード" Ubuntu 18.04 VPSまたは専用サーバー
    中間
  • PhpMyAdminをUbuntu 18.04 VPSまたは専用サーバーにインストールする方法
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me