MySQL 5.7.24 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

MySQL 5.7.24 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

この記事では、参考までにMySQL 5.7.24圧縮パッケージのインストールチュートリアルを紹介します。具体的な内容は次のとおりです。

1. MySQL インストール パッケージをダウンロードします。

ダウンロードアドレス: mysql インストール

必要に応じて対応するバージョンのMySQLをダウンロードします

次に、「ダウンロード」をクリックし、 「いいえ、ダウンロードを開始します」を選択してインストール パッケージを直接ダウンロードします。

2. 環境変数を設定する

新しいMYSQL_HOME変数を作成し、解凍パス名を指定します。

パス変数を編集し、最後に;%MYSQL_HOME%\bin;を追加します。

3. インストール パッケージを指定されたパス(my.ini ファイル)に解凍します。

1. ダウンロード後、保存したいディレクトリに解凍します(バージョン5.7.20前後(少なくとも5.7.20)では、my-default.iniファイルはありません)

2. bin と同じディレクトリに、新しい my-default.ini ファイルを作成します。私のiniファイルは次のようになります:

#ポート3306を3306に設定する
# mysqlのインストールディレクトリを設定します basedir=D:\tools\mysql-5.7.24-winx64
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\tools\mysql-5.7.24-winx64\data 
# 許可される最大接続数 max_connections=200
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します

3. bin ディレクトリの下に、my.ini ファイルを作成 (または my-default.ini をコピー) します。そうしないと、mysqld --initialize-insecure を初期化したときに、データ ファイルにフォルダーが見つからない (データ フォルダーを自動的に生成できない) というレポートが表示されます。

私のmy.ini:

# 設定の変更方法については、
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** このファイルは編集しないでください。これはテンプレートであり、
# *** インストール時のデフォルトの場所であり、
# *** MySQL の新しいバージョンにアップグレードします。
 
[mysqld]
 
# 先頭の # を削除し、最も重要なデータの RAM の量を設定します
# MySQL のキャッシュ。専用サーバーの場合は合計 RAM の 70% から開始し、それ以外の場合は 10% から開始します。
# innodb_buffer_pool_size = 128M
 
# 先頭の # を削除して、非常に重要なデータ整合性オプションであるログ記録をオンにします。
# バックアップ間のバイナリ ログへの変更。
# ログビン
 
# これらは一般的に設定されており、# を削除して必要に応じて設定します。
ベースディレクトリ = D:\tools\mysql-5.7.24-winx64
データディレクトリ = D:\tools\mysql-5.7.24-winx64\data
ポート = 3306
# server_id = .....
 
 
# 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。
# サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。
# 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。
# 結合バッファサイズ = 128M
# ソートバッファサイズ = 2M
# read_rnd_buffer_size = 2M
 
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES

basedir と datadir のパスが、独自の MySQL 解凍パスに変更されることに注意してください。

4. MySQLサービスをインストールして初期化する

1. 管理者としてcmdを実行し、mysqlサービスをインストールするコマンドを実行します: mysqld --install

mysqld --インストール

サービスが正常にインストールされたことがわかります。

インストールに失敗した場合は、以前にインストールしたが完全にアンインストールされていないことが原因である可能性がありますので、必ず完全にアンインストールしてください。

2. MySQLを初期化する:

mysqld --初期化

3. 次にMySQLを起動します。

ネットスタートMySQL 

4. MySQLにログインします: mysql -u root -p

mysql -uroot -p

注:初期パスワードは、生成されたデータフォルダ内の拡張子が.errのファイルにあります。

5. 次に、独自のログインパスワードを設定します。

mysql を使用します。
ユーザーを更新します。SET authentication_string = PASSWORD('123456') WHERE user = 'root'; 

注意: パスワードを変更する場合、5.7ではパスワードフィールドが廃止されていることに注意してください。必ずauthentication_stringを記述してください。

mysql>UPDATE user SET authentication_string = PASSWORD('新しいパスワード') WHERE user = 'root';
mysql>FLUSH PRIVILEGES; //権限を更新

5. インストール中に遭遇した問題とその解決策(大物の方は無視してください)

問題: Mysql インストール エラー: ダイナミック リンク ライブラリ MSVCR120.dll 上のプログラム エントリ ポイント fesetround が見つかりません

解決策: Microsoft Visual C++ 2013 再頒布可能パッケージをダウンロードしてインストールします。

ダウンロード アドレス: Visual C++ 2013 および Visual C++ 再頒布可能パッケージの更新プログラム

ダウンロード後、1ステップでインストールし、データベースに再接続するだけです(私が遭遇した問題は、mysqld --install中にエラーが発生したことです)

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

以下もご興味があるかもしれません:
  • CentOS7 で MySQL 5.7.24 をコンパイルしてインストールする詳細なチュートリアル
  • Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします
  • データディレクトリとmy-default.iniなしでMYSQL5.7.24をインストールし、サービスが起動しない場合に最適なソリューション
  • MySQL バージョン 5.7.24 のデータベース インストール プロセスの詳細なグラフィック説明
  • MySQL 5.7.24 のインストールと設定のグラフィックチュートリアル
  • MySQL 5.7.24 のインストールと設定方法のグラフィックチュートリアル
  • Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法
  • mysql5.7.24 バージョンのインストール手順と解凍時に発生した問題の概要

<<:  React+TS を使用したシンプルな Jira プロジェクトを実装するためのベスト プラクティス

>>:  Linux 圧縮ファイルコマンド zip の使用例

推薦する

MySQL クエリ ステートメントのプロセスと EXPLAIN ステートメントの基本概念とその最適化

ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...

HTTPSの最も優れた説明

皆さんおはようございます。しばらく記事を更新していませんでした。実は、私は流行中に1か月以上家にいて...

Navicat 経由で MySQL にリモート接続する方法

Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます: ...

セマンティック HTML 構造の利点は何ですか?

1つ: 1.セマンティック タグは単なる HTML であり、CSS にはセマンティクスはありません...

MySQLデータベースを操作するためのコマンドラインツールmycliの簡単な紹介

GitHub にはあらゆる種類の魔法のツールがあります。今日、私はデータベースを操作するためのコマン...

Centos システムの指定された場所に Nginx をインストールする方法

Centos システムの指定された場所に Nginx をインストールするにはどうすればいいですか?は...

Vue3.0はチェックボックスコンポーネントのカプセル化を実装します

この記事では、チェックボックスコンポーネントのカプセル化を実装するためのvue3.0の具体的なコード...

Ubuntu 20.04 に Python 3 仮想環境をインストールする詳細なチュートリアル

以下はすべて仮想マシン上で実行されます1. pip3をインストールするsudo apt で pyth...

MySQLリモート接続権限の詳細な説明

1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...

3次元画像配置効果を実現する純粋なCSSのサンプルコード

1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...

MySQLでデータをエクスポートするいくつかの方法の詳細な説明

MySQL データをエクスポートする目的は、データベースのバックアップ、テーブル構造のエクスポート、...

JSインターセプト文字列の3つの方法の詳細な説明

JS には、文字列をインターセプトするための 3 つのメソッド、 slice() 、 substri...

CSS ピックアップ矢印、カタログ、アイコン実装コード

1. CSS その他のアイコンアイコンを作成するには 3 つの方法があります。写真css (小さな矢...

重複したMySQLレコードを現場でチェックし、処理する実践的な記録

目次序文分析するデータ合計繰り返し率どこにあるかと持っているかの違い要約する序文私はソフトウェアの導...

ページを更新せずにフォームを送信するには iframe を使用します

そこで、この問題を解決するために埋め込みフレームワークを導入します。具体的な原則は、フォームがデータ...