次のコードは、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 ディレクトリに入ります: 走る
コマンドを実行したところ、ルートディレクトリに追加のデータフォルダがあることがわかりました。 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 ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Linux ディスク クォータ管理のグラフィカルな例
>>: Linux環境にRedisをデプロイし、Dockerにインストールする方法
CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...
NetEase Blog で HTML を使用する場合、テンプレートに直接コードを追加できることは...
序文ご存知のとおり、デフォルトでは、Alibaba Cloud にインストールされている MySQL...
では早速、コードをお見せしましょう。具体的なコードは次のとおりです。 #!/bin/bash cd ...
コードをコピーコードは次のとおりです。 <本文<フォームアクション="&quo...
この記事では主にDockerを使ってElasticSearch:バージョン6.8.4をデプロイする方...
目次次のチェックミックスイン$強制更新設定、削除フィルター指令その他の単純な共通プロパティとメソッド...
レンダリング サンプルコード今日は、WeChat アプレットを使用して 2048 ゲームを実装します...
目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...
元の派生コマンド: bin/sqoop インポート -connect jdbc:mysql://19...
MySQL では、テーブル名の大文字と小文字の区別の問題が発生する可能性があります。実際、これはプラ...
Vue のトランジションは、アニメーション トランジションをカプセル化するコンポーネントです。一般...
ビジネス シナリオ: vue + element ui の el-dialog を使用します。ポップ...
<br />テキストデザインでは、通常、テキストのレイアウト、つまりテキストをより美しく...
1. CSS、jQuery、Canvasを使用してアニメーションを作成する1. キャンバス利点: ...