かなりのトラブルシューティングの後、Plasmaを実行できましたが、MySQLはまだ起動しません
systemctl status mysql.service âmysql.service-MySQL Community Server Loaded:loaded(/lib/systemd/system/mysql.service; enabled; vendor preset:enabled) アクティブ:非アクティブ(デッド)(結果:exit-code)2016-05-26 15:43:35 CDT; 36秒前 プロセス:18735 ExecStartPost =/usr/share/mysql/mysql-systemd-start post(code = exited、status = 0/SUCCESS) Process:18734 ExecStart =/usr/sbin/mysqld(code = exited、status = 1/FAILURE) プロセス:18946 ExecStartPre =/usr/share/mysql/mysql-systemd-start pre(code = exited、status = 1/FAILURE) メインPID:18734(code = exited、status = 1/FAILURE) May 26 15:43:34 Stark.newbierpg.com systemd [1]:MySQL Community Serverの起動に失敗しました。 5月26日15:43:34 Stark.newbierpg.com systemd [1]:mysql.service:ユニットが障害状態になりました。 5月26 15:43:34 Stark.newbierpg.com systemd [1]:mysql.service:結果 'exit-code'で失敗しました。 5月26日15:43:35 Stark.newbierpg.com systemd [1]:mysql.service:サービスのホールドオフ時間、 5月26日15:43:35 Stark.newbierpg.com systemd [1]:MySQL Community Serverを停止しました。 5月26日15:43:35 Stark.newbierpg.com systemd [1 ]:mysql.service:開始リクエストの繰り返しが速すぎます。 5月26日15:4 3:35 Stark.newbierpg.com systemd [1]:MySQL Community Serverの起動に失敗しました。 root @ Stark:/ etc#service mysql start mysql.serviceのジョブが制御プロセスのため失敗しましたエラーコードで終了しました。詳細については、「systemctl status mysql.service」および「journalctl -xe」を参照してください。 root @ Stark:/ etc#systemctl status mysql.service âmysql.service-MySQL Community Server ロード済み:loaded(/lib/systemd/system/mysql.service; enabled;ベンダープリセット:enabled) アクティブ:アクティブ化(start-post)(結果:exit-code)Thu 2016-05- 26 15:47:30 CDT; 3秒前 プロセス:20207 ExecStart =/usr/sbin/mysqld(code = exited、status = 1/FAILURE) プロセス:20205 ExecStartPre =/usr/share/mysql/mysql-systemd- start pre(code = exited、status = 0/SUCCESS) Main PID:20207(code = exited、status = 1/FAILURE); :20208(mysql-systemd-s) CGroup:/system.slice/mysql.service ââcontrol ââ20208/ bin/bash/usr/share/mysql/mysql-systemd -start post ââ20245sleep 1 May 26 15:47:30 Stark.newbierpg.com systemd [1]:MySQL Community Serverの起動... 5月26日15:47:33 Stark.newbierpg.com systemd [1]:mysql.service:メインプロセスが終了し、code = exited、status = 1/FAILURE
upgarde 14.04から16.04の後にも同じ問題に直面していました。削除することで問題を解決しました
myisam-recover = BACKUP
そして
key_buffer = 16M
my.cnf
から。
次に使用する
Sudo service mysql start
mySQLデーモンを再び起動し、
Sudo apt-get -f install
システムのパッケージング状態を回復します。
私はこのアドバイスをここで見つけました: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/157067 、またチェックできます
評価もコメントもできませんが、以下で使用したUbuntuの新規インストールでは、再インストールして正常に動作しました!
apt-get purge mysql-*
rm -fr /var/lib/mysql*
Mysqlを起動または再起動しようとすると、このメッセージが表示されました
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
そして使用するとき
systemctl status mysql.service
私はこのメッセージを受け取ります
mysql.service - MySQL Community Server <br>
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)<br>
Active: activating (start-post) (Result: exit-code) since Thu 2016-11-10 17:09:58 AST; 24s ago<br>
Process: 31363 ExecStart=/usr/sbin/mysqld **(code=exited, status=1/FAILURE)**
Process: 31360 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre **(code=exited, status=0/SUCCESS)**<br>
Main PID: 31363 **(code=exited, status=1/FAILURE)**; : 31364 (mysql-systemd-s)<br>
CGroup: /system.slice/mysql.service<br>
└─control<br>
├─31364 /bin/bash /usr/share/mysql/mysql-systemd-start post
└─31441 sleep 1<br>
問題は、ファイル/etc/mysql/my.cnf
の問題が原因でした。 mysql
を使用してトラブルシューティングできます-エラーが次のように表示されます:
mysql: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at **line 20**!
mysql: [ERROR] Fatal error in defaults handling. Program aborted!
問題の設定などをコメントアウト(行の先頭に#
を挿入)することで、解決を試みることができます。
私は多くのグーグルを検索しましたが、答えはどれもうまくいきませんでした。 MySQL 5.6をインストールすることになりました。(Ubuntu 16.04にはデフォルトでMySQL 5.7が付属しています。5.7を使用する特別な理由がない場合は、5.6を使用することで時間を節約できます。
apt-get purge mysql-*
rm -fr /var/lib/mysql*
Sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
apt-get update
apt install mysql-server-5.6