CentOS7.3 での MySQL 8.0.13 のインストールと設定のチュートリアル

CentOS7.3 での MySQL 8.0.13 のインストールと設定のチュートリアル

1. 基本環境

1. オペレーティングシステム: CentOS 7.3
2. MySQL: 8.0.13 リンク: https://pan.baidu.com/s/13-j_umr7eEnKFaugw4YTqQ 抽出コード: 62yt

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

1. mariadbデータベースをアンインストールする

rpm -qa | grep mariadb
yum -y 削除 mariadb-libs-5.5.52-1.el7.x86_64

2. 関連する依存関係をインストールします (この記事では、ローカルのオフライン yum ソースとして CentOS 7.3 イメージを使用します)

yum -y openssl-devel perl-JSON をインストールします

3. MySQLを解凍してインストールする

tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-バンドル.tar

rpm -ivh mysql-community-*.rpm

4. 設定ファイルを変更する

vim /etc/my.cnf

デフォルトのストレージエンジン = innodb
innodb_file_per_table
照合サーバー = utf8_general_ci
init-connect = '名前をutf8に設定'
文字セットサーバー = utf8
最大許容パケット = 100M

5. データベースを初期化して起動する

mysqld --初期化
chown mysql:mysql /var/lib/mysql -R
systemctl で mysqld を起動します。
systemctl で mysqld を有効にする

6. 一時パスワードを表示し、一時パスワードを使用してMySQLパスワードを変更します。

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

mysqladmin -uroot -pbga/.tkZw4q! パスワード Test1212!

7. リモートユーザーに権限を付与する

mysql -u ルート -p

'Test1212!' によって mysql_native_password で識別されるユーザー 'root'@'%' を作成します。

付与オプションを使用して、*.* のすべての権限を 'root'@'%' に付与します。

権限をフラッシュします。

8. ローカルログインの失敗を防ぐために、ローカルホストにログインするときにパスワードを変更します。

mysql -uroot -p -h 192.168.0.101

ALTER USER 'root'@'localhost' は 'Test1212!' によって識別されます。

権限をフラッシュします。

9. 暗号化ルールを変更する

MySql 8.0 と 5.0 の暗号化ルールは異なり、現在の可視化ツールは古い暗号化方式のみをサポートしています。変更しないと、可視化ツールはデータベースを開けない可能性があります。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;

権限をフラッシュします。

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

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

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

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

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

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

以下もご興味があるかもしれません:
  • Windows での MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル
  • MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル
  • mysql8.0.14.zip のインストール中にデータ フォルダを自動的に作成できませんでした。サービスを開始できません。
  • MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル (一般)
  • MySQL 8.0.13 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.13 のインストールと設定方法のグラフィックチュートリアル (Win10 の場合)
  • Windows 64 ビットでの MySQL 8.0.13 のインストールと設定方法のグラフィック チュートリアル
  • Windows 10 システムに mysql-8.0.13 (zip インストール) をインストールする詳細なチュートリアル
  • MySQL 8.0.15 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

<<:  CentOS 7.6 への MySQL 5.7 GA バージョンのインストール チュートリアル図

>>:  Vue は水の波紋効果のクリックフィードバック指示を実装します

推薦する

Node.js の fs モジュールと Path モジュールのメソッドの詳細な説明

概要:ファイルシステム モジュールは、標準の POSIX ファイル I/O 操作セットをラップしたシ...

Vue は動的なプログレスバー効果を実現します

この記事では、動的なプログレスバー効果を実現するためのVueの具体的なコードを例として紹介します。具...

スローモーションアニメーション効果を実現するJavaScript

この記事では、スローモーションアニメーション効果を実現するためのJavaScriptの具体的なコード...

Linux での NVIDIA GPU 使用状況の監視の詳細な説明

TensorFlow をディープラーニングに使うとビデオメモリ不足がよく起こるので、GPU 使用状況...

JavaScript はパスワードボックスの入力検証を実装します

サーバーの負荷を軽減するために、ユーザーが入力するときにフロントエンドページで簡単な検証を実行する必...

CentOS 8にJenkinsをインストールする方法

CentOS 8 に Jenkins をインストールするには、root アカウントまたは sudo ...

SQL実行ステップの詳細な分析

SQL実行ステップの詳細な分析まず、ステートメントが実行される順序を見てみましょう。 (8)選択する...

Vue で Axios 非同期リクエスト API を使用する方法

目次基本的なHTTPリクエストの設定async/await を使用した Axios Axios によ...

jQueryチェーン呼び出しの詳細な説明

目次チェーン呼び出し小さなケースチェーン呼び出しjQuery オブジェクトが任意のメソッド (ノード...

HTML2 キャンバス SVG が認識されない場合の解決策

ウェブページを画像としてキャプチャする新機能があったので、人気のhtml2canvasを使ってみまし...

タブ切り替えを実装するための HTML サンプル コード

タブ切り替えもプロジェクトではよく使われる技術です。一般的にタブ切り替えはjsやjqを使って実装され...

Linux で開いているファイルが多すぎる問題を解決する方法

原因は、プロセスが特定の時点でシステム制限を超える数のファイルと通信リンクを開くことです。 システム...

Nginx リバース プロキシ学習例チュートリアル

目次1. リバースプロキシの準備1. LinuxシステムにTomcatをインストールする2. Tom...

nginx パニック問題の解決方法の詳細な説明

nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...

ソースコードの観点からキープアライブコンポーネントのキャッシュ原理に答える

今日は、早速本題に入り、面接中に尋ねられた質問、つまりキープアライブ コンポーネントのキャッシュ原理...