著者のインストールmysql5.7.19、win8システム環境
1.コンソールに印刷された情報--console mysqldを入力して、そこに表示されない情報を見
2018-10-17T12:35:16.437782Z 0 [ERRORは、 TCP / IPポートにバインド::]サーバを起動することはできませんそのようなをディレクトリやファイル
2018-10-17T12:35:16.437782Z 0 [ERROR]のは、サーバーを起動できません:そのようなファイルまたはディレクトリ:バインドTCP / IPポートのON
2018-10-17T12:35:16.439025Z 0 [ERROR]ドゥ別のmysqldサーバがすでにポート上で実行されていています:3306?
2018-10-17T12:35:16.450300Z 0 [エラー]中止
これらのエラーを、上の読み取りに存在する場合。それは同じエラーがない場合、私はあなたが問題を発見するための新しいアイデアを持っていると信じています。
---------------------
2.分析
-services.msc-は、2つのサービスMySQLとmysql57を見ることができます実行します。ローカルプロセス、ネットワーク・プロセス。
のみperformance_schemaテーブルまたは存在しないライブラリを報告される外部データリンクに接続できない、データベースを操作することができますmysqlのサービスを開始し、リンクツールとのリンクはINFORMATION_SCHEMAを読み取ることができ、外部アプリケーションデータベース駆動型のライブラリ、performance_schema見ることも可能です最初のライブラリー。
MySQL57サービスが外の世界に提供されて起動し、読んでデータベースアプリケーションのMySQLリソースへのアクセスと独自の内部データの一部を保存することができ、外部アプリケーションは、データベース・サービスにアクセスすることができます。
★デフォルトの3306で使用されているmysql57 MySQLとポートの問題の原因、したがってmysql57 2つのサービスをMySQLはのみ実行することができます。
△ソリューション1:スタートは、他の1が停止しました。
参考:https://blog.csdn.net/koloumi/article/details/83117497
①netstat-aon | findstrの "3306"(二重引用符の下に "" 英語の状態)。これは、プロセスID 3306ポートを見つけるために、cmdのコマンドを占めます。
②その後、プロセスIDに関する詳細な情報を見つけるために、タスクマネージャを開くだけで終わりを見送った後、ネットスタートMySQLを実行したり、適切なサービスを開始mysql57任意の対応するネットスタートでは、正常に起動することができるようになります。
あなたが別のサービスを利用したい場合は③、①を返します。
△溶液:コンフィギュレーションのmy.ini、異なるポートとMySQL mysql57を用いるようになっています。
①ストップMySQLとmysql57サービス。
②my.iniファイルを見つけます。Cでmysql5.7.19 my.iniファイル:\はProgramData \のMySQL \ MySQLサーバ5.7
③my.iniファイルを変更します。
[mysqldを]
= 3306ポート
= 3310ポートに修正(他であってもよい、別のプロセスによって占有することができない)の下ポート[mysqldを] = 3306
[mysqldを]
= 3310ポート
④cmdウィンドウ実行します。net start mysqlの
ネット開始mysql57
それはすることができます。この時点で、2つのサービスを同時に実行することができます