AWS RDS MySQLインスタンスには、明示的に作成しなかったデータベースがいくつかあり(ローカルのMySQLデータベース、または使用した他のホストされたデータベースでは見たことがありません)、それらが何であるか(そして何ができるか)疑問に思っています。それらについて):
information_schema
mysql
performance_schema
innodb
最初の3つは私が理解できないデータでいっぱいです(そしてMySQLツールに別々にリストされています;例えば私はそれらの特権を別々に制御する能力がありません)、最後の3つは空です。削除できますinnodb
か?他のものは何ですか(私はそれらを放っておくべきだと思います)?
素朴なMySQLまたはAWSの質問であることが判明する可能性があるものを許してください。私は両方にかなり新しいです。
これらはすべて正常です。
すべてのMySQLインストールにはmysql
とinformation_schema
データベースがあります。それらが表示されない場合は、それらを表示する権限がないか、MySQLサーバーへの接続に使用しているものがそれらを隠しています。ほとんどの新しいMySQLインストールにもがありperformance_schema
ます。
innodb
RDS上のデータベースは実際にはデータベースではありませんが、RDSの設計が、そのdatadir内の各ディレクトリがデータベースであると想定されるMySQLサーバーの内部概念と相互作用する方法のため、リストに表示されます。「データベース」自体が空のように見えても、InnoDBが内部で使用するファイルはそこに保存されます。無視してください。
mysql
データベースでも、管理者アカウントがに持っていることをアクセス制限に起因して必要とされているRDSに固有のストアドプロシージャ、の形で権限テーブルとタイムゾーンテーブル、およびいくつかのDBAツールなどのMySQLが内部で使用するテーブルを含み、スタンドアロンのMySQLサーバーと比較した場合のRDSインスタンス。
http://dev.mysql.com/doc/refman/5.6/en/information-schema.html http://dev.mysql.com/doc/refman/5.6/en/performance-schema.html http:// docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加