CentOS7.6にMYSQL8.0をインストールする詳細な手順

CentOS7.6にMYSQL8.0をインストールする詳細な手順

1. 一般的に、CentOS では mariadb がデフォルトでインストールされているため、まず mariadb がインストールされているかどうかを確認します。インストールされている場合は、まず mariadb をアンインストールする必要があります。

rpm -qa|grep mariadb
rpm -e mariadb-libs --nodeps 

ここに画像の説明を挿入

2. /usr/local/ディレクトリにmysqlフォルダを作成します。

cd /cd usr/localmkdir mysql 

ここに画像の説明を挿入

3. mysqlフォルダに入り、mysqlをダウンロードします。

cd mysqlwget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar 

ここに画像の説明を挿入

4. 現在のディレクトリにmysqlを解凍します。

tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-バンドル.tar 

ここに画像の説明を挿入

5. mysqlをインストールし、以下のコマンドを順番に実行します。

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm --nodeps --forcerpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --nodeps --forcerpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --forcerpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --nodeps --force 

ここに画像の説明を挿入

6. 初期化と関連設定、以下のコマンドを順番に実行します。

mysqld --initialize; chown mysql:mysql /var/lib/mysql -R;
systemctl で mysqld.service を起動します。systemctl で mysqld を有効にします。

mysqld --initialize; を実行したときに次のエラー メッセージが表示される場合は、まず yum -y install numactl を実行し、次に mysqld --initialize; を実行します。


ここに画像の説明を挿入

systemctl start mysqld.service; を実行したときに次のエラーメッセージが表示される場合は、まず tail -f /var/log/mysqld.log を実行してエラーログを表示します。

ここに画像の説明を挿入

エラー ログが次のようになっている場合は、cd /var/lib/mysql を実行し、rm -rf * を実行してすべてのファイルを削除してから、systemctl start mysqld.service を実行します。


ここに画像の説明を挿入

7. データベース初期化パスワードを表示する

cat /var/log/mysqld.log | grep パスワード

ここに画像の説明を挿入

8. データベースにログインし、初期パスワードをコピーして貼り付けます。ログインパスワードは表示されないので、Enterキーを押します。

mysql -uroot -p 

ここに画像の説明を挿入

9. パスワードを変更します。パスワードには数字、大文字と小文字、特殊記号が必要です。

 ALTER USER 'root'@'localhost' を 'xxxxx' によって mysql_native_password で識別します。 

ここに画像の説明を挿入

10. MySQLを終了し、新しいパスワードで再度ログインして、パスワードが正常に変更されたかどうかを確認します。

終了;mysql -uroot -p 

ここに画像の説明を挿入

11. リモートアクセスユーザーを作成し、次のコマンドを順番に実行します。

'xxxxx' によって mysql_native_password で識別されるユーザー 'root'@'%' を作成します。grant オプションを使用して 'root'@'%' に *.* のすべての権限を付与します。権限をフラッシュします。

ここに画像の説明を挿入

12. 通常、サーバーにはデフォルトでポート 3306 が開発されていません。サーバー コンソールでセキュリティ グループを構成する必要があります。

要約する

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

以下もご興味があるかもしれません:
  • CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)
  • CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • CentOS7 は yum を使用して mysql 8.0.12 をインストールします
  • CentOS に MySQL 8.0 をインストールして設定するための詳細な手順
  • CentOS7 インストール GUI インターフェースとリモート接続の実装
  • CentOS7.2 に MySql5.7 をインストールし、リモート接続認証を有効にするチュートリアル
  • CentOS7 で MySQL データベースにリモート接続できない理由と解決策
  • CentOS 8 に MySql をインストールしてリモート接続を許可する方法

<<:  Linux ブートシステム方式の分析

>>:  Vue.jsはカレンダー機能を実装します

推薦する

VMware 仮想マシン ubuntu18.04 インストール チュートリアル

インストール手順1. 仮想マシンを作成する 2. [カスタム(詳細)]を選択し、[次へ]をクリックし...

MySQL の制限使用法とページングクエリステートメントのパフォーマンス分析の詳細な説明

使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...

JavaScript スコープチェーンの基本原理のグラフィカルな説明

目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...

Alibaba Cloudのセキュリティルール設定の詳細な説明

2日前、ダブル11ショッピングフェスティバルを利用して、Alibaba CloudでECS(サーバー...

Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインスト...

ローカル フォルダー内の画像を読み込んで表示するための HTML サンプル コード

一つの目的Html ページでローカル フォルダーを選択すると、フォルダーとそのサブフォルダー内のすべ...

ウェブページのカラーマッチング例分析: 緑色のカラーマッチングウェブページ分析

<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...

Reactでのこのリファレンスの詳細な説明

目次原因:以下を実行します: 1. コンストラクター2.レンダリング機能3.bind関数とarrow...

InnoDB エンジンの redo ファイルのメンテナンス方法

InnoDB REDO ログ ファイルのサイズと数を調整する場合は、次の手順に従います。 1. My...

iframe なしの div ネスト HTML

最近、宿題をしているときに、iframe を使用せずにページをネストする必要があったため、jquer...

CSS のサイズ単位についての簡単な説明

ブラウザの互換性はどんどん良くなってきています。モバイル端末は基本的にすべてWebKitベースです。...

mysqlにコメント情報を追加する実装

序文最近、MySQL に関するメモをいくつか尋ねる人がいたので、ブログ記事を書かなければなりません。...

Nginx は動的と静的の分離を実装します 例の説明

ウェブサイトの解析を高速化するために、動的ページと静的ページを異なるサーバーで解析して、解析速度を向...

MySQLの浅いエントリと深いエグジットの原則についての簡単な説明

目次1. ページの概要2. 下限と上限3. ページディレクトリを使用する4. ページの実際の外観4....

mysql バッチで大量のデータを削除する

mysql バッチで大量のデータを削除する1000万件のレコードを持つテーブル(syslogs)があ...