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

MariaDBの名前付きコマンド

    今年は、MariaDBサーバーの最初のバージョンが公開されてから10年になります。最初のリリースはバージョン5.1.38で、2009年の秋に発生しました。それ以来、MariaDBサーバーは新しい機能を速いペースで追加し、それ自体が別個のデータベースと見なされるようになりました。

    MySQLとの違いが増えるにつれ、独自のコマンドを持つMariaDBの準備も始めたいと思いました。このパスを使用することで、将来、MariaDBとMySQLを競合することなく並行して実行できるようになります。スクリプトとツールは、対象となるデータベースサーバーの名前のコマンドを使用し、使用可能な機能を認識します。

    MariaDB Server 10.4のGAリリースでは、MariaDBの名前付きコマンドが追加されました。 MariaDB Server 10.4.6以降をインストールまたは更新する場合、mysqlの代わりにmariadbと入力してMariaDBクライアントを起動できます。

     rasmus @ centos-7〜$ mariadb -u root -pパスワードの入力:MariaDBモニターへようこそ。コマンドは;で終わりますまたは\g.MariaDB接続IDは22Serverバージョン:10.4.6-MariaDB MariaDB ServerCopyright(c)2000、2018、Oracle、MariaDBCorporationAbなど。「help;」と入力します。または「\h」でヘルプを表示します。 '\ c'と入力して、現在の入力ステートメントをクリアします。MariaDB[(none)]> 

    現在使用できるMariaDBの名前付きコマンドを理解するために、MariaDBバージョンのコマンドを作成した完全なリストを次に示します。

      1. mariadb→mysql
      2. mariadb-access→mysqlaccess
      3. mariadb-admin→mysqladmin
      4. mariadb-binlog→mysqlbinlog
      5. mariadb-check→mysqlcheck
      6. mariadb-convert-table-format→mysql_convert_table_format
      7. mariadbd-multi→mysqld_multi
      8. mariadbd-safe→mysqld_safe
      9. mariadbd-safe-helper→mysqld_safe_helper
      10. mariadb-dump→mysqldump
      11. mariadb-dumpslow→mysqldumpslow
      12. mariadb-embedded→mysql_embedded
      13. mariadb-find-rows→mysql_find_rows
      14. mariadb-fix-extensions→mysql_fix_extensions
      15. mariadb-hotcopy→mysqlhotcopy
      16. mariadb-import→mysqlimport
      17. mariadb-install-db→mysql_install_db
      18. mariadb-plugin→mysql_plugin
      19. mariadb-secure-installation→mysql_secure_installation
      20. mariadb-setpermission→mysql_setpermission
      21. mariadb-show→mysqlshow
      22. mariadb-slap→mysqlslap
      23. mariadb-tzinfo-to-sql→mysql_tzinfo_to_sql
      24. mariadb-upgrade→mysql_upgrade
      25. mariadb-waitpid→mysql_waitpid

    コマンドのリストに示されているように、それらはすべてmariadb-で始まります 、クライアント mariadbを除く それ自体と3つのデーモン/サービスのもの。これらはそれを示すために末尾にdが付いています。一般的な命名スキームの優れた利点は、mariadb-を記述し、Tabキーを押して、一致するすべてのコマンドのリストを取得できることです。

    rasmus@centos7 ~$ mariadb-mariadb-access            mariadb-find-rows         mariadb-setpermissionmariadb-admin             mariadb-fix-extensions    mariadb-showmariadb-binlog            mariadb-hotcopy           mariadb-slapmariadb-check             mariadb-import            mariadb-tzinfo-to- sqlmariadb-convert-table-format mariadb-install-db mariadb-upgrademariadb-dump mariadb-plugin mariadb-waitpidmariadb-dumpslow mariadb-secure-installationmariadb-embed 

    コマンドの技術的な実装は現在シンボリックリンクを使用して行われていますが、これは最初のステップにすぎません。将来的には、実行可能ファイルとシンボリックリンクが役割を変更する予定です。実行可能ファイルはMariaDB名を取得し、対応するMySQLコマンドはシンボリックリンクとして利用可能になります。

    mysql名前付きコマンドを呼び出すことによって環境で多くの自動化を行った場合でも、それは機能します。 mysql 名前付きコマンドは以前と同じように機能します。

    MariaDBServer10.4を今すぐダウンロード

    ダウンロード


    1. 実行計画の機密データを難読化する

    2. dbms_schedulerを使用して30分ごとにジョブを実行する方法

    3. ORA-01008:すべての変数がバインドされているわけではありません。彼らは縛られている

    4. SQLServerの実行プランを読み取って分析する方法