CentOS7.5 の MySQL8.0.19 のインストールチュートリアルの詳細な手順

CentOS7.5 の MySQL8.0.19 のインストールチュートリアルの詳細な手順

1. はじめに

この記事には MySQL インストール部分のスクリーンショットがないので、ある程度の基礎知識がある学生向けです。

インストール方法は、MySQL公式サイトからtarファイルをダウンロードし、解凍してrpmファイルをインストールします。

社内ネットワークが遅いため、yum方式でインストールすると途中でファイルのダウンロードに失敗することが多いため、この方式を採用しています。 tar ファイルがあれば、どこにでもコピーしてインストールできます (インターネット接続が良好な場合はこれを無視してください)。

2. インストールファイルをダウンロードする

アドレス https://www.mysql.com を開き、赤いボックスのリンクをクリックします。

ページの最後までスクロールし、赤いボックスのリンクをクリックします。

開いたページで、赤いボックスのリンクをクリックします。

開いたページでこれを選択 (CentOS は Red Hat ベースなのでこれを選択) し、ダウンロードします。

ダウンロードしたMySQLのバージョンは8.0.19です

3. CentOS7のMysqlインストール操作

Linux版

CentOS7のバージョンは7.5.1804です

掃除中

1. rpm -qa | grep mariadbコマンドでmariadbのインストールパッケージを確認します。

2. 情報がある場合は、 rpm -e --nodeps mariadb-libs-xxxx-x.xxx.x86_64コマンドでアンインストールします。

3. rpm -qa | grep mysqlコマンドでmysqlインストールパッケージを確認します。

4. 情報がある場合は、 yum remove mysql-community-***コマンドを使用して1つずつ削除します。

5. find / -name mysqlコマンドでmysql設定ファイルを見つける

6. 情報がある場合は、rm -rf file pathコマンドを使用して1つずつ削除します。

ディレクトリを初期化する

1. 仮想マシンに入る

2. mkdir /usr/local/mysqlコマンドを実行してmysqlフォルダを作成します。

3. 上記でダウンロードしたmysqlインストールファイルを/usr/local/mysqlディレクトリにアップロードします。

アイデアのある学生はそれを他のディレクトリに載せることができます

インストールプロセスを開始する

1. tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar コマンドを使用して tarball を解凍します。

2. rpm -ivh --nodeps --force mysql-community-common-8.0.19-1.el7.x86_64.rpm コマンドを使用して common をインストールします。

3. rpm -ivh --nodeps --force mysql-community-libs-8.0.19-1.el7.x86_64.rpm コマンドを使用してライブラリをインストールします。

4. rpm -ivh --nodeps --force mysql-community-client-8.0.19-1.el7.x86_64.rpm コマンドを使用してクライアントをインストールします。

5. rpm -ivh --nodeps --force mysql-community-server-8.0.19-1.el7.x86_64.rpm コマンドを使用してサーバーをインストールします。

6. rpm -qa | grep mysql コマンドを使用して、mysql インストール パッケージを確認します。上記の 4 つの情報が利用できる場合は、成功を示します。

7. 次のコマンドを使用して、MySQL データベースの初期化と関連する構成を完了します。

mysqld --initialize コマンドを入力し、Enter キーを押します。

chown mysql:mysql /var/lib/mysql -R コマンドを入力し、Enter キーを押します。

systemctl start mysqld.service コマンドを入力し、Enter キーを押します。

systemctl status mysqld.service コマンドを入力し、Enter キーを押します。緑色のテキストは、サービスが正常に開始されたことを示します。

systemctl enable mysqld コマンドを入力し、Enter キーを押します。

8. cat /var/log/mysqld.log | grep password コマンドを使用して、データベース パスワードを表示し、コピーします。

9. mysql -uroot -p コマンドを使用して Enter キーを押して、データベース ログイン インターフェイスに入ります。

10. 先ほど見つけたパスワードを貼り付けてデータベースにログインします。MySQL ログイン パスワードは表示されません。

11. alter user 'root' @'localhost' identified with mysql_native_password by 'root'; コマンドを使用してパスワードを変更します。

12. exit コマンドを使用して mysql を終了し、新しいパスワード root を使用して再度ログインします。

13. リモートアクセス権限を付与する:

create user 'root'@'%' identified by 'root'; コマンドを入力し、Enter キーを押します。

grant all privileges on *.* to 'root'@'%'; コマンドを入力し、Enter キーを押します。

flush privileges; コマンドを入力し、Enter キーを押します。

14. クライアント ツールが接続できるように、alter user 'root' @'%' identified with mysql_native_password by 'root'; コマンドを使用してリモート認証パスワードを変更します。

15. exit コマンドを使用して mysql を終了し、/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT コマンドを使用してファイアウォール ポート 3306 を開きます。

16. この時点で、クライアント ツール (Navicat、SQLyog など) を使用して MySQL に接続できます...

IV. 注意事項

MySQL または仮想マシンのバージョンの問題により、上記の手順が若干異なる場合があります。

必ず記事で紹介されているメジャーバージョン(CentOS7.5、MySQL8.0)を使用してください。

要約する

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

以下もご興味があるかもしれません:
  • CentOS7.5 は mysql_multi を使用して MySQL5.7.28 の複数インスタンスをインストールします (詳細説明)
  • Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします
  • CentOS7.5 MySQLのインストールチュートリアル

<<:  Dockerfile をベースに Zabbix 監視システムのコード例を作成する

>>:  jQueryでフルスクリーンスクロール効果を実現

推薦する

Vueはカルーセルのフレームレート再生を実装します

この記事の例では、カルーセルのフレームレート再生を実現するためのVueの具体的なコードを参考までに共...

vitrualBox+ubuntu16.04 python3.6 最新チュートリアルと詳細な手順のインストール

最近ディープラーニングを学ぶためにUbuntu+Python 3.6バージョンを使う必要があるため、...

jsはフォーム検証機能を実装します

この記事の例では、フォーム検証機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

JavaScriptにおけるこのポインティング問題の詳細な説明

序文JS の this ポインターは、初心者にとって常に頭痛の種でした。今日は、これが地面に落ちたと...

MySQLデータベースでサポートされているストレージエンジンの比較

目次ストレージエンジンMySQL でサポートされているストレージ エンジン同時実行制御ロック粒子をロ...

Vue エクスポート Excel 機能の全プロセス記録

目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...

Mybatis mysqlの削除操作では、最初のデータメソッドのみを削除できます。

バグ図のように、削除文とパラメータをデータベースにコピーして実行し、2つのデータを削除しようとしたの...

uniapp プロジェクトで MQTT を使用する方法

目次1. uniappプラグインマーケットのリファレンスプラグイン2. 具体的な導入プロセス1. m...

Vue elementUI はツリー構造テーブルと遅延読み込みを実装します

目次1. 成果を達成する2. バックエンドの実装2.1 エンティティクラス2.2 データベース内のデ...

win10 で mysql8.0.23 をインストールし、「サービスが制御機能に応答しません」という問題を解決する方法

Windows10にmysqlをインストールする1. 公式サイトからMySQLをダウンロードするウェ...

Mysql5.7.14 Linux版のパスワードを忘れた場合の完璧な解決策

/etc/my.confファイルで、[mysqld]の下に次の行を追加します: skip-grant...

MySQL 圧縮パッケージ版 zip インストール設定方法

圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...

DockerはClickHouseをインストールし、データテストを初期化します

クリックハウスの紹介ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタ...

MAC で MySQL の初期パスワードを変更する方法

問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...

Linuxでkv設定ファイルを変更するにはsedコマンドを使用します

sed は Unix の文字ストリーム エディタ、つまりストリーム エディタです。行指向であり、行単...