mysql5.7 以降で my.ini を設定するための詳細な手順

mysql5.7 以降で my.ini を設定するための詳細な手順

Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリ、my-default.ini、my.ini ファイルがなく、サービスが起動できない問題の解決方法と初期パスワードを変更する方法を説明します。

MySQL公式サイトのダウンロードアドレス

バージョン5.7.20を例に挙げます

まず、インストールパッケージを解凍すると、下の図に示すように、オンラインチュートリアルに記載されているデータフォルダとmy-default.iniがなくなります。

環境変数を設定するには、オンライン チュートリアルを参照してください。通常は問題ありません。つまり、環境変数のパスに MYSQL 解凍パッケージ bin があるパスを追加します。私の場合は次のとおりです。

D:\softnew\MYSQL\mysql-5.7.20-winx64\bin

以下の点に注意してください。

(1) my-default.ini ファイルが存在するかどうかは重要ではありません。重要なのは、ルートディレクトリに新しい my.ini ファイルを作成することです。具体的な内容は次のとおりです。

[mysql]

# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します 
[mysqld]
#ポート3306を設定 port = 3306 
# mysql のインストールディレクトリを設定します basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64
# 許可される最大接続数 max_connections=200
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

直接コピーして貼り付けることができます。主にbasedirの後のパスを変更します。パスは\ではなく\\であることに注意してください。

(2)データフォルダを自分で作成しないでください

インターネット上の多くのチュートリアルでは、新しい空のデータ フォルダーを作成し、my.ini ファイルに次の文を追加することを推奨しています。

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

これにより、サービスが起動しなくなります。この文を追加したり、新しいデータ フォルダを自分で作成したりしないでください。mysql にデータを自動生成させます。具体的には、次のようになります。

1)管理者としてcmd コマンド ウィンドウを開き (cmd を直接開いて実行するとエラーが発生する可能性があります)、 MySQL インストール ディレクトリの bin ディレクトリに入ります。次に、mysqld installコマンドを入力して成功を表示します。

2) もう一度「mysqld –initialize」と入力します。この時点ではプロンプトは表示されません。

3) もう一度「net start mysql」と入力すると、次のように表示されます。

最後に、データ フォルダーの内容は次のように表示されます。

注意: MYSQL に初めてログインすると、初期パスワードの入力を求められます。これはセキュリティ上の理由のためです。コマンド: mysqld –initialize はランダムにパスワードを生成します。

初期パスワードは、上の図のデータ フォルダー内の xxx.err ファイルにあります。メモ帳で開き、Ctrl + F を押すと、次のレコード行が見つかります。

[注記] root@localhost: NZ+uhXPq1zN の一時パスワードが生成されます。

NZ+uhXPq1zN. は初期パスワードです(. は省略しないでください)

入力後、次のコマンドを使用して変更できます。ここではパスワードが root に変更されます。

ALTER USER 'root'@'localhost' は 'root' によって識別されます。

これはバージョン 5.7.22 で、表示は基本的に次のようになります。

ありがとう!

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL 5.7 で my.ini ファイルが見つからない場合の解決策
  • Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

<<:  Apacheドメイン名設定の落とし穴の詳細な説明

>>:  JavaScript モバイル H5 画像生成ソリューションの説明

推薦する

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

HTML チュートリアル: 定義リスト

<br />原文: http://andymao.com/andy/post/104.h...

Javascript フロントエンド最適化コード

目次if判定の最適化1. 最も簡単な方法:判断2. より良い方法: スイッチ3. より良いアプローチ...

よく使用される MySQL 関数の完全なリスト (分類および要約)

1. 数学関数ABS(x) xの絶対値を返します。 BIN(x) xの2進値を返します(OCTは8...

CSS3 画像の境界線を学ぶのに役立つ記事

CSS3 border-image プロパティを使用すると、要素の周囲に画像の境界線を設定できます。...

Windows環境でのMySQL 8.0.13無料インストールバージョンの設定チュートリアル

目次圧縮ファイルをダウンロードするアドレス: https://dev.mysql.com/downl...

CSS3アニメーションジャミングソリューションについての簡単な説明

なぜ詰まっているのでしょうか?言及しなければならない前提があります。フロントエンド開発者は皆、ブラウ...

Tomcat で server.xml と content.xml を変更した後の自動復元の問題の解決方法

設定ファイルを server.xml と content.xml に書き込みます。サーバーを再起動す...

JS 面接の質問: forEach はループから抜け出すことができますか?

この質問をされたとき、私は無知で頭が真っ白になりました。もちろん、正しく答えられませんでした。私はず...

HTML テーブルタグチュートリアル (46): テーブルフッタータグ

<tfoot> タグは、テーブル フッターのスタイルを定義するために使用されます。基本構...

Dockerアーキテクチャ入門

Docker には 3 つの基本概念が含まれています。イメージ: Docker イメージはルート フ...

VMware Workstation Pro が Windows で実行されない場合の解決策

国慶節の休暇後、Windows アップデート後に VMware 仮想マシンが開けなくなり、「VMwa...

MYSQL row_number() および over() 関数の詳細な使用方法

構文フォーマット: row_number() over(partition by grouping ...

HTML の META タグの使用に関するヒントの例

HTML メタタグHTML メタタグは、Web ページのコンテンツに関する情報をブラウザや検索エンジ...

Dockerの基礎

序文: Docker はオープンソースのアプリケーション コンテナ エンジンであり、開発者はこれを使...