今年は、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バージョンのコマンドを作成した完全なリストを次に示します。
-
- mariadb→mysql
- mariadb-access→mysqlaccess
- mariadb-admin→mysqladmin
- mariadb-binlog→mysqlbinlog
- mariadb-check→mysqlcheck
- mariadb-convert-table-format→mysql_convert_table_format
- mariadbd-multi→mysqld_multi
- mariadbd-safe→mysqld_safe
- mariadbd-safe-helper→mysqld_safe_helper
- mariadb-dump→mysqldump
- mariadb-dumpslow→mysqldumpslow
- mariadb-embedded→mysql_embedded
- mariadb-find-rows→mysql_find_rows
- mariadb-fix-extensions→mysql_fix_extensions
- mariadb-hotcopy→mysqlhotcopy
- mariadb-import→mysqlimport
- mariadb-install-db→mysql_install_db
- mariadb-plugin→mysql_plugin
- mariadb-secure-installation→mysql_secure_installation
- mariadb-setpermission→mysql_setpermission
- mariadb-show→mysqlshow
- mariadb-slap→mysqlslap
- mariadb-tzinfo-to-sql→mysql_tzinfo_to_sql
- mariadb-upgrade→mysql_upgrade
- 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を今すぐダウンロード
ダウンロード