まず、公式ウェブサイト http://dev.mysql.com/downloads/mysql/ から zip アーカイブ バージョンをダウンロードします。 MySQL v5.7.19 正式版(32/64 ビットインストール版および zip 解凍版) 1. 最適化 1. オペレーティングシステムパラメータの調整 2. データベースパラメータのチューニング 3. ファイアウォールの設定等 ############################# 2. インストール 1. ユーザーとグループを作成する # グループ追加mysql # ユーザー追加 -g mysql mysql 2. データベースのインストールディレクトリと認証を作成する # mkdir /mysql /mysql/data /mysql/log # chown -R mysql:mysql /usr/local/mysql 3. インストールディレクトリに移動し、インストールファイルを解凍します。 #cd /usr/local # tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz # mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql 4. 認可 # chown -R mysql.mysql mysql 5. 権限を確認する # ls -l mysql 合計 52 drwxr-xr-x 2 mysql mysql 4096 8月8日 04:06 bin -rw-r--r-- 1 mysql mysql 17987 6月22日 22:13 コピー中 drwxr-xr-x 2 mysql mysql 4096 8月8日 04:06 ドキュメント drwxr-xr-x 3 mysql mysql 4096 8月8日 04:06 含める drwxr-xr-x 5 mysql mysql 4096 8月8日 04:06 lib drwxr-xr-x 4 mysql mysql 4096 8月8日 04:06 男 -rw-r--r-- 1 mysql mysql 2478 6月22日 22:13 README drwxr-xr-x 28 mysql mysql 4096 8月8日 04:06 シェア drwxr-xr-x 2 mysql mysql 4096 8月8日 04:06 サポートファイル 6. パラメータファイルを編集する vim /etc/my.cnf [クライアント] ポート = 3306 ソケット = /tmp/mysql.sock [mysqld] サーバーID=10 ポート = 3306 ユーザー = mysql 文字セットサーバー = utf8mb4 デフォルトのストレージエンジン = innodb log_timestamps = システム ソケット = /tmp/mysql.sock ベースディレクトリ = /usr/local/mysql データディレクトリ = /mysql/data pid ファイル = /mysql/data/mysql.pid 最大接続数 = 1000 最大接続エラー数 = 1000 テーブルオープンキャッシュ = 1024 最大許容パケット = 128M オープンファイル制限 = 65535 #####========================================[innodb]====================================== innodb_buffer_pool_size = 1024M innodb_file_per_table = 1 innodb_write_io_threads = 4 innodb_read_io_threads = 4 innodb_purge_threads = 2 innodb_flush_log_at_trx_commit = 1 innodb_log_file_size = 512M innodb_log_files_in_group = 2 innodb_log_buffer_size = 16M innodb_max_dirty_pages_pct = 80 innodb_lock_wait_timeout = 30 innodb_data_file_path=ibdata1:1024M:自動拡張 innodb_undo_tablespaces=3 #####=======================================[ログ]====================================== log_error = /mysql/log/mysql-error.log 遅いクエリログ = 1 長いクエリ時間 = 1 slow_query_log_file = /mysql/log/mysql-slow.log sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES 7. データベースをインストールする # ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp 8. スタートアップファイルを構成する cp サポートファイル/mysql.server /etc/init.d/mysql chkconfig --mysql を追加する chkconfig mysql オン サービスmysql開始 9. 環境変数を設定する vi /etc/プロファイル #mysqlの場合 mysql_home = /usr/local/mysql PATH=$PATH:$mysql_home/bin ソース /etc/profile 10. デフォルトのパスワードを確認する grep -i パスワード /mysql/log/mysql-error.log 11. パスワードを初期化する mysql -uroot -p'xxxxx' パスワードを設定する=PASSWORD('root'); 権限をフラッシュします。 12. データベースの定期的な起動と停止 # mysqladmin -uroot -proot シャットダウン #mysqld_safe --defaults-file=/etc/my.cnf & #ps -ef|grep mysql 13. セキュリティ構成 #mysql_セキュアインストール MySQL サーバーのデプロイメントを保護します。 ユーザー root のパスワードを入力してください: VALIDATE PASSWORD PLUGINはパスワードのテストに使用できます セキュリティを強化します。パスワードの強度をチェックします ユーザーは、 十分に安全です。VALIDATE PASSWORD プラグインを設定しますか? はいの場合はy|Y、いいえの場合はその他のキーを押します: y パスワード検証ポリシーには 3 つのレベルがあります。 LOW 長さ >= 8 MEDIUM 長さ >= 8、数字、大文字と小文字の混合、特殊文字 STRONG 長さ >= 8、数字、大文字と小文字の混合、特殊文字、辞書ファイル 0 = 低、1 = 中、2 = 強を入力してください: 2 ルートの既存のパスワードを使用します。 パスワードの推定強度: 25 ルートのパスワードを変更しますか? ((はいの場合は y|Y を、いいえの場合は他のキーを押してください) : y 新しいパスワード: 新しいパスワードを再入力してください: 申し訳ありませんが、パスワードが一致しません。 新しいパスワード: 新しいパスワードを再入力してください: 申し訳ありませんが、パスワードが一致しません。 新しいパスワード: 新しいパスワードを再入力してください: パスワードの推定強度: 50 入力したパスワードで続行しますか?(はいの場合は y|Y、いいえの場合は他のキーを押してください): y ... 失敗しました! エラー: パスワードが現在のポリシー要件を満たしていません 新しいパスワード: 新しいパスワードを再入力してください: パスワードの推定強度: 100 入力したパスワードで続行しますか?(はいの場合は y|Y、いいえの場合は他のキーを押してください): y デフォルトでは、MySQLのインストールには匿名ユーザーが存在します。 誰でもMySQLにログインできるように ユーザーアカウントが作成されます。これは、 テストを行い、インストールをスムーズに行うためです。 生産に移る前にそれらを削除する必要があります 環境。 匿名ユーザーを削除しますか? (はいの場合は y|Y、いいえの場合は他のキーを押します): y 成功。 通常、ルートは以下からのみ接続を許可されます。 'localhost' です。これにより、誰かが推測できないようになります。 ネットワークからルートパスワードを取得します。 リモートからのルートログインを許可しませんか? (はいの場合は y|Y を、いいえの場合は他のキーを押します): y 成功。 デフォルトでは、MySQLには「test」という名前のデータベースが付属しており、 誰でもアクセスできます。これもテストのみを目的としています。 生産に移る前に削除する必要があります 環境。 テスト データベースとそれへのアクセスを削除しますか? (はいの場合は y|Y、いいえの場合は他のキーを押します): y - テスト データベースを削除しています... 成功。 - テスト データベースの権限を削除しています... 成功。 権限テーブルを再ロードすると、すべての変更が確実に反映されます。 これまでに行われた変更は直ちに有効になります。 権限テーブルを今すぐ再読み込みしますか? (はいの場合は y|Y、いいえの場合は他のキーを押します): y 成功。 完了しました! 関連記事: さまざまなシステムでのMySQLインストールチュートリアル Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション) MySQL 5.7.19 インストールディレクトリに my.ini ファイルを作成する方法 要約する 上記は、編集者が紹介した MySQL 5.7.19 の最新バイナリ インストールです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Docker を使用してフロントエンド アプリケーションをデプロイする方法
脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...
目次最初の方法: MySQLデータベースが接続されていない場合2 番目の方法: データベースがすでに...
この記事では、Docker コマンドの使用とインストールについては説明しません。Docker を基礎...
■ ウェブサイトのテーマ計画 ウェブサイトのテーマが断片化しすぎないように注意してください。一般的に...
この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以...
最近友人からDockerを触ったことがあるかと聞かれました。あまり自信がなかったので答えられませんで...
1. 外部キーの設定方法1. MySQL では、2 つのテーブルを関連付けるために、外部キー (FO...
目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...
目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...
SVG (Scalable Vector Graphics)は、XML 構文に基づいた画像形式です。...
目次序文:親切なヒント:変数1. 免責事項2. 譲渡3. 2つの小さな文法上の詳細変数の命名規則なぜ...
展示する デザインパスワード強度分析パスワードは数字、文字、特殊記号で構成されていますパスワード: ...
目次序文VueUseとは使いやすいおなじみの手ぶれ補正やスロットル機能もありますグローバル状態を共有...
1. カーディナリティとは何ですか?カーディナリティとは、MySQL テーブルの列内の異なる値の数を...
目次序文クイックレビュー: JavaScript 関数関数とは何ですか?関数を宣言する関数の呼び出し...