sql >> データベース >  >> RDS >> Mysql

Innodbページサイズ設定

    ソースのコンパイル手順でページサイズを指定する必要はありません。 MySQL 5.6以降は、再コンパイルせずにさまざまなページサイズをサポートします。

    ただし、InnoDBテーブルスペースを初期化する前にページサイズを設定する必要があります。すべてのテーブルスペース(テーブルごとのテーブルスペース、一般的なテーブルスペース、UNDOテーブルスペース、一時テーブルスペースなどを含む)は、同じページサイズを使用する必要があります。

    この行を/etc/my.cnfに配置して、ページサイズを8KBに設定します。 [mysqld]内のファイル セクション:

    innodb_page_size=8K
    

    これは、InnoDBテーブルスペースが初期化される前に行う必要があります。後でページサイズを変更する場合:

    1. すべてのデータをダンプします
    2. mysqldを停止します
    3. 上記で示した構成オプションを変更します
    4. mysqldを起動します。これにより新しいInnoDBテーブルスペースが新しいページサイズで自動的に初期化されます
    5. データを再インポートする



    1. HTTPSを使用せずにPHPおよびMySQLで安全なログインスクリプトを作成する

    2. SQLをS3バケットからAWSec2(インスタンス)にインポートできますか?

    3. MySQLで使用されるデフォルトのストレージエンジンを設定するにはどうすればよいですか?

    4. mysqlのトリガーでは各行がどのように機能しますか?