1. 公式サイト http://dev.mysql.com/downloads/mysql/ から zip アーカイブ バージョンをダウンロードします。 MySQL v5.7.19 正式版(32/64 ビットインストール版および zip 解凍版) 2. 対応するディレクトリに解凍し、環境変数を設定します(パスに *\bin を追加します)。 3. 理論的には、サービスを直接インストールできるようになりましたが、デフォルト構成であるため、使用すると多くの問題が発生します。例えば、中国語の文字はすべて文字化けしてしまうので、まずはデフォルトのファイルを設定することをお勧めします。解凍した mysql ディレクトリに、新しい my.ini ファイルを作成します。//ルート ディレクトリに新しい my.ini ファイルを作成し、次の内容を記述します。 [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [mysqld] #ポート3306を設定 port = 3306 # mysqlのインストールディレクトリをbasedir=c:\mysqlに設定します # mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\mysql\mysql-5.7.17-winx64\data # 許可される最大接続数 max_connections=200 # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 注意: c:\mysql を独自の解凍パスに変更する必要があります。 3. MySQL サービスをインストールします (データベースへのリンク時にこのエラーが発生する理由は、データベース サービスがオンになっていないため、まず MySQL サービスをインストールする必要があります) 検索バーに「cmd」と入力すると、cmd.exe が表示されます。cmd.exe を右クリックし、「管理者として実行」を選択します。ディレクトリを、ファイルを解凍した bin ディレクトリに切り替え、「mysqld install」と入力して Enter キーを押して実行します。 4. サービスを開始する MySQL 5.7以降のバージョンの場合、net start mysqlと入力してサービスを起動するとエラーが発生します。これは、MySQL 5.7にはデータファイルがないため、当然サービスの起動に失敗します。データディレクトリを作成するには、mysqld --initializeを実行する必要があります。このとき、MySQLサービスは正常に起動できます。 5. パスを設定します(この部分は必要ありません。操作ごとにパスを切り替える手間を減らすためだけに、パスを設定できます) 「マイ コンピュータ」を右クリックし、「プロパティ」->「システムの詳細設定」->「環境変数」->「パス」->「編集」を選択し、MySQL ソフトウェアのすべての bin ディレクトリをパスに追加します (通常はパスの先頭に配置し、最後に「;」を追加します)。 6. MySQLを開く mysql -uroot -p と入力します。デフォルトではパスワードはありません。Enter キーを押して入力します。その後、データベースに対してさまざまな操作を実行できます。 [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [mysqld] # ポート 3306 を設定 port = 3306 # MySQLのインストールディレクトリを設定します basedir=D:\Database\MySQL Server 5.7 # MySQLデータベースデータの保存ディレクトリを設定します。datadir=D:\Database\MySQL Server 5.7\data # 許可される最大接続数 max_connections=200 # サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB # パスワード検証をスキップ#skip-grant-tables 4. cmd を実行します (管理者権限を使用することを忘れないでください)。 5. (重要) コマンドmysqld --initializeを実行します。 ## この手順は非常に重要です。以前のバージョンでは、インストール コマンドを直接実行することでサービスをインストールできました。5.7 以降では、データベース ファイル (ルート ディレクトリのデータ ファイル) を初期化して生成する必要があります。そうしないと、後でサービスを開始できません。 6. mysqld install コマンドを実行してサービスをインストールします。 7. コマンド net start MySQL を実行してサービスを開始します (サービスを停止するには net stop mysql を実行します)。 8. コマンド mysql -uroot -p を実行すると、エラー メッセージ ERROR 1045 (28000) が表示されます。ログイン パスワードを設定する必要があります。 9. 設定ファイル my.ini を開き、skip-grant-tables の前の # を削除してから、サービスを再起動し、再度ログインしてパスワードをスキップします。 10. mysql データベースに入り、次のコマンドを順番に実行します。 mysql を使用します。 ユーザーを更新します。set authentication_string=password("root") where user="root"; 権限をフラッシュします。 やめる; 11. 設定ファイル my.ini を開き、skip-grant-tables の前に # を追加してコメント アウトし、サービスを再起動して、設定したパスワードを使用して再度ログインします。 12. show databasesコマンドを入力すると、エラーメッセージ「ERROR 1820 (HY000)」が表示されます。 13. パスワードを一度変更します: set password=password("root"); 14. インストールは完了です。 関連記事: さまざまなシステムでのMySQLインストールチュートリアル Mysql 5.7.19 無料インストール版 (64 ビット) の設定方法に関する詳細なチュートリアル Mysql 5.7.19 無料インストール バージョンで遭遇した落とし穴 (コレクション) MySQL 5.7.19 インストールディレクトリに my.ini ファイルを作成する方法 要約する 以上が、編集者が紹介したMySQL zipアーカイブバージョン(5.7.19)のインストールチュートリアルの詳細な紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: CocosCreator ソースコードの解釈: エンジンの起動とメインループ
>>: nginx + php の「入力ファイルが指定されていません」の解決策
暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...
目次同時シナリオ書き込む読む読む読み取り-書き込みと書き込み-読み取りMySQL のロック行レベルロ...
序文アプリケーションを Docker コンテナとしてサーバーにデプロイする場合、通常はネットワークと...
1. Flashプラグインパッケージのダウンロードアドレス: https://get.adobe.c...
プロジェクトの目的元のWindows環境でphpstudyを使用して構築されたMySQL 5.5.5...
今日、私は公開用の動的なウィンドウ スタイルを設計しましたが、マウスで入力をクリックしたときにブラウ...
Zabbix サーバー環境プラットフォームZABBIX バージョン 4.4セントOS8 MySQL ...
まず、MySQL InnoDB エンジンのストレージ形式に関する重要なポイントをいくつか紹介します。...
1. VMware 15.5で新しい仮想マシンを作成する1. VMware を開き、ホームページで「...
目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...
最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...
Reactのdiffアルゴリズムの理解diffアルゴリズムは、 Virtual DOMの変更された部...
この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...
NGINX の全体的なアーキテクチャは、連携して動作する一連のプロセスによって特徴付けられます。メイ...
序文Boost ライブラリは、標準ライブラリのバックアップとして機能し、C++ 標準化プロセスの開発...