Linux での mysql8.018 のインストールと設定のプロセスの詳細な説明

Linux での mysql8.018 のインストールと設定のプロセスの詳細な説明

Windowsでのインストールの紹介:こちらもご覧ください –》WindowsでのMySQL 8.018のインストールの紹介

Linux プラットフォーム:

以下の操作では、MySQL 8.0.18 と Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) システムを例に説明します。

A. 自動インストール

sudo apt-getでmysql-serverをインストールします
sudo apt-getでmysqlクライアントをインストールします
sudo apt-get で libmysqlclient-dev をインストールします

B. インストールパッケージを自分でダウンロードし、debファイルを使用してインストールする

1.ダウンロード

  • Linux版は公式サイトからダウンロードできます。MySQLはEnterpriseエディションとCommunityエディションに分かれています。コミュニティ エディションは無料でダウンロードできます。一般ユーザーはコミュニティ エディションを使用でき、エンタープライズ ユーザーはエンタープライズ エディションを使用できます。
  • コミュニティ エディションのダウンロード アドレス: https://dev.mysql.com/downloads/
  • MySQLコミュニティサーバーを選択


ここに画像の説明を挿入

ダウンロードインターフェースに入ります。MySQLの過去のバージョンが必要な場合は、右側の「以前のGAバージョンを探す」をクリックし、希望するMySQLバージョンを選択します。

現在のページでオペレーティング システムとオペレーティング システムのバージョンを選択し、[ダウンロード] をクリックします。

この記事では、Ubuntu 16.04 の 64 ビット システムを例に説明します。

ここに画像の説明を挿入

登録やログインは必要ありません。スキップしてください。


ここに画像の説明を挿入

  • ダウンロードが完了したら、ダウンロードしたファイルmysql-server_8.0.18-1ubuntu16.04_amd64.deb-bundle.tarサーバーに転送します。
  • もちろん、Ubuntu で wget 経由で直接ダウンロードすることもできます。ダウンロードリンクをコピーして実行します。wget wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.18-1ubuntu16.04_amd64.deb-bundle.tar

2.インストール

サーバーがファイルをインストールする準備ができたら、まず MySQL のインストールに必要ないくつかの依存パッケージをインストールします。

sudo apt-get で libaio1 をインストールします
sudo apt-get でlibmecab2をインストールします
sudo apt-get で libjson-perl をインストールします
sudo apt-get でlibnuma1をインストールします

一時ディレクトリを作成し、ダウンロードしたtarファイルをインストールパスにコピーし、パスtar -xvf mysql-server_8.0.18-1ubuntu16.04_amd64.deb-bundle.tarに解凍します。

ここに画像の説明を挿入

インストールを開始します (以下の順序に従ってください。一部の deb には依存関係があります)。リストされていない残りの deb は、必要ない場合は無視できます。

sudo dpkg -i mysql-common_8.0.18-1ubuntu16.04_amd64.deb 
sudo dpkg -i libmysqlclient21_8.0.18-1ubuntu16.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.0.18-1ubuntu16.04_amd64.deb 
sudo dpkg -i mysql-community-client-core_8.0.18-1ubuntu16.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.18-1ubuntu16.04_amd64.deb 
sudo dpkg -i mysql-client_8.0.18-1ubuntu16.04_amd64.deb 
sudo dpkg -i mysql-community-server-core_8.0.18-1ubuntu16.04_amd64.deb 
sudo dpkg -i mysql-community-server_8.0.18-1ubuntu16.04_amd64.deb 
sudo dpkg -i mysql-server_8.0.18-1ubuntu16.04_amd64.deb

注意: mysql-community-server_8.0.18-1ubuntu16.04_amd64.deb をインストールすると、次の入力ボックスがポップアップ表示され、root アカウントのパスワードの入力を求められます。


ここに画像の説明を挿入

パスワードを入力すると、現在のバージョンの MySQL では、MySQL 認証に関連する暗号化方法を選択するように求められます。認証には強力なパスワード暗号化を使用するを選択することをお勧めします。強化された SHA256 ベースの認証暗号化を使用すると、アカウントのセキュリティをより適切に保護できます。


ここに画像の説明を挿入 3.

インストール

ログイン認証。コマンドmysql -u root -pを入力し、パスワードを入力します。


ここに画像の説明を挿入

4.共通の命令とパラメータ

  • 開始: sudo service mysql start
  • シャットダウン: sudo service mysql stop
  • mysql 構成の保存パスは/etc/mysqlです。デフォルトのポート、データ保存パス、ログ パス、デフォルトのエンコード形式などを構成および変更できます。

以下はデフォルトの設定ファイルです


ここに画像の説明を挿入

要約する

上記は、Linux での MySQL 8.018 のインストールと構成のプロセスに関する詳細な説明です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図
  • Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル
  • Linux で MySQL 8.0 バージョンをアンインストールする方法

<<:  Vue の v-model ディレクティブと .sync 修飾子の違いの詳細な説明

>>:  Ajax responseText による JSON データの解析のケース スタディ

推薦する

クラウドネイティブテクノロジー Kubernetes (K8S) の紹介

目次01 Kubernetes とは何ですか? 02 KubernetesとCompost+Swar...

Dockerコンテナ内で2つのプロセスを開始するときのDockerfile実装コード

最近、cronスケジュールタスク用のdockerを作りたいと思っており、Dockerfileで次のよ...

CSS3 は本当に SCSS に取って代わるのでしょうか?

Web ページのスタイル設定に関しては、プロジェクトで純粋な CSS または SCSS (および他...

Dockerイメージ解析ツールのダイブ原理解析

今日は、Docker イメージ、各レイヤーの内容を調べ、Docker/OCI イメージのサイズを縮小...

Vueプロジェクトでのトークン検証ログイン(フロントエンド部分)

この記事の例では、Vueプロジェクトでのトークン検証ログインの具体的なコードを参考までに共有していま...

offsetWidth、clientWidth、scrollWidth、scrollTop、scrollLeft などのプロパティの図。

注 1: 上の画像の背景全体がこの Web ページのフルサイズであり、中央の小さなボックスがブラウザ...

MySQL 8.0.15 で MGR シングル マスターと複数スレーブを構成する方法

1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...

Linux mysql5.5 を mysql5.7 にアップグレードする手順と落とし穴

目次Linux MySQL 5.5 が MySQL 5.7 にアップグレードされました1. mysq...

win10 64 ビット システムに複数の JDK バージョンをインストールする際の切り替え問題と解決策の概要

コンピューターにmyeclipse2017とidea2017がインストールされているため、ideaが...

mysql の認証、起動、およびサービスの起動のための一般的なコマンド

1. 4つの起動方法: 1.mysqld MySQL サーバーを起動します: ./mysqld --...

時間のかかるMySQLレコードのSQL例の詳細な説明

mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...

MySQL チュートリアル: サブクエリの例の詳細な説明

目次1. サブクエリとは何ですか? 2. サブクエリはどこに表示されますか? 3. Whereサブク...

JS の効率的なマジック演算子の概要

JavaScript は現在、毎年新しいバージョンがリリースされており、より便利で効率的な新しい演算...

MySQL 5.7.23 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

毎回インストールチュートリアルを探すのは面倒なので、後で確認できるように手順をバックアップします。解...

不規則な投影を実現するためのボックスシャドウとドロップシャドウのサンプルコード

border-radius で生成できる四角形やその他の図形に影を追加する場合 (「Adaptive...