Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル

**

Linuxにmysql-8.0.20をインストールする

**

環境の紹介

オペレーティングシステム: CentOS 7
mysql ダウンロード アドレス: https://dev.mysql.com/downloads/mysql/
ダウンロード版: https://www.jb51.net/softs/609101.html

https://www.jb51.net/softs/609101.html

mysqlをアンインストールする

mysqlがインストールされているかどうかを確認します。コマンド: find / -name mysql

作品の説明をここに入力してください

インストールされている場合はアンインストールします:

関連するディレクトリを削除します。

ここに画像の説明を挿入

設定ファイルを削除します。

ここに画像の説明を挿入

mysql ユーザーとユーザー グループを削除します (プロセスがある場合は、それを強制終了してから削除します)

ここに画像の説明を挿入

アンインストールが完了しました!

MySQLをインストールする

mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz パッケージを /usr/local/env/mysql ディレクトリに配置して解凍します。mysql ディレクトリがない場合は、新しいディレクトリを作成します。

ここに画像の説明を挿入

解凍後に名前を変更する

ここに画像の説明を挿入
ここに画像の説明を挿入

ユーザーグループ: mysql、ユーザー: mysqlを追加し、mysqlユーザーグループに追加します。

ここに画像の説明を挿入

useradd -r パラメータは、mysql ユーザーがシステム ユーザーであり、システムへのログインに使用できないことを示します。
useradd -g パラメータは、mysql ユーザーを mysql ユーザー グループに追加することを意味します。

libaioをチェック

ここに画像の説明を挿入

インストールされていない場合は、次のコマンドでインストールします。
yum 検索 libaio

my.cnfファイルを設定する

ここに画像の説明を挿入

次の情報をmy.cnfファイルにコピーします。

ここに画像の説明を挿入

データフォルダを作成する

ここに画像の説明を挿入

mysqlディレクトリのユーザーとグループをmysqlに変更します

ここに画像の説明を挿入

mysqldを初期化し、初期化パスワードを生成する

ここに画像の説明を挿入

スタートアップを設定する

mysql.server スクリプトをリソース ディレクトリにコピーし、実行権限を付与します。

ここに画像の説明を挿入

mysqld サービスをシステム サービスに追加し、それが有効かどうかを確認します。

ここに画像の説明を挿入

上記の情報は有効です!
mysqldを起動します:

ここに画像の説明を挿入

環境変数の設定

/etc/profile 設定ファイルを開き、次の内容を追加します。
#mysql 環境変数
PATH=$PATH:/usr/local/env/mysql/mysql/bin
エクスポートPATH

JDK をお持ちの場合は、次のように変更します。

ここに画像の説明を挿入

コマンドを実行して有効にします:

ここに画像の説明を挿入

設定が成功したかどうかを確認します。以下は設定が成功したことを示しています。

ここに画像の説明を挿入

skip-grant-tablesがmy.cnfに追加されているため、パスワード不要のログインとなります。

ここに画像の説明を挿入

ログインするためのパスワードがある場合は、my.cnfのskip-grant-tablesの前に#を追加します。

ログインパスワードを変更するには:

ここに画像の説明を挿入
ここに画像の説明を挿入

上記コマンドの実行中にエラーが発生した場合は、フラッシュ権限を使用して、上記コマンドを再度実行してください。
サービスを停止し、パスワードでログインします。

ここに画像の説明を挿入

サービスを再起動します。

ここに画像の説明を挿入

これは、Navicat を使用した接続失敗です。

ここに画像の説明を挿入

リモートログインを有効にする:

ここに画像の説明を挿入
ここに画像の説明を挿入

Navicat を使用して再度接続します。

ここに画像の説明を挿入

接続に成功しました!

要約する

Linux に mysql-8.0.20 をインストールする詳細なチュートリアルに関するこの記事はこれで終わりです。Linux に mysql8.0.20 をインストールすることに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux 環境に mysql5.7.36 データベースをインストールするチュートリアル
  • Linux 環境に MySQL 8.0 をインストールするプロセスの紹介
  • Linux 7.6 バイナリに MySQL 8.0.27 をインストールする詳細な手順
  • Linux での MySQL のインストールに関するチュートリアル
  • Linux での MySQL マルチインスタンスの展開とインストール ガイド
  • Linux での MySQL 8.0.25 のインストールと設定のチュートリアル
  • mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル
  • Linux環境にMySQLデータベースをインストールする詳細なチュートリアル
  • Linux システム MySQL8.0.19 クイックインストールと構成チュートリアル図
  • Linux Centos7 に mysql8 をインストールするチュートリアル
  • Linux環境にMySQLデータベースをインストールする

<<:  Alibaba Cloud Server ドメイン名解決手順 (初心者向けチュートリアル)

>>:  Vue+Elementバックグラウンド管理フレームワークの統合実践

推薦する

NavicatがMySQL8.0.11に接続するとエラー2059が発生する

間違いNavicat Premium を使用して MySQL に接続すると、次のエラーが発生します。...

MySQL クエリの重複データ (重複データを削除し、ID が最も小さいデータのみを保持します)

開発の背景:最近、私はバッチ データを MySQL データベースにインポートする機能に取り組んでいま...

Mysql系SQLクエリ文の書き順と実行順を詳しく解説

目次1. 完全なSQLクエリステートメントの記述順序2. 完全なSQL文の実行順序3. select...

MySQL の高可用性アーキテクチャの完全な説明: MHA アーキテクチャ

目次1. はじめに2. 構成3. 作業プロセス4. 建築5. 表示例MHA (Master HA) ...

MySQL トランザクション分離レベルの表示と変更の例

トランザクション分離レベルを確認するMySQL では、'%tx_isolation%'...

無効と読み取り専用で入力を読み取り専用に設定する

読み取り専用入力を実現するには、無効と読み取り専用の 2 つの方法があります。当然、どちらの結果も読...

初心者向けに Docker に Jenkins をインストールする方法を詳しく説明したチュートリアル

Jenkins はオープンソース ソフトウェア プロジェクトです。Java をベースに開発された継続...

JavaScriptがDOMツリーの構築にどのように影響するかについて詳しく説明します。

目次ドキュメント オブジェクト モデル (DOM) DOM と JavaScript DOMツリーの...

単一/複数行テキストを含む div を垂直方向に中央揃えする N 通りの方法 (高さ不明/高さ固定)

この問題について話すとき、垂直方向の中央揃えを設定するための vertical-align 属性が ...

フロントエンド JavaScript ハウスキーパー package.json

目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...

MySQL テーブルと列のコメントの概要

コードと同様に、テーブルや列にコメントを追加して、他のユーザーがその機能を理解できるようにすることが...

Linuxはデータディスクがアンインストールされ、新しいカスタムイメージを作成できることを確認します。

カスタムイメージに関するよくある質問データディスクを表示するにはどうすればいいですか? df コマン...

Linux での scp および sftp コマンドの詳細な説明

目次序文1. SCPの使用法2. sftpを使用する3. scp と sftp の違いは何ですか?ど...

Expressを使用してプロジェクトを自動的にビルドするNode.jsのプロセス全体

1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力しま...

MySQL で重複しない携帯電話番号テーブルをバッチ生成する方法のサンプルコード

序文多くの MySQL テスト シナリオでは、テスト用に一部のテスト データを手動で生成する必要があ...