この記事では、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue でルーティング遷移効果を実装する 4 つの方法
>>: ドメイン名を指定されたポートに転送するようにNginxを設定する方法
ネットワークの問題のトラブルシューティング、新しい接続のセットアップ、ファイアウォールの構成を行うと...
目次構成解析サービス構築ディレクトリ構造ファイルを作成インスタンス構成サービスを開始するテストRed...
目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...
まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...
目次1. v-bindの主要ソースコードの分析1. v-bind属性はどこに均一に保存されるか: a...
目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...
RocketMQ イメージを検索するには、Docker の hub.docker.com で検索する...
目次ToDoリストを例に挙げましょうディレクトリは次のとおりですアプリ入力.jsリスト.jsアイテム...
解決策1完全にアンインストールしてすべてのデータを削除します。まず、MySQLに関連するすべてのプロ...
序文データベースでは、一部のデータ テーブルとデータは latin1 であり、一部のデータ テーブル...
1. まずシステムにmysqlがインストールされているかどうかを確認します rpm -qa | gr...
目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...
Netease Kanyouxi公式サイト(http://kanyouxi.163.com/)(棚...
クラスを見るとき、どのような情報を得たいですか?このクラスはどこで使用され、その機能は何ですか?この...
MySQL 5.7コマンドを使用するMySQLコマンドラインクライアント1. パスワードを入力してく...