読者です 読者をやめる 読者になる 読者になる

IMUZA.com

Joomla!によるウェブ制作, PHP, Javascript, CSS

はてなブログ

はてなブログ テーマ制作
・とことこ with Menubar
・Simple Responsive with Menubar
・Mobile-First Responsive
・Hyperspace

Joomla!

Joomla! によるウェブ制作
・テンプレート自作
・モジュール自作
・Joomla!でサイト構築

Web Tips

ウェブサイトづくりに役立つかも
・Javascript
・CSS

Windows, Linux

Windows10
Plamo Linux

Joomla! 3.4.8 → 3.5 アップグレードでエラー=原因は Mysql の sort_buffer_size だった

Joomla!

Joomla! マイナーバージョンアップ 3.4.x から 3.5 へ でお知らせしたバージョンアップですが、そろそろ自身の運用サイトもやらなければと、まずはローカル環境でアップグレードしてみましたらエラーとなりました。

f:id:ausnichts:20160331170542j:plain

エラーですよ、と言われているだけで、フロントエンドは問題なく表示されます。

で、バックエンドをチェックしてみましたところ、エクステンション → モジュール で次のエラーが出て原因判明です。

f:id:ausnichts:20160331163926j:plain

Out of sort memory, consider increasing server sort buffer size ...

と、ソートしようにもメモリーが足りないと言っています。

Mysql の設定ファイル /etc/my.cnf の sort_buffer_size を変更すればいいのですが、phpMyAdmin でできないのかとやってみましたら、できました!

f:id:ausnichts:20160331171254j:plain

メニュー > 変数の sort buffer size にカーソルを置きますと 編集 が現れますのでクリックしますと編集可能になります。phpMyAdmin は便利ですね。

テスト用のサーバですので何のチューニングもせずデフォルのままになっており、64k でしたので 2M に変更し保存しましたらエラーは消えました。

(2016/9/23)phpMyAdmin からの変更はサーバを再起動させますとリセットされてしまいます。my.cnf を変更しましょう。

で、運用サイトのさくらはどうなんだろうと、これも phpMyAdmin で見てみましたら、ちゃんとチューニングされ 2M になっていました。もちろん変更はできません。

ということで、無事 Joomla! 3.5 にアップグレード完了です。