この記事では主に Windows 10 での mysql5.7.17 のインストールと設定方法についてのグラフィックチュートリアルを紹介します。興味のある方は参考にしてください
この記事では、その方法を詳しく説明します。 Windows 10 プラットフォームに最新バージョンの MySQL データベース をインストールします。これは、MySQL 5.7.17 圧縮バージョンのデータベースです。
ここでは、MySQL5.7.17 データベースの圧縮バージョンのダウンロードについては説明しません。やり方がわからない人もいるかもしれませんが、十分な衣食住を用意して自分でやってください!
解凍してインストールします
ダウンロードしたMySQL5.7.17データベースはZIPアーカイブ版、つまり圧縮版なので、インストール版と変わりませんが、解凍する必要はありません。インストールされる。ダウンロードした mysql-5.7.17-winx64.zip ファイルを見つけて、右クリックして選択し、C ドライブがよい場合は C ドライブを選択します。気に入らないので、ドライブを選択してください。結局のところ、システム C ドライブには多くのものが保存されているため、筆者自身が D ドライブを選択しました。解凍すれば、とても簡単ではないでしょうか。 ZIP アーカイブ版の利点がわかりました。
デフォルトのファイルを設定します
実際、理論的には今すぐサービスを直接インストールできますが、これはデフォルトの設定であるため、使用すると多くの問題が発生します。すべて文字化けしているため、最初にデフォルトのファイルを設定することをお勧めします。どうやって合わせるの?心配しないでください。ゆっくりと作業を進めていきます。mysql-5.7.17 ディレクトリ (筆者の解凍したディレクトリは D ドライブの下の mysql-5.7.17 ディレクトリです) に新しい my.ini ファイルを作成し、次のコードをコピーします。保存します。:
# CLIENT SECTION [client] #default-character-set=utf8 [mysql] #设置mysql客户端默认字符集 default-character-set=utf8 # SERVER SECTION [mysqld] #跳过密码问题,但是这并不能彻底解决,此语句可以忽略登录检查 #skip-grant-tables #设置3306端口号 port=3306 #设置mysql的安装目录 basedir=D:\mysql-5.7.17 #设置mysql数据库的数据的存放目录 datadir=D:\mysql-5.7.17\data #允许最大连接数 max_connections=200 #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #SQL模式为strict模式 sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
my.ini ファイルは、mysql-5.7.17 ディレクトリ内の my-default.ini ファイルを置き換えます。 .ini ファイルは、Windows の構成ファイルです。内部に各種デフォルトデータを保存します。インストール バージョンを選択すると、システムがそれを保存します。ZIP アーカイブは自分で作成しますが、効果は同じです。内部のコード構文は何を意味するのでしょうか? 結局、一文や二文では説明できません (実際、このファイルはソフトウェアの起動時に読み込まれます)。ランニング。
mysqlサービスをインストールします
win+Rキーを押してcmdと入力します。cmdウィンドウを開き、ディレクトリをファイルを抽出したbinディレクトリに切り替えます。私のディレクトリは、写真、そしてあなたの言葉はあなた自身のディレクトリに基づいている必要があります。次に、「mysqld -install」と入力し、Enter キーを押して実行します。mysql ではなく、mysqld であることに注意してください。このとき、次のような最初の問題が発生します:
見つかったエラー メッセージ: サービスのインストール/削除が拒否されました!。 解決策は、cmd.exe プログラムを開くときに管理者として開くことを選択することです。
cmd.exe プログラムを管理者として実行し、mysql サービスをインストールすると、すべて問題なく動作します。
次に、 net start mysql と入力してサービスを開始します。そこで 2 つ目の問題が発生しました。以下の図を参照してください。
初めて開始したとき、開始に失敗しました。 、サービスはエラーを報告しませんでした。次に、オンラインで解決策を見つけます。探して探しましたが、インストールしたバージョンが新しすぎて、解凍したフォルダーにデータフォルダーがありませんでした。このフォルダーは非常に重要です。大切なデータはすべて保存されています!そして、手動で作成することはできません (実際、私は最初からそうしていました)。その後、誰かが、このフォルダーは mysql ドキュメント内のコマンド mysqld –initialize-insecure –user=root を介してのみ作成できると言いました。試してみたところ、うまくいきました。
MySQLを開きます
ディレクトリをD:mysql-5.7.17binに切り替えましょう! mysql -uroot -p コマンドを入力すると、パスワードのプロンプトが表示されます (解凍されたバージョンのデフォルトのパスワードは空です)。Enter キーを押すだけで、root として mysql に正常にログインできます。
このとき、パスワードを変更しましょう。解凍したバージョンのデフォルトのパスワードはいつも空なので、少し変に感じるので、以下にパスワードを変更する方法を説明します。また、D:mysql-5.7.17bin ディレクトリに入り、 mysqladmin -uroot -p Password Password を実行すると、元のパスワードを入力するように求められます (元のパスワードは空です)。図に示すように、Enter キーを押すだけです。
注:
コマンドを実行します。つまり、ログインするときに、mysql サービスがオンになっていることを確認してください。
- mysqladmin -uroot -ppasswordpassword
コマンドを実行してパスワードを変更するときは、mysql サービスがオンになっていることも確認してください。
変数mysqlを開いたとはいえ、mysqlを開くたびにディレクトリを切り替えるためにたくさんの命令を入力しなければならないのは面倒ではありませんか?どうやってするの?もちろんやり方を知っているなら教える必要はありませんし、やり方が分からない場合は私が教えますのでご安心ください。このコンピュータを右クリック→「プロパティ」→「システムの詳細設定」→「環境変数」→「パス」→「編集」の順に選択し、解凍した mysql ソフトウェアの下の bin ディレクトリへのフル パスを入力します。子供用の靴を先頭に置き、最後にディレクトリ パスの後に英語のセミコロン (;) を追加して保存することをお勧めします。 D:mysql-5.7.17bin など
なぜこのようにするのですか?原理は何ですか?簡単に言うと、環境変数の Path は cmd システムの検索ディレクトリのパスです。コマンドを入力したとき、システムはそのコマンドが存在するかどうかをどのようにして認識するのでしょうか?システムは何をしましたか?実際、システムは現在のディレクトリ内のすべてのパスを検索し、最初に見つかったパスが優先され、見つからない場合はエラーが報告されます。したがって、毎回 cmd ディレクトリを切り替えるか、今後 cmd パスを切り替える必要がないように設定する必要があります。例: システムはバスのようなもので、設定されたルートをたどります。環境変数のパスはそのルートまたは各駅に到着すると (最初の駅を見つけて) 降ります。
Path 環境変数が設定されたので、実行してみましょう。
win+R キーを押して、
コマンドを入力し、以前に設定したパスワードを入力します。ログインが成功した場合は、MySQL データベースの最新バージョンが であることを意味します。 MySQL5.7.17 圧縮版 データベースのインストールが成功しました!
以上がWindows 10 で mysql5.7.17 をインストールして構成する方法に関するグラフィカル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

MySQLインデックスのカーディナリティは、クエリパフォーマンスに大きな影響を及ぼします。1。高いカーディナリティインデックスは、データ範囲をより効果的に狭め、クエリ効率を向上させることができます。 2。低カーディナリティインデックスは、完全なテーブルスキャンにつながり、クエリのパフォーマンスを削減する可能性があります。 3。ジョイントインデックスでは、クエリを最適化するために、高いカーディナリティシーケンスを前に配置する必要があります。

MySQL学習パスには、基本的な知識、コアの概念、使用例、最適化手法が含まれます。 1)テーブル、行、列、SQLクエリなどの基本概念を理解します。 2)MySQLの定義、作業原則、および利点を学びます。 3)インデックスやストアドプロシージャなどの基本的なCRUD操作と高度な使用法をマスターします。 4)インデックスの合理的な使用や最適化クエリなど、一般的なエラーのデバッグとパフォーマンス最適化の提案に精通しています。これらの手順を通じて、MySQLの使用と最適化を完全に把握できます。

MySQLの実際のアプリケーションには、基本的なデータベース設計と複雑なクエリの最適化が含まれます。 1)基本的な使用法:ユーザー情報の挿入、クエリ、更新、削除など、ユーザーデータの保存と管理に使用されます。 2)高度な使用法:eコマースプラットフォームの注文や在庫管理など、複雑なビジネスロジックを処理します。 3)パフォーマンスの最適化:インデックス、パーティションテーブル、クエリキャッシュを使用して合理的にパフォーマンスを向上させます。

MySQLのSQLコマンドは、DDL、DML、DQL、DCLなどのカテゴリに分割でき、データベースとテーブルの作成、変更、削除、データの挿入、更新、削除、複雑なクエリ操作の実行に使用できます。 1.基本的な使用には、作成可能な作成テーブル、INSERTINTO INSERTデータ、クエリデータの選択が含まれます。 2。高度な使用法には、テーブル結合、サブQueries、およびデータ集約のためのグループに参加します。 3.構文エラー、データ型の不一致、許可の問題などの一般的なエラーは、構文チェック、データ型変換、許可管理を介してデバッグできます。 4.パフォーマンス最適化の提案には、インデックスの使用、フルテーブルスキャンの回避、参加操作の最適化、およびデータの一貫性を確保するためのトランザクションの使用が含まれます。

INNODBは、ロックメカニズムとMVCCを通じて、非論的、一貫性、および分離を通じて原子性を達成し、レッドログを介した持続性を達成します。 1)原子性:Undologを使用して元のデータを記録して、トランザクションをロールバックできることを確認します。 2)一貫性:行レベルのロックとMVCCを介してデータの一貫性を確保します。 3)分離:複数の分離レベルをサポートし、デフォルトでrepeatable -readが使用されます。 4)持続性:Redologを使用して修正を記録し、データが長時間保存されるようにします。

データベースとプログラミングにおけるMySQLの位置は非常に重要です。これは、さまざまなアプリケーションシナリオで広く使用されているオープンソースのリレーショナルデータベース管理システムです。 1)MySQLは、効率的なデータストレージ、組織、および検索機能を提供し、Web、モバイル、およびエンタープライズレベルのシステムをサポートします。 2)クライアントサーバーアーキテクチャを使用し、複数のストレージエンジンとインデックスの最適化をサポートします。 3)基本的な使用には、テーブルの作成とデータの挿入が含まれ、高度な使用法にはマルチテーブル結合と複雑なクエリが含まれます。 4)SQL構文エラーやパフォーマンスの問題などのよくある質問は、説明コマンドとスロークエリログを介してデバッグできます。 5)パフォーマンス最適化方法には、インデックスの合理的な使用、最適化されたクエリ、およびキャッシュの使用が含まれます。ベストプラクティスには、トランザクションと準備された星の使用が含まれます

MySQLは、中小企業に適しています。 1)中小企業は、顧客情報の保存など、基本的なデータ管理にMySQLを使用できます。 2)大企業はMySQLを使用して、大規模なデータと複雑なビジネスロジックを処理して、クエリのパフォーマンスとトランザクション処理を最適化できます。

INNODBは、次のキーロックメカニズムを通じてファントムの読み取りを効果的に防止します。 1)Next-KeyLockingは、Row LockとGap Lockを組み合わせてレコードとギャップをロックして、新しいレコードが挿入されないようにします。 2)実際のアプリケーションでは、クエリを最適化して分離レベルを調整することにより、ロック競争を削減し、並行性パフォーマンスを改善できます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
