本文へジャンプします。

ニフティクラウド 技術仕様

RDB:MySQL

RDBでは、MySQL DBエンジンを利用可能です。

DBサーバーやDBスナップショット、リードレプリカを作成したり、ポイントタイムインリカバリーや自動・手動によるバックアップを行ったりすることもできます。

また、SSL接続を利用して DBサーバーへ接続することもできます。

DBサーバーの管理はニフティクラウド RDBのシステムが行うので、DBサーバーにシェルログインすることはできません。

また、管理者権限が必要なプロシージャやテーブルへのアクセスは制限されます。

Telnet・SSH・Windows のリモートデスクトップ接続による接続はできません。

MySQLのクライアントであればどんなものでもDBサーバー上のデータベースへアクセスすることができます。

お客様には「マスターユーザー」と呼ばれる接続用のユーザーが発行され、RDBが管理のために使う権限以外は、ほぼすべての権限が付与されます。

利用可能なバージョン5.5.32 / 5.5.40 / 5.5.41 / 5.5.53 / 5.6.12 / 5.6.21 / 5.6.22 / 5.6.34 / 5.7.15

現状、マイナーメジャーバージョンアップ・メジャーバージョンアップはサポートされていません。

文字コード

MySQL DBサーバーのデフォルトの文字コードは、UTF-8です。
具体的には、デフォルトのDBパラメーターグループで下記のようにパラメーターが設定されています。

独自のDBパラメーターグループを作成し、値を変更することも可能です。

パラメーター名
character_set_clientutf8
character_set_connectionutf8
character_set_databaseutf8
character_set_resultsutf8
character_set_serverutf8
collation_connectionutf8_general_ci
collation_serverutf8_general_ci

タイムゾーン

MySQLエンジンのDBサーバーのタイムゾーンはUTCに設定されています。
これはニフティクラウドRDBのシステムが利用するrdbadminユーザーが正常に処理を行えるようにするためであり、お客様が変更を行うことができません。
お客様に発行されるマスターユーザーやお客様が追加で作成したユーザーにのみ特定のタイムゾーンを設定する方法については、下記FAQをご参照ください。

ストレージエンジン

MySQL DBサーバーのストレージエンジンとしてInnoDBエンジンをサポートしています。

MyISAMストレージエンジンは、ポイントインタイムリカバリーやDBスナップショットからのDBサーバー作成の機能が、正常に動作しない可能性があります。

既存のMyISAMテーブルをInnoDBテーブルに変換したい場合には、alter tableコマンドが利用可能です。

例:alter table TABLE_NAME engine=innodb;

MyISAM と InnoDB にはそれぞれ長所・短所があるので、この操作を行う前には十分に想定される影響を検討してください。

現状、InnoDBのmemcachedインタフェースは利用できません。また、Federatedストレージエンジンの利用はサポート対象外となります。

SSL接続の利用

SSL暗号化を利用することができます。

SSL通信を経由してDBサーバーを利用するには、下記の手順を実施する必要があります。

手順は下記ページをご覧ください。

ユーザー権限管理

DBサーバーのユーザー権限の管理は手動で構築したDBサーバーと同じように行うことができます。

DB サーバー作成時、マスターユーザーには下記の権限が付与されます。

alter / alter routine / create / create routine / create temporary tables / create user / create view / delete / drop / event / execute / grant option / index / insert / lock tables / process / references / replication client / replication slave / select / show databases / show view / trigger / update

DBサーバーのマスターユーザーを削除すると、動作に不具合が出る場合がありますのでご注意ください。
また、管理用のユーザー(rdbadmin、rdbrepladmin)について、設定変更(パスワード変更も含みます)およびユーザー削除した場合には、動作に深刻な不具合が出る場合がありますので削除を行わないようご注意ください。
なお、マスターユーザーの名前に“root”を指定することはできません

サポート対象外のプラグイン・機能

下記は一例です。その他のプラグイン・機能については個別にお問い合わせください。

グローバルトランザクションID MySQL 5.6、5.7のDB パラメーターグループで、gtid-modeをonに設定することはできません。
セミ同期レプリケーション
  • MySQLのDBサーバーにセミ同期レプリケーションプラグインはインストールされていません。
  • MySQL 5.5、5.6、5.7のDBパラメーターグループで下記のパラメーターを設定することはできません。
    • rpl_semi_sync_master_enabled
    • rpl_semi_sync_master_timeout
    • rpl_semi_sync_master_trace_level
    • rpl_semi_sync_master_wait_no_slave
InnoDB エンジンのウォームアップ
  • MySQL 5.6、5.7のDBパラメーターグループで下記のパラメーターを設定することはできません。
    • innodb_buffer_pool_load_at_startup
    • innodb_buffer_pool_dump_at_shutdown
  • MySQL 5.7のDBパラメーターグループで下記のパラメーターを設定することはできません。
    • innodb_buffer_pool_dump_pct
InnoDB エンジンのテーブルスペース単位でのインポート・エクスポート
  • MySQL 5.5、5.6、5.7のDBパラメーターグループで、innodb_file_per_tableを有効化することは可能ですが、 MySQL 5.5、5.6、5.7のDBサーバーへ.ibdファイルをアップロードしたりDBサーバーから.ibdファイルをダウンロードすることはできません。
認証プラグイン
  • お客様が独自の認証プラグインを MySQL 5.6 のDBサーバーへインストールすることはできません。
  • MySQL 5.6、5.7のDBパラメーターグループで、plugin-loadを設定することはできません。
パスワード検証プラグイン
  • MySQL 5.6、5.7のDBサーバーには、validate_passwordプラグインはインストールされていません。
  • お客様がvalidate_passwordプラグインをMySQL 5.6のDB サーバーへインストールすることはできません。
  • MySQL 5.6、5.7のDBパラメーターグループで、plugin-load、validate-passwordを設定することはできません。
パスワードの有効期限
  • MySQL 5.7のDBパラメーターグループで、password_lifetimeを設定することはできません。

推奨画面サイズ 1024×768 以上