web-dev-qa-db-ja.com

MySQLが14.04から16.04にアップグレードした後に機能しない

かなりのトラブルシューティングの後、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 
7
KalanVryce

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 、またチェックできます

7
user2977931

評価もコメントもできませんが、以下で使用したUbuntuの新規インストールでは、再インストールして正常に動作しました!

apt-get purge mysql-*
rm -fr /var/lib/mysql*
4
user3485161

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!

問題の設定などをコメントアウト(行の先頭に#を挿入)することで、解決を試みることができます。

2
Zaman Oof

私は多くのグーグルを検索しましたが、答えはどれもうまくいきませんでした。 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
0
h--n