Ubuntu mysql再インストールサービスの状態が機能しません。

Ubuntu mysql再インストールサービスの状態が機能しません。

Ubuntu 14にmysqlサーバーを再インストールしようとしています。

再インストールした後、service mysql status/start/stopコマンドが実行されるまですべてが奇妙に実行されたようです。

サーバーが起動すると、mysqlの状態は停止/待機中に実行されます(()を追加しましたsudo update-rc.d mysql defaults)。

出力ps -e | grep mysql

 1897 ?        00:00:00 mysqld_safe
 2650 ?        00:00:05 mysqld

後ろにservice mysql start

 1897 ?        00:00:00 mysqld_safe
 2650 ?        00:00:05 mysqld
14392 ?        00:00:00 mysqld

最初の質問:mysqlサーバーを完全に再インストールしたり、2つのmysqlインスタンスを回復したりするにはどうすればよいですか?
2番目の質問:mysqld_safeとmysqldプロセスがあるのはなぜですか?このプロセスは実行する必要があり、必須です。

ここで開始されたシステムログは問題です。

Jul 14 09:01:07 myserv kernel: [30516.307340] type=1400 audit(1436857267.353:26): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=12368 comm="apparmor_parser"
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16837]: Upgrading MySQL tables if necessary.
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: Looking for 'mysql' as: /usr/bin/mysql
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: This installation of MySQL is already upgraded to 5.5.43, use --force if you still need to run mysql_upgrade
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16894]: Checking for insecure root accounts.
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16920]: Triggering myisam-recover for all MyISAM tables

答え1

ウィンドウで実行 - tail -f /var/log/syslog

別のウィンドウで実行 - service mysql stop

mysqlがまだ実行されている場合は、実際に終了するまでmysqldをpkillします。

次に、-service mysql start を実行します。

システムログエントリを公開します。

正しいソフトウェアバージョンが表示されるように、次の出力も公開されます。

lsb_release -a dpkg -l | lsb_release -a dpkg -l | egrep 'mysql | mariadb'

答え2

実際に同じプロセスを実行しています。

私がしたことはこれでした。

sudo service mysql stop

その後、悪いmysqlプロセスのpidを見つけて終了しました。

sudo kill 2650

現在実行中のmysqlプロセスはありません。だから再起動しました...

sudo service mysql start

今実行する必要がある2つのmysqlプロセスがあります。

1744 ?        00:00:00 mysqld_safe
2105 ?        00:00:00 mysqld

しかし、私は通常悪意のあるプロセスについて何の問題も経験したことがないので無視します。また、サービスがこれらのプロセスを停止しないため、終了しても問題ありません。私が間違っているなら、もっと知識が豊富な人が私を正すことができます。

関連情報