MySQLサービスが開始されている問題を解決します。MySQLサービスを開始できません。

mysqlが起動できない問題を解決します

Webシステム開発を学ぶ過程で、Windowsシステム上でローカルにmysqlを読み取る必要があります。mysqlが正常に起動できないという問題が発生した場合は、いくつか要約します。

問題は次のことを示しています。

net start mysqlと入力しますが、mysqlは正常に起動できません
****

解決:

**
1.手動で開始
Windowsの検索バーでサービスアプリケーション機能を検索し、サービスを開き、右クリックして[管理者として実行]を選択し、サービスでMySQLを見つけて、[手動で開始]をクリックします。
サービス

2.データディレクトリを初期化します
mysqld--initialize(ランダムパスワード)
mysqld --initialize-insecure(パスワードなし)

mysqlディレクトリ内のデータフォルダを手動で作成することはできません。手動で作成する場合は、最初に削除してから、次の操作を実行してください。
開始するには、最初にmy.iniを構成します(内部のインストールディレクトリとデータディレクトリを変更することを忘れないでください)。

[client]

port=3306

default-character-set=utf8

[mysqld]

# 设置为自己的MYSQL的安装目录

basedir=D:\02software\mysql-5.7.29-winx64

# 设置为自己的MYSQL的数据目录

datadir=D:\02software\mysql-5.7.29-winx64\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#开启查询缓存

explicit_defaults_for_timestamp=true

skip-grant-tables

ディレクトリをリセットするには、データ初期化のmysqld --initialize-安全でないの後、再びネットスタートMySQLを実行する
ことは、ポート3306が占有されている可能性がある3
--consoleは、エラーメッセージを表示することができmysqldの
ポートが占有されているかどうかを確認するために-anoのnetstat
# netstat -aon | findstr「3306」
が占有されている場合は、ポートに対応するPIDを確認し、サービスのPIDに対応するプロセスを終了し、net startmysqlを再入力して
4を試行します。ローカルホストが問題
Cを示しています。 \ Windows \ System32 \ drivers \ etc \ hosts
は、ローカルホストが他のドメイン名を指しているかどうか(127.0.0.1がlocalhost
5を指しているかどうかなど)を確認します。ユーザー設定で
は、一時パスワードを変更することでサービスを開始できないという問題を解決できます。ユーザー設定で、CMDにパスを入力し、binディレクトリを入力します。mysql-urootを実行し、ここでパスワードを変更してから、パスワードを使用してmysql環境にログインします。

おすすめ

転載: blog.csdn.net/weixin_44361102/article/details/113060142