Linux での MySQL 8.0 インストール チュートリアル

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のとおりです。

準備:

mysql8.0 rpm ファイル

テストツール(IDEAのデータベースツールなど)

インストール手順:

1. mysql リポジトリ ソースをダウンロードします。ダウンロード アドレス:

Linux システムに入り、次のコマンドを入力します。

wgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2. mysql-community-release-el7-5.noarch.rpm パッケージをインストールします。

次のコマンドを入力します: sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

このパッケージをインストールすると、2 つの MySQL yum リポジトリ ソース (/etc/yum.repos.d/mysql-community.repo と /etc/yum.repos.d/mysql-community-source.repo) が取得されます。

3. MySQLをインストールする

次のコマンドを入力します: sudo yum install mysql-server

インストールするには指示に従ってください。インストール後にパスワードがないため、パスワードをリセットする必要があります。

4. ログイン時に、次のエラーが報告される場合があります: ERROR2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)。原因は、/var/lib/mysql のアクセス許可の問題です。次のコマンドは、/var/lib/mysql の所有者を現在のユーザーに変更します。

コマンドを入力してください: mysql -u root

次のコマンドを入力します: sudo chown -R root:root /var/lib/mysql

次のコマンドを入力します: service mysqld restart

再起動が完了したら、mysql -u rootと入力すると、次のように表示されますが、今度はパスワードが間違っているというメッセージが表示されます。ランダムなパスワードを取得するコマンドを入力します。

ランダムなパスワードを生成する

次のコマンドを入力します: grep 'temporary password' /var/log/mysqld.log

ユーザーを照会しようとすると、次のエラーが表示されます: このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります

つまり、このステートメントを実行する前に、ALTE USER ステートメントを使用してパスワードをリセットする必要があります。

次にパスワードを変更します。

別の報告:パスワードが現在のポリシー要件を満たしていません

基本的に、パスワードは現在のポリシー要件を満たしていません。

注: 単純なパスワードのみを設定する場合は、次の 2 つのグローバル パラメータを変更する必要があります。

mysql> globalvalidate_password_policy=0 を設定します。
mysql> globalvalidate_password_length=1 を設定します。

(ここでは試していないので、機能するかどうかはわかりません。複雑なパスワードを使用しました)

リモート接続

1. フォームを修正して送信します。

あなたのアカウントでは、リモートログインが許可されておらず、ローカルホストにのみログインできる可能性があります。このとき、ローカルホストコンピュータのmysqlにログインし、「mysql」データベースの「user」テーブルの「host」項目を「localhost」から「%」に変更するだけです。

mysql -u root -pvmwaremysql>mysql を使用します。 
mysql>ユーザーを更新し、ホストを '%' に設定し、ユーザーを 'root' に設定します。 
mysql> ユーザーからホスト、ユーザーを選択します。

2. 認可法

たとえば、myuser が mypassword を使用して任意のホストから mysql サーバーに接続できるようにします。

'mypassword' で識別される 'myuser'@'%' に *.* のすべての権限を付与します。
  グラントオプション; 
権限のフラッシュ;

ユーザーmyuserがIPアドレス192.168.1.6のホストからmysqlサーバーに接続し、パスワードとしてmypasswordを使用できるようにする場合

ここでテーブル変更メソッドを使用しましたが、実行認証メソッドはエラーを報告し続けました。MySQL 8.0 が原因かどうかはわかりません。

次にサービスを再起動します: service mysqld restart

ここでは、接続をテストするためのアイデアが付属するデータベース ツールを使用しており、接続は成功しています。

この時点で、MySQL 8.0 のインストール全体が完了します。

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Ubuntu 18.04 (Linux) に MySQL をインストールする方法
  • Linux 上の MySQL 5.7.18 の無料インストール版に関する詳細なチュートリアル
  • Linux (Ubuntu) での MySQL 5.6.28 のインストールと設定のチュートリアル
  • Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図
  • Oracle Linux 6.8 に MySQL 5.7.17 をインストールするための詳細なチュートリアル
  • YUM を使用して Linux (CentOS 7) に MySQL 5.7.18 をインストールする方法の詳細なチュートリアル
  • Ubuntu 18.04にMySQL 5.7をインストールする
  • Linux yum コマンドを使用して mysql8.0 をインストールする方法の詳細なチュートリアル
  • MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更
  • Linux に MySQL 8.0.x をインストールするための完全な手順

<<:  Vue でルーティング遷移効果を実装する 4 つの方法

>>:  ドメイン名を指定されたポートに転送するようにNginxを設定する方法

推薦する

LinuxでIPを表示する方法の例

ネットワークの問題のトラブルシューティング、新しい接続のセットアップ、ファイアウォールの構成を行うと...

docker compose デプロイメントにおけるマスタースレーブレプリケーションの実装

目次構成解析サービス構築ディレクトリ構造ファイルを作成インスタンス構成サービスを開始するテストRed...

TypeScript ジェネリックを簡単に説明する方法

目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...

Windowsにmysql5.7をインストールする方法

まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...

vue の v-bind を理解する

目次1. v-bindの主要ソースコードの分析1. v-bind属性はどこに均一に保存されるか: a...

Docker に ElasticSearch をインストールする方法を 1 つの記事で解説

目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...

Docker での RocketMQ の詳細なインストールと使用

RocketMQ イメージを検索するには、Docker の hub.docker.com で検索する...

Reactはtodolistの追加、削除、変更、クエリを実装します

目次ToDoリストを例に挙げましょうディレクトリは次のとおりですアプリ入力.jsリスト.jsアイテム...

MySQLパスワードを忘れた場合のいくつかの解決策

解決策1完全にアンインストールしてすべてのデータを削除します。まず、MySQLに関連するすべてのプロ...

既存のMySQLデータベースの文字セットを統一する方法

序文データベースでは、一部のデータ テーブルとデータは latin1 であり、一部のデータ テーブル...

CentOS7.5 MySQLのインストールチュートリアル

1. まずシステムにmysqlがインストールされているかどうかを確認します rpm -qa | gr...

docker を使用した pxc クラスターのインストールに関する詳細なチュートリアル

目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...

CSS3を使用してヘッダーアニメーション効果を作成する

Netease Kanyouxi公式サイト(http://kanyouxi.163.com/)(棚...

CSSはBEM命名規則の実践を使用する

クラスを見るとき、どのような情報を得たいですか?このクラスはどこで使用され、その機能は何ですか?この...

MySQL 5.7 mysql コマンドラインクライアントの使用コマンドの詳細

MySQL 5.7コマンドを使用するMySQLコマンドラインクライアント1. パスワードを入力してく...