Home > 一般 > do-release-upgrade をミスる

do-release-upgrade をミスる

  • 2021-04-01 (Thu) 21:43
  • 一般

ssh で接続して do-release-upgrade してたら作業途中で手元の PC をスリープさせてしまった…… 諸々のダウンロードが終わって sshd のコンフィグの衝突の確認画面でブチッと行ったらしい.再度 ssh つなげようとしても繋がらん.

ということで,現地でターミナルで入り直して ps してみたらインストール後のスクリプトが止まってる状態だった.まあそうだろう.

でもうまい継続の仕方が分からんかったので面倒になってリブートしたら kernel panic で起動しなくなった.ちゃんとエラーメッセージ読んでなかったけれどルートが見つからない系のエラーだったと思うので initial ramdisk がなかったか変な状態だったか?

仕方ないので次の手として古いカーネルを選択して起動 → こっちは成功.そして中途半端に止まってるインストールプロセスもないので sudo dpkg -C で状況確認 & もろもろのパッケージが中途半端状態なので sudo dpkg --configure -a でインストール継続 & 終わったら再起動.

さて,これで正しく起動できた.めでたし(たぶん).

閑話休題.

別のマシンでも do-release-upgrade でひと悶着あった.

まず,MySQL 8.0 になって sql_mode に NO_AUTO_CREATE_USER がなくなったので,設定ファイルを古いままにしてたらデーモン起動できずにコケた.しょうがないので mysqld.cnf から NO_AUTO_CREATE_USER を引っこ抜いて sudo dpkg --configure -a をして後始末.

次に,使ってる php が古くて MySQL 8.0 のデフォルト認証である caching_sha2_password を知らずに「データベースに繋げられません(怒)」と言ってウェブページを表示してくれない.これもしょうがないので /etc/mysql/mysql.conf.d/mysqld.cnf の末尾にでも default_authentication_plugin=mysql_native_password と書いてお茶を濁す.

意外と時間食った……

★下記に2つの英単語をスペースで区切って入力してください

Home > 一般 > do-release-upgrade をミスる

Search
Feeds

Page Top