mysql5.7.24 バージョンのインストール手順と解凍時に発生した問題の概要

mysql5.7.24 バージョンのインストール手順と解凍時に発生した問題の概要

1. ダウンロード

参考:

2. D:\MySQL\mysql-5.7.24 などの固定の場所に解凍します。

3. my.iniファイルを追加する

ビンと同じレベルです...
[mysql]

MySQLクライアントのデフォルトの文字セットを設定する

デフォルトの文字セット=utf8
 [mysqld]

ポート3306を設定する

port = 3306

MySQLのインストールディレクトリを設定する

basedir=D:\MySQL\mysql-5.7.24

MySQLデータベースデータの保存ディレクトリを設定する

datadir=D:\MySQL\mysql-5.7.24\data

許可される接続の最大数

max_connections=200

サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。

character-set-server=utf8

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

デフォルトのストレージエンジン=INNODB
最大接続エラー数=100
 明示的なタイムスタンプのデフォルト=true
 ···

4. 初期化

mysqld --install mysql --defaults-file=D:\MySQL\mysql-5.7.24\my.ini

5. 設置サービス

mysqld --install mysql

6. スタートアップ

net start mysql

仕上げる

発生した問題

1. ローカル コンピュータで MySQL サービスを開始してから停止します。一部のサービスは、他のサービスやプログラムによって使用されていない場合は自動的に停止します。

またはコンソールにエラーが報告される

mysql サービスを開始できません

サービスはエラーを報告しませんでした

再度初期化して再起動することができます。初期化する前に、データフォルダ(binと同じレベル)をクリアする必要があります。

サービスを削除して再登録することもできます

mysqld -remove mysql

2. 再登録すると、次のような他のエラーが明らかになる場合があります: 暗黙のDEFAULT値を持つTIMESTAMPは非推奨です

解決:

my.ini ファイルで、[mysqld] の下に、explicit_defaults_for_timestamp=true の行を追加します。それでおしまい

このステートメントの意味は、Web キャッシュの 1 つでもある #enable query cache です。繰り返し実行されるクエリについては、キャッシュで読み取るだけで済むため、データベースへのアクセスが削減されます。

3. インターネット上の指示に従ってログインし、パスワードを変更します。

mysqladmin -uroot -p password 新密碼

エラーも報告されることがわかった

mysql ユーザー root@localhost のアクセスが拒否されました エラー

パスワードログインをスキップし、テーブルユーザーを変更する

 ユーザーを更新します。set password=password("新しいパスワード") where user="root";
 パスワード列名はauthentication_stringでもよい。

次に権限をフラッシュします。

4. パスワードログインをスキップする方法

MySQL 構成ファイル my.ini で、[mysqld] の下に skip-grant-tables を追加し、MySQL サービスをシャットダウンして再起動します。

次のコマンドを入力します: mysql -u root -p

Enter キーを押すと、パスワードの入力を求められます。 Enter キーを押すと、パスワードの入力が求められます。これをスキップして、MySQL に直接アクセスするには Enter キーを押します。

この設定後、D:\MySQL5.7.10\bin にある mysql.exe を直接ダブルクリックして、コマンドを入力せずに起動できます。

要約する

以上が編集者が紹介したmysql5.7.24解凍バージョンのインストール手順と、遭遇した問題の概要です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • CentOS7 で MySQL 5.7.24 をコンパイルしてインストールする詳細なチュートリアル
  • Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします
  • データディレクトリとmy-default.iniなしでMYSQL5.7.24をインストールし、サービスが起動しない場合に最適なソリューション
  • MySQL バージョン 5.7.24 のデータベース インストール プロセスの詳細なグラフィック説明
  • MySQL 5.7.24 のインストールと設定のグラフィックチュートリアル
  • MySQL 5.7.24 のインストールと設定方法のグラフィックチュートリアル
  • Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法
  • MySQL 5.7.24 圧縮パッケージのインストールと設定方法のグラフィックチュートリアル

<<:  JavaScript Alert関数の実行順序の詳細な説明

>>:  Docker-Composeコマンドの使い方の詳しい説明

推薦する

VueでTypeScriptを使用する方法

導入近年、TypeScript を求める声がますます高まり、TypeScript はフロントエンドに...

Vue が天気予報機能を実装

この記事では、天気予報機能を実現するためのVueの具体的なコードを参考までに共有します。具体的な内容...

Linux テキスト検索コマンド find の詳細な使用方法

find コマンドは主にディレクトリやファイルを検索するために使用され、一致のために複数のパラメータ...

uniappの無痛トークンリフレッシュ方法の詳細な説明

フロントエンドがインターフェースを要求すると、バックエンドでインターフェースが定義されます。ステータ...

MySQLの日付と時刻の間隔計算の分析例

この記事では、例を使用して、MySQL の日付と時刻の間隔計算について説明します。ご参考までに、詳細...

Windows での MySQL データベースのマスター/スレーブ構成チュートリアル

WindowsでMySQLデータベースのマスターとスレーブを構成する詳細なプロセスは次のとおりです。...

Linux システムのシャットダウンコマンドの違いと使い方の詳細な説明

Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...

CSS3は光る境界線効果を実現します

操作効果: html <!-- この要素は表示されません。DOM は JavaScript に...

htmlダウンロード機能の詳しい説明

新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...

ソースコードの観点からキープアライブコンポーネントのキャッシュ原理に答える

今日は、早速本題に入り、面接中に尋ねられた質問、つまりキープアライブ コンポーネントのキャッシュ原理...

Docker-compose を使用して GitLab をデプロイする方法

Docker-compose は GitLab をデプロイします1. Dockerをインストールする...

MySQL UPDATE ステートメントの「典型的な」落とし穴

目次1. 問題のあるSQL文たとえば、次の図のような質問をした人がいました。 問題は次のように要約で...

MySQLデータベースに接続し、クエリ操作を実行するためのIDEAの完全なコード

1.まずMysqlリンク設定ページを書く パッケージ com.wretchant.fredis.me...

React プロジェクトで eslint の Baidu スタイルを使用する詳細な説明

1. Baidu Eslint Ruleプラグインをインストールする npm i -D eslint...

DockerとDocker-Composeの使用例

Docker は、アプリケーションをより速く配信するのに役立つオープンソースのコンテナ エンジンです...