Linux に mysql5.7 バージョンをインストールすると、PID ファイルを更新せずにサーバーが終了してレポートが継続される理由は何ですか?
莫名的微笑
莫名的微笑 2017-07-31 14:15:09
0
2
1203
莫名的微笑
莫名的微笑

全員に返信(2)
ringa_lee

1. /usr/local/mysql/data/mysql.pid ファイルに書き込み権限がない可能性があります
解決策: 権限を与えて、「chown -R mysql:mysql /var/data」「chmod -R 755」を実行します。 /usr/local/mysql/data” 次に、mysqld を再起動します。

2. mysql プロセスがすでにプロセスに存在している可能性があります
解決策: コマンド「ps -ef|grep mysqld」を使用して mysqld プロセスがあるかどうかを確認し、存在する場合は「kill -9 プロセス ID」を使用して強制終了します。それからmysqldを再起動してください。

3. マシンに mysql をインストールするのは 2 回目である可能性があり、サービスの起動に影響を与えるデータが残っています。
解決策: mysql データ ディレクトリ/data に移動して調べ、mysql-bin.index が存在する場合は、それが原因です。 3番目の方法で解決しました!

4. mysql が起動時に設定ファイルを指定しない場合、/etc/my.cnf 設定ファイルが使用されます。このファイルを開いて、[mysqld] セクションにデータ ディレクトリ (datadir) が指定されているかどうかを確認してください。
解決策: [mysqld] の下に次の行を設定してください: datadir = /usr/local/mysql/data

5. スキップフェデレーテッドフィールドの問題
解決策: /etc/my.cnf ファイルに存在するかどうかを確認してください。コメントアウトされたスキップフェデレーションフィールドなので、すぐにコメントアウトしてください。

6. エラーログディレクトリが存在しません
解決策: "chown" "chmod" コマンドを使用して mysql の所有者と権限を付与します

7. centos システムの場合、selinux が問題の原因になります。デフォルトで有効になっています
解決策: 閉じる そのためには、/etc/selinux/config を開き、SELINUX=enforcing を SELINUX=disabled に変更し、保存して終了し、マシンを再起動してみてください。

いいねを押す +0
  • 返事 これらすべてを試してみましたが、無駄でした。 。 。 。
    莫名的微笑 著者 2017-08-08 17:41:45
大家讲道理

Baidu には多くのソリューションがあります...

いいねを押す +0
  • 返事 何百回も読む方法がうまくいかなかったので質問しています。 。 。 。 。
    莫名的微笑 著者 2017-08-08 17:40:28
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!