このトピックでは、LinuxオペレーティングシステムにMySQLデータベースをインストールして構成する方法について説明します。

手順

  1. Linuxサーバーにログオンします。
    このトピックでは、Ubuntu 18.04のイメージが使用されます。 Linuxディストリビューションに置き換えることができます。
  2. ソフトウェアリポジトリを更新し、wgetをインストールします。
    sudo aptアップデート

    sudo aptインストールwget

  3. MySQLインストールパッケージをダウンロードします。
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb -y
    wgetがインストールされていない場合は、apt install wgetコマンドを実行してwgetをインストールします。
  4. を使用してソフトウェアリポジトリを更新します。debパッケージ。
    sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

    表示されるダイアログボックスで、MySQLサーバーとクラスター (現在選択されている: mysql-5.7) を選択します。 次に、[Ok] を選択します。

    install_mysql_01
  5. インストール可能なソフトウェアパッケージのすべてのバージョンを照会します。
    sudo aptアップデート

    sudo apt-cacheポリシーmysql-server

    mysql-server:
      インストール済み :( なし)
      候補者: 5.7.32-1ubuntu18.04
      バージョンテーブル:
      ...

    5.7.32-1ubuntu18.04は、インストール可能なMySQLデータベースのバージョンを示します。

  6. 取得したバージョンに基づいてMySQL 5.7をインストールします。 インストール中は、rootユーザーのパスワードを設定し、パスワードを秘密にしておく必要があります。
    sudo apt install -f mysql-client=5.7.32-1ubuntu18.04 mysql-community-server=5.7.32-1ubuntu18.04 mysql-server=5.7.32-1ubuntu18.04
  7. MySQLデータベースを設定します。
    1. 一般的なデータベースセキュリティを設定します。
      sudo mysql_secure_インストール

      プロンプトに従って、一般的なデータベースセキュリティを設定します。

      rootの現在のパスワードを入力します (なしの場合は入力してください): <Enter password>
      VALIDATE PASSWORD PLUGINはパスワードのテストに使用できます
      セキュリティを向上させます。 パスワードの強さをチェックします
      であり、ユーザーはパスワードのみを設定できます。十分に安全。 VALIDATE PASSWORDプラグインを設定しますか? 
      
      yを押してください | Yははい、他のキーはいいえ: Y
      
      パスワード検証ポリシーには3つのレベルがあります。低い長さ>= 8
      MEDIUM Length >= 8、数値、混合ケース、および特殊文字
      強力な長さ>= 8、数値、混合ケース、特殊文字と辞書
      
      0 = LOW、1 = MEDIUM、2 = STRONG: 1と入力してください
      rootに既存のパスワードを使用する。 
      パスワードの推定強度: 25
      rootのパスワードを変更しますか? ((プレスy | Yははい、他のキーはいいえ) : d
      匿名ユーザーを削除しますか? [Y/n] Y
      rootログインをリモートで禁止しますか? [Y/n] Y
      テストデータベースを削除してアクセスしますか? [Y/n] Y
      特権テーブルを今すぐリロードしますか? [Y/n] Y 
    2. リモートアクセス機能を有効にします。
      1. MySQLデータベースのプロファイルを編集します。

        sudo vim /etc/mysql/mysql.conf.d/mysqld.cn f

      2. [I] キーを押し、bind-addressパラメーターの値を0.0.0.0に変更します。
      3. Escキーを押して、:wq! と入力します。 プロファイルを保存して終了します。
    3. MySQLデータベースを再起動して、設定を有効にします。
      sudo systemctl再起動mysql
  8. MySQLデータベースが期待どおりに機能するかどうかを確認します。
    1. rootユーザーとしてMySQLデータベースにログインします。
      mysql -u root -p
    2. MySQLデータベースコンソールで既存のデータベースを照会します。
      ショーデータベース;
      + -------------------- +
      | データベース |
      + -------------------- +
      | information_schema |
      | mysql |
      | performance_schema |
      | sys |
      + -------------------- +
      セットの5行 (0.00秒)

      上記のクエリ結果は、既存のMySQLデータベースが期待どおりに機能することを示しています。