WindowsでMysql5.7.17のインストールと起動に失敗する問題を解決する

WindowsでMysql5.7.17のインストールと起動に失敗する問題を解決する

マシンに初めて MySQL をインストールします。

オペレーティングシステムはwin7です

mysqlのインストールファイルはzip形式で、バージョンは5.7.17です。

解凍後のインストール手順は

1. まず、これらのインストールプログラムとデータを保存するファイルを見つけます

E:\\mysql だと仮定します

2. 解凍したファイルをE:\\mysqlに置き、新しいデータフォルダを作成します。

3. 環境変数mysqlパスをE:\\mysqlに作成します。

パス %MYSQL%\bin に追加します。

4. 解凍したフォルダに my-default.ini があります。

まず、ファイルのコピーを作成し、名前をmy.iniに変更します。

ファイルの内容を変更する

2行を変更するだけ

ベースディレクトリ = E:\\mysql 
データディレクトリ = E:\\mysql\\data

これらの 2 行は元々 # でコメント アウトされていました。

5. システム管理者としてコマンドラインを起動する

mysqld -installと入力する

これはmysqlサービスをインストールするためのものです

6. mysqld --initializeと入力します

これはバージョン 5.7.7 以降、Windows に zip 解凍でインストールした MySQL にデータ フォルダが含まれなくなったためです。これについては、公式 Web サイトの紹介を参照してください。

http://dev.mysql.com/doc/refman/5.7/en/windows-initialize-data-directory.html

データ フォルダがない場合、MySQL サービスは起動時に開始されません。データ フォルダ内のサフィックスが .err のファイルを観察すると、エラーを見つけることができます。

MySQL: テーブル 'mysql.plugin' が存在しません 
2017-01-01T17:13:33.200113Z 0 [エラー] mysql.plugin テーブルを開けません。mysql_upgrade を実行して作成してください。 
2017-01-01T17:13:33.202113Z 0 [注記] uuidジェネレータ変数のソルト、current_pid: 6908、server_start_time: 1483290810、bytes_sent: 0、  
2017-01-01T17:13:33.237115Z 0 [注記] 生成された uuid: '9fb87162-d045-11e6-b092-00ff173a9c42'、server_start_time: 1483297718、bytes_sent: 114009376 
2017-01-01T17:13:33.241115Z 0 [警告] 既存の UUID が見つからないため、このサーバーが初めて起動されたと想定します。新しい UUID を生成しています: 9fb87162-d045-11e6-b092-00ff173a9c42。 
2017-01-01T17:13:33.248116Z 0 [警告] Gtid テーブルは使用準備ができていません。テーブル 'mysql.gtid_executed' を開くことができません。 
2017-01-01T17:13:33.250116Z 0 [警告] 次の SSL ライブラリ エラーのため、SSL の設定に失敗しました: 証明書と秘密鍵がないと SSL コンテキストは使用できません 
2017-01-01T17:13:33.254116Z 0 [注記] サーバーホスト名 (バインドアドレス): '*'; ポート: 3306 
2017-01-01T17:13:33.259116Z 0 [注意] IPv6が利用可能です。 
2017-01-01T17:13:33.260117Z 0 [注記] - '::' は '::' に解決されます。 
2017-01-01T17:13:33.261117Z 0 [注記] IP: '::' にサーバー ソケットが作成されました。 
2017-01-01T17:13:33.266117Z 0 [警告] オプティマイザコスト定数テーブルを開けませんでした 
2017-01-01T17:13:33.268117Z 0 [エラー] 致命的なエラー: 権限テーブルを開いてロックできません: テーブル 'mysql.user' が存在しません 
2017-01-01T17:13:33.270117Z 0 [エラー] 中止しています

実は、これらはデータ フォルダーに配置されているため、 mysqld -initializeコマンドを実行して mysql の初期化を完了する必要があります。このようにして、mysql は自動的にいくつかの初期化作業を完了します。

7. サービスを開始するnet start mysql

上記は、Windows で Mysql5.7.17 のインストールと起動が失敗する問題を解決する方法について紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7 インストール チュートリアル (Windows)
  • Windows で Mysql5.7.11 の初期パスワードを変更する方法のグラフィック チュートリアル
  • Windows で mysql5.7 をインストールする方法の包括的な分析
  • mysql5.7.13.zip インストール チュートリアル (Windows)

<<:  ネイティブWeChatアプレット開発におけるreduxの使用の詳細な説明

>>:  Linuxの一般的なコマンドでLinuxのmoreコマンドを使用する方法

推薦する

MySQL で乱数を生成し、文字列を連結する方法の例

この記事では、MySQL が乱数を生成し、文字列を連結する方法について例を使用して説明します。ご参考...

Docker で Jenkins-2.249.3-1.1 をインストールする詳細な手順

目次1. Dockerをインストールする2. Jenkinsイメージファイルを取得する3. マウント...

DockerにFastDFSをインストールする方法

画像をプルする docker pull season/fastdfs:1.2トラッカーを開始 doc...

MySQL 8の新機能ウィンドウ関数の役割

MySQL 8.0 の新機能は次のとおりです。 Unicode 9.0 をすぐに完全にサポートウィン...

MySQL 8.0 再帰クエリの簡単な使用例

序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コー...

Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法

WSLを有効にするシステムがWindows 10 2004以降であることを確認してください 「メニュ...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

MySQL での外部キーの作成、制約、削除

序文MySQL バージョン 3.23.44 以降では、InnoDB エンジン タイプのテーブルは外部...

Centos7 に yum 経由で MySQL をインストールする方法

1. MySQLがインストールされているかどうかを確認する yum インストール済みリスト | gr...

Apache Webサーバーのインストールと設定方法

信頼性が高く、人気があり、簡単に構成できる Web サーバーである Apache で独自の Web ...

Dreamweaver8を使用してウェブサイトのファイルをチェックして整理する方法

Dreamweaver8 を使用して独自の Web サイトを作成する目的は何ですか?インターネットに...

クラウド決済を実装するWeChatミニプログラムについて

目次1. はじめに2. 思考分析3. クラウド決済のケーススタディ1. クラウド機能1-1. 認証不...

Spring Cloud での Docker デプロイメントに jib を使用する詳細な手順

ジブの紹介Jib は Google が開発した、Java アプリケーションの Docker および ...

MySQLのグループカウントと範囲集計を実装する2つの方法

1つ目:通常動作 選択 SUM(ddd) AS count_days、 場合 aa.days >...

CSS3のvar()を使用して実行時にscss変数の値を変更する詳細な説明

var() の紹介と使用法詳細 (MDN) IEは無効ですが、他の主流のブラウザは有効ですvar()...