MySQL 圧縮版 zip のインストールに関する問題の解決策

MySQL 圧縮版 zip のインストールに関する問題の解決策

本日、MySQLの圧縮版をインストールする際に問題が発生しました。サービスが起動できず、2、3時間苦戦しました。後で原因がわからなかったので、レジストリエントリを削除しました。

以前にmysqlをインストールしたことがある場合は、mysqlを削除します: E:\work\mysql-5.7.23-winx64\bin>sc delete mysql

レジストリを削除するには、このブロガーを参照してください: https://www.jb51.net/article/157590.htm

以前は圧縮バージョンの MySQL を使用していたため、レガシーが残っている可能性があります。

もちろんダウンロードする必要があります: mysql-5.7.23-winx64.zip

解凍後、my.iniファイルを追加する必要があります。注意: データファイルも自分で追加する必要があります。

私のmy.iniファイルには

[mysql]

# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します

[mysqld]
sql_mode="ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION"

 

#ポート3306を設定 port = 3306

# mysqlのインストールディレクトリをbasedir=E:\work\mysql-5.7.23-winx64に設定します

# mysqlデータベースデータの保存ディレクトリを設定します。datadir=E:\work\mysql-5.7.23-winx64\data


# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8

# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB


#同時に処理される接続の最大数は、上限の約80%に設定することを推奨します。max_connections = 200

#ログ バッファ サイズ。ログは最大で 1 秒に 1 回更新されるため、通常は 16 MB を超える必要はありません。
innodb_log_buffer_size = 8M

イベントスケジューラ = オン

明示的なタイムスタンプのデフォルト=true

具体的な説明はBaiduでご覧いただけます。

準備が完了しました。 。 。 。

まず、mysql binディレクトリをシステム環境変数パスに追加します。最後に;記号があることに注意してください。たとえば、私の

次に、管理者として mysql bin ディレクトリに入ります。例: E:\work\mysql-5.7.23-winx64\bin>

次に、mysql をインストールします。

インストールが完了したら、mysqld --initialize-insecure --user=mysqlと入力します。パスワードは空です。

起動する

もちろん、パスワードを設定したい場合はそうすることができます

注意: mysql -u root -proot の -proot にはスペースを入れないでください。次に、MySQL クライアントである Navicat を使用して直接ログインします。

問題解決 = 態度 (大切にする、無私 (私を見つけられない)、空っぽの船) + 帰属 (すべての問題を解決する必要はない、すべての問題を今すぐ解決する必要はない、すべての問題を自分で解決する必要はない) + 解決方法 (ピラミッド原理 (背景、結論、裏付けとなる意見の詳細、意見のバイナリツリー (背景、結論、意見…)) + システムサイクル法)

以下もご興味があるかもしれません:
  • ソケット ''/tmp/mysql.sock'' 経由でローカル MySQL に接続できない解決策
  • よく使用される MySQL 関数の完全なリスト (分類および要約)
  • MySQLのマスタースレーブ構成を使用して、読み取りと書き込みの分離を実現し、データベースの負荷を軽減します。
  • データベースの読み取りと書き込みの分離のコード構成を実現するmysql+spring+mybatis
  • MySQL サービスを完全に削除する方法 (レジストリをクリーンアップする)
  • GolangでMySQLを操作する方法
  • Yaf フレームワークでカプセル化された MySQL データベース操作の例
  • MySQLデータベースに画像を保存するいくつかの方法
  • MySQL にテキストと画像を保存する方法
  • シーケンス関数を実装する MySQL コード

<<:  EChartsマウスイベント処理方法の詳細な説明

>>:  Apache FlinkCEP でタイムアウトステータス監視を実装するための詳細な手順

推薦する

画像拡大鏡効果のJSバージョン

この記事では、画像拡大鏡効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な内容...

HTML におけるいくつかの特殊属性タグの使用法の紹介

以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...

MySQL マスタースレーブレプリケーションの遅延の原因と解決策

目次レプリケーション ロジックの簡単な概要:遅延の原因と解決策〇メインデータベースへの頻繁なDMLリ...

5つのクールで実用的なHTMLタグと属性の紹介

実はこれもクリックベイトのタイトルであり、「派手」とは言えません。ただ私が無知で、こうしたラベルを見...

LinuxでifconfigとaddrがIPアドレスを表示できない問題を解決する

1. 仮想マシンにLinuxシステムをインストールし、仮想マシンを起動し、rootとパスワードを入力...

Vueは移動可能なフローティングボタンを実装します

この記事の例では、どこにでも移動できるフローティングボタンを実現するためのVueの具体的なコードを共...

HTML テーブル タグ チュートリアル (34): 行スパン属性 ROWSPAN

複雑なテーブル構造では、一部のセルが水平方向に複数のセルにまたがるため、行間属性 ROWSPAN を...

JavaScriptはオブジェクトの不要なプロパティを削除します

目次例方法1: 削除方法2: 分解補充する要約するThinking シリーズは、10 分で実用的なプ...

Docker+jenkins+python3環境を使用して非常に詳細なチュートリアルを構築する

序文:自動化を記述した後、毎日サーバー上で実行する必要があります。このような問題に遭遇しました。Je...

VUE ユニアプリの条件付きコーディングとページレイアウトに関する簡単な説明

目次条件付きコンパイルページレイアウト要約する条件付きコンパイル条件付きコンパイルでは、特別なコメン...

nginxディレクトリパスをリダイレクトする方法

ドメイン名に続くパスがデフォルトの Web ディレクトリではなく、ローカル ディスク上の他のディレク...

Vueは視覚的なドラッグページエディタを実装します

目次ドラッグアンドドロップの実装ドラッグイベントドラッグして開始リリースゾーンでの移動境界処理、角度...

Vue で $props、$attrs、$listeners を使用する方法の詳細な説明

目次背景1. 文書の説明2. 特定の用途結論背景ここで、状況について説明しましょう。親コンポーネント...

Web プロジェクトでの SQL インジェクションの防止

目次1. SQLインジェクションの概要2. SQLインジェクション攻撃の全体的な考え方SQLインジェ...

HTML 選択ボックスのプレースホルダーの作成に関する問題

テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...