nextcloud-logo-white-transparent
  • ★製品概要
    • なぜ、今、Nextcloudが必要か
    • Nextcloudで始めるセキュアなファイル共有
    • Nextcloudと他のオンラインストレージ製品の比較
  • 製品詳細
    • Nextcloudのアーキテクチャー
    • システム要件
    • バージョンアップ履歴
    • EOL一覧
    • Nextcloud API一覧
    • Nextcloudデスクトップクライアント
    • Nextcloudモバイルアプリ
  • ユースケース
    • ユースケース
      • 取引先との安全なファイル共有
      • 既存ファイルサーバーをそのまま活用
      • 営業マンのファイル持ち出しを安全に実現
      • 支店間など広域ネットワークでファイル共有したい
      • 教育・研究機関でのオンラインストレージ利用
      • 開発プラットフォームとしてのNextcloud
      • remote.itとの組み合わせによるセキュアなオンラインストレージ
    • 導入事例
      • Nextcloud導入事例(京都大学様) 請求フォーム
      • Nextcloud導入事例(明治大学様) 請求フォーム
  • お知らせ/テックブログ
    • ニュースリリース
    • セミナー
    • Nextcloud
    • ONLYOFFICE
  • サービス
    • 導入サービス、導入支援
    • サポートの概要
    • EnterpriseサポートとCommunityサポートの選び方
    • Enterpriseサポート
    • Communityサポート
    • Nextcloud保守サポートでサポートされるアプリケーション
  • お問い合わせ
    • Nextcloud導入のご相談、お見積り
    • 会社概要
    • Nextcloudカタログ等資料請求
    • ★ダウンロード資料一覧
  • ONLYOFFICE
    • ONLYOFFICEでOfficeファイルをオンライン活用(ONLYOFFICE公式パートナー)

MySQL 行(row)フォーマットのセキュリティセットアップ警告対処について

2025年12月1日NEXTBlog, Nextcloud, Nextcloud31, techblog

Nextcloud 31 以降セキュリティ&セットアップ警告に、MySQLの行フォーマット(row_format)に関するセットアップ警告が追加されました。
参考情報: [Release notes / Upgrade to Nextcloud 31]

Nextcloud 24以降、MariaDB のテーブルフォーマットに row_format=Dynamic が設定されますが、Nextcloud 23以前にインストールされたシステムでは、row_format=Compressed 等が使用されています。

Dynamic 以外のテーブルフォーマットを使用している場合、パフォーマンス上の問題となる可能性もあるため、MySQL行フォーマットのセットアップ警告が表示されるようになりました。
※主に Nextcloud 23以前にインストールを行い、Nextcloud 31までアップグレードをしたシステムに表示される警告です

セットアップ警告の表示例

管理画面のセキュリティ&セットアップ警告、もしくは occ コマンドによるセットアップチェックにて次のようなメッセージが表示されます。

MySQLの行フォーマット: データベースに不正な行フォーマットが見つかりました。ROW_FORMAT=Dynamicは、Nextcloudで最高のデータベースパフォーマンスを提供します。以下のリストで行の形式を更新してください: {対象のテーブル名}

英語環境では次のように表示されます

Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: {対象のテーブル名}

MySQL 行フォーマットの変更方法

Nextcloud のサービスを停止(バックグラウンドジョブも停止)していることを確認してから、設定変更作業を実施します。以下はデータベースへログイン後の手順です。

  1. 現在のテーブルフォーマット設定状況の確認方法

    SELECT table_name, row_format FROM information_schema.tables WHERE table_schema = 'nextcloud' AND table_name LIKE 'oc_%';

    (※ = ‘nextcloud’ の箇所は実際に Nextcloud が使用しているデータベース名)

  2. row_format が Compressed のテーブルを dynamic 形式に変換(テーブルごとにALTERコマンドを実行)

    ALTER TABLE oc_migrations ROW_FORMAT = DYNAMIC;
    ALTER TABLE oc_appconfig ROW_FORMAT = DYNAMIC;
    -- 以下、対象テーブルごとに実行

注意点

テーブルフォーマットの変換には、追加で同等程度のディスク容量が必要です。
また、テーブルサイズによってはフォーマットの変更処理時間の考慮が必要です。
もちろん、データベースの事前バックアップも必要です。

以上、現場からお届けいたしました。

カテゴリー

  • MySQL 行(row)フォーマットのセキュリティセットアップ警告対処について2025年12月1日
  • NextcloudでWhiteboardを動かす2025年11月18日
  • NC31(Hub 10)からURL共有のパスをカスタマイズできるようになりました2025年11月12日

Blog

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2016

ニュースリリース

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2017

Nextcloudのお問合せ

資料請求

Nextcloudの製品カタログの請求フォームです。

資料請求を行う

お問合せ・お見積り依頼

Nextcloudの導入をご検討の企業・団体の皆様。

お問合せフォームへ


-COMPANY-

〒101- 0052
東京都千代田区神田小川町1-2
風雲堂ビル6階


-PARTNER-

nextcloudamazon



 

-外部コンテンツ-

-Facebook-

Nextcloud広報室 – 株式会社スタイルズ

-Youtube-
Stylez Corp.

-Qiita-
Stylez Nextcloud


★製品概要製品詳細ユースケースお知らせ/テックブログサービスお問い合わせONLYOFFICE
© 2003 - 2023 Stylez Corp.