MySQL 5.7.22 バイナリパッケージのインストールとインストール不要版 Windows 設定方法

MySQL 5.7.22 バイナリパッケージのインストールとインストール不要版 Windows 設定方法

次のコードは、MySQL 5.7.22 バイナリ パッケージのインストール方法を紹介しています。具体的なコードは次のとおりです。

ディレクトリ計画:
プログラムディレクトリ: /usr/local/mysql
データディレクトリ: /data/mysql
PID および SOCKET ファイルの場所: /tmp
.ファイルのダウンロード:
デフォルトでは最新バージョンのみが提供されます。過去のバージョンのダウンロード アドレスは次のとおりです。
https://downloads.mysql.com/archives/
.7.22 バージョンのダウンロード:
# https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz を実行します
ファイルのダウンロードサイズは約614Mです。
#tar -xzf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
#mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64/ /usr/local/mysql
# echo "export PATH=$PATH:/usr/local/mysql/bin" >/etc/profile.d/mysql.sh
# ソース /etc/profile.d/mysql.sh
ユーザーと承認を作成します。
#ユーザー追加mysql
#passwd mysql
#mkdir -p /data/mysql
#chown -R mysql:mysql /data/mysql
#chmod -R 755 /データ/mysql
パラメータを設定します:
[mysqld]
#基本
#許可テーブルをスキップする 
#validate_password = オフ
データディレクトリ = /data/mysql
ポート = 3306
pid ファイル = /tmp/mysql.pid
ソケット = /tmp/mysql.sock
log_error = エラー.log
スロークエリログ = 1
遅いクエリログファイル = slow.log
長いクエリ時間 = 0.2
ログ bin = mysql_bin.log
binlog_format = 行
ログ有効期限日数 = 1
リレーログ = mysql_relay.log
リレーログリカバリ = 1
general_log = オン
general_log_file = general.log
小文字のテーブル名 = 1
サーバーID = 1
文字セットクライアントハンドシェイク = FALSE
文字セットサーバー = utf8mb4
照合サーバー = utf8mb4_unicode_ci
init_connect = '名前をutf8mb4に設定'
インタラクティブタイムアウト = 172800
待機タイムアウト = 172800
最大準備済みステートメント数 = 1048576 
最大接続数 = 8000
#接続
 最大接続数=4000
 キーバッファサイズ=200M
 低優先度アップデート=1
 テーブルオープンキャッシュ = 8000
 バックログ=1500
 クエリキャッシュタイプ=0
 テーブルオープンキャッシュインスタンス=16
#ファイル
 innodb_file_per_table = オン
 innodb_log_file_size=1024M
 innodb_log_files_in_group = 3
 innodb_open_files=4000
#バッファ
innodb_buffer_pool_size=1G
innodb_buffer_pool_instances=32
#innodb_additional_mem_pool_size=20M
innodb_log_buffer_size=64M
結合バッファサイズ=32K
ソートバッファサイズ=32K
#インノDB
innodb_checksums=0
innodb_doublewrite=0
innodb_support_xa=0
innodb_thread_concurrency=0
innodb_flush_log_at_trx_commit=2
innodb_max_dirty_pages_pct=50
innodb_use_native_aio=1
innodb_stats_persistent = 1
#innodb_spin_wait_delay = 6 / 96
#パフォーマンス
innodb_adaptive_flushing = 1
innodb_flush_neighbors = 0
innodb_read_io_threads = 4
innodb_write_io_threads = 4
innodb_io_capacity = 4000
innodb_purge_threads=1
innodb_adaptive_hash_index=0
#モニター
innodb_monitor_enable = '%'
パフォーマンススキーマ=オフ
[mysql]
ユーザー = ルート
データベースインスタンスを初期化します。
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --initialize-insecure
。起動する:
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# /etc/init.d/mysql を起動します
MySQL を起動しています... 成功しました! 
リモート アクセスを確認して設定します。
[root@node1 soft]# mysql -p -S /tmp/mysql.sock
mysql> grant オプションを使用して、'oracle' で識別される root@'%' に *.* のすべての権限を付与します。
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.01 秒)
mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

補足:MySQL 5.7.22 無料インストール版 Windows 構成

MySQL 5.7.22 をダウンロード

ファイルを解凍し、ルートディレクトリにデータディレクトリがないことを確認します。

bin ディレクトリに入ります:

cd d:\Program Files\MySQL\MySQL Server 5.7\bin

走る

mysqld --initialize-insecure --user=mysql

コマンドを実行したところ、ルートディレクトリに追加のデータフォルダがあることがわかりました。

my.iniファイルを設定します。

次のコマンドを実行します:

mysqld install MYSQL57 --defaults-file="G:\DataDBs\mysql-5.7\my.ini"

mysqlサービスを起動します。デフォルトのパスワードは空なのでログインします。

mysql.user を更新し、authentication_string=password('newpwd'),password_expired='N' を設定します。ここで、user='root' です。

パスワードを変更し、有効期限ポリシーを変更します (フィールド名は MySQL 5.6、5.6 とは少し異なります: update user set password = password('newpwd'), password_expired='N' where user = 'root';)

-- リモート接続権限を有効にし、grant オプションを使用して、'newpwd' で識別される root@'%' に *.* のすべての権限を付与します。
権限をフラッシュします。

その後、mysqlサービスを再起動すると設定が完了します。

要約する

以上が、編集者が紹介したMySQL 5.7.22バイナリパッケージのインストールと無料インストール版のWindows設定方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • iOS アセンブリ チュートリアル - ARM64 アセンブリの基本チュートリアル
  • Ubuntu16.04 インストール mysql5.7.22 グラフィックチュートリアル
  • MySQL サーバー コミュニティ バージョン MySQL 5.7.22 winx64 を win10 にインストールする方法
  • MacでのMySQL5.7.22のインストール手順
  • ARM64アーキテクチャでmysql5.7.22をインストールするプロセス全体

<<:  Linux ディスク クォータ管理のグラフィカルな例

>>:  Linux環境にRedisをデプロイし、Dockerにインストールする方法

推薦する

Mysql5.7 で中国語の文字化けの問題を解決する

MySQL 5.7 を使用すると、Web ターミナル経由でデータベースに中国語の文字を書き込むと文字...

HTML ページでコンテンツの選択、コピー、右クリックを防止する方法の詳細な説明

時には、Web ページに掲載されているコンテンツが悪意のある人物に盗用されるのを望まないため、Web...

Linux suse11でルートパスワードを忘れた場合に変更する方法の簡単な分析

SUSE Linuxでルートパスワードを忘れた場合の解決方法SUSE (Linux オペレーティング...

インデックスを設計する際の原則は何ですか? インデックスの障害を回避するにはどうすればよいでしょうか?

目次主キーインデックス頻繁にクエリされるフィールドのインデックスを作成する大きなフィールドのインデッ...

Filebeat を使用して Nginx ログを収集する方法

Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...

XHTMLコードの一般的なアプリケーション問題をまとめる

<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...

MySQLトリガートリガー例の詳細な説明

目次トリガーとは何かトリガーを作成する表は次のようになります。さらにいくつかの単語を挙げます。制限と...

Linux サーバーに Java Web プロジェクトをデプロイするための完全なチュートリアル

この記事は主にインターネット上の他のチュートリアルを参考にしています。実際に操作した上でのまとめです...

Ubuntu 20.04 に Xrdp サーバー (リモート デスクトップ) をインストールする方法

Xrdp は、グラフィカル インターフェイスを通じてリモート システムを制御できる Microsof...

MySQL 結合バッファの原理

目次1. MySQL 結合バッファ2. JoinBufferCacheストレージスペースの割り当て3...

Linux で rc.local ファイルがない場合の完璧なソリューション

新しい Linux ディストリビューションには rc.local ファイルがなくなりました。サービス...

HTMLポップアップdivはモバイルの中央揃えを実現するのに非常に便利です

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

docker ストレージを使用して Exit を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策

1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...

MySQL 5.7 インストール不要の設定グラフィックチュートリアル

Mysql は人気があり、使いやすいデータベース ソフトウェアです。以下は、mysql の無料インス...

MySQLユーザー削除バグを解決する

著者が MySQL を使用してユーザーを追加していたところ、ユーザー名が間違って記述されていることに...