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