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バックグラウンド管理フレームワークの統合実践

ブログ    

推薦する

MySql8 WITH RECURSIVE 再帰クエリ親子コレクションメソッド

背景コメントに似た機能を開発する場合は、必要に応じてすべてのコメントのサブセットをクエリする必要があ...

MySQLカーソルの使い方と機能の詳細な説明

[mysqlカーソルの使い方と機能]例:現在、テーブル A、B、C の 3 つのテーブルがあります。...

Centos 用の rpm パッケージのカスタマイズと yum リポジトリの構築に関するチュートリアル

1 yumでソフトウェアをインストールしたときにダウンロードしたrpmパッケージを保存しますyum ...

設定操作からMySQLへのNULLが見つからない問題を解決する

興味深い発見:合計 1000 件のレコードを含むテーブルがあります。クエリ ステートメントは次のよう...

jsのディープコピーを理解しましょう

目次js ディープコピーデータ保存方法浅いコピー/深いコピーとは何か一般的なディープコピーの実装1....

レスポンシブレイアウトの概要(推奨)

レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...

JS 非同期コードユニットテストの魔法 Promise

目次序文プロミスチェーンMDN エラー連鎖デフォルト処理略語非同期待機序文この記事を書いた理由は、ユ...

MySQL slow_log テーブルを InnoDB エンジンに変更することはできません。詳細な説明

背景mysql.slow_log からスロー クエリ ログを取得するのは遅く、テーブルは csv テ...

Linux コマンドを素早く習得する 4 つの方法

Linux マスターになりたいなら、いくつかの Linux コマンドを習得することが不可欠です。 L...

Docker - コンテナマウントディレクトリを変更する3つの方法のまとめ

方法 1: 設定ファイルを変更する (docker サービスを停止する必要があります) 1. doc...

HTML 要素に注釈を付けるときにクラスと ID のどちらが優れているかを分析する

Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...

Docker データボリュームコンテナの作成と使用状況分析

データ ボリューム コンテナーは、データ ボリュームをマウントするために特別に使用されるコンテナーで...

mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル

目次リレーショナルデータベースとは何ですか?非リレーショナルデータベースとは何ですか? MySQL ...

mysql 8.0.19 win10 クイックインストールチュートリアル

このチュートリアルでは、参考までにMySQL 8.0.19のインストールチュートリアルを共有します。...

クリックして展開し、全文を読む機能を実現する純粋なCSS

注記記事表示リストインターフェースを開発する場合、情報の基本的な概要を提供するために記事ヘッダーコン...