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にインストールする方法

推薦する

Linuxテキスト処理ツールの詳細な説明

1. /etc/passwdファイル内のデフォルトシェルが/sbin/nologinではないユーザー...

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...

ウェブページのフッターで注意すべきことのまとめ

たくさんのリンクおそらく、このようなサイトをたくさん見たことがあるでしょう。ページの下部に 50 個...

Mysql データベースのマスタースレーブ同期構成

目次Mysql マスタースレーブ同期構成1. 2つのmysqlをインストールする2. MySQL設定...

フロントエンドは画像を遅延ロードする方法を知っている必要があります(3つの方法)

目次1. 遅延読み込みとは何ですか? 2. 遅延読み込みを実装する🌄: 2.1 最初の方法: 2.2...

HttpとHttpsの両方をサポートするNginxの詳細な設定

最近の Web サイトでは Https をサポートすることがほぼ標準機能となっており、Nginx は...

この記事ではCSSボーダーの使い方を説明します

境界線のスタイルborder-style プロパティは、表示する境界線の種類を指定します。 bord...

VMwareワークステーションとデバイス/資格情報の非互換性によって発生する起動エラーについて

VMware Workstationsが仮想マシンエラーを起動する エラー レポートのリンク htt...

2級コンピュータ試験のMySQL知識ポイント mysql alterコマンド

テーブル構造を編集するための MySQL の alter コマンドの使用。具体的な内容は以下のとおり...

ウェブページの要素の検査とソースコードの表示の違いについて

Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...

Dockerを使用してMySQLデータベースをインストールするDeepinの詳細な説明

まずMySQLソースをクエリするdocker 検索 mysql公式ウェブサイトにアクセスしてイメージ...

テーブルの4辺を上下左右にスクロールするように固定する方法

質問:最近、プロジェクトの統計を行っていたときに、テーブルを上下にスクロールしたときにテーブルの先頭...

img usemap 属性 中国地図リンク

HTML img タグ: Web ページに導入される画像を定義します。興味深い usemap 属性も...

デザインスキルを向上させる良い方法

いわゆる才能(左脳と右脳)つまり、芸術的な才能があるかどうかは、人間の左脳と右脳の分業によって主に決...

フロントエンドアプリケーションのjenkins+gitlab+nginxデプロイメント

目次関連する依存関係のインストールドッカーDockerでJenkinsをインストールするDocker...