MariaDB
 sql >> Database >  >> RDS >> MariaDB

Comandi denominati MariaDB

Quest'anno saranno 10 anni dalla pubblicazione della prima versione di MariaDB Server. La prima versione è stata la versione 5.1.38, avvenuta nell'autunno del 2009. Da allora, MariaDB Server ha aggiunto nuove funzionalità a un ritmo veloce e ora è visto come un database distinto a sé stante.

Con una quantità crescente di differenze con MySQL, volevamo anche iniziare a prepararci affinché MariaDB avesse i propri comandi. Seguendo questa strada sarà in futuro possibile eseguire MariaDB e MySQL, fianco a fianco senza conflitti. Gli script e gli strumenti userebbero i comandi con il nome del server di database di destinazione e saprebbero quali caratteristiche e funzionalità sono disponibili.

Con la versione GA di MariaDB Server 10.4, sono stati aggiunti i comandi denominati di MariaDB. Quando installi o aggiorni a MariaDB Server 10.4.6 o versioni successive, puoi avviare il client MariaDB digitando mariadb, invece di mysql:

rasmus@centos-7 ~$ mariadb -u root -pInserisci password:Benvenuto nel monitor MariaDB. I comandi terminano con; o \g.Il tuo ID di connessione MariaDB è 22Server versione:10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab e altri.Digita 'help;' o '\h' per aiuto. Digitare '\c' per cancellare l'istruzione di input corrente.MariaDB [(none)]>

Per avere un'idea dei comandi denominati MariaDB che possono essere utilizzati ora, ecco l'elenco completo per cui abbiamo creato le versioni MariaDB dei comandi:

    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. installazione-mariadb-secure → installazione_mysql_secure
    20. mariadb-setpermission → mysql_setpermission
    21. mariadb-show → mysqlshow
    22. mariadb-slap → mysqlslap
    23. mariadb-tzinfo-to-sql → mysql_tzinfo_to_sql
    24. aggiornamento mariadb → aggiornamento_mysql
    25. mariadb-waitpid → mysql_waitpid

Come si vede nell'elenco dei comandi, iniziano tutti con mariadb- , ad eccezione del client mariadb stesso e i tre daemon/service, che hanno una d finale per indicarlo. Un bel vantaggio dello schema di denominazione comune è che puoi scrivere mariadb- e premere tab per ottenere un elenco di tutti i comandi corrispondenti:

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-embedded          mariadb-service-convert> 

L'implementazione tecnica dei comandi è attualmente eseguita con collegamenti simbolici, ma questo è solo il primo passo. In futuro il piano è che gli eseguibili e i collegamenti simbolici cambino i ruoli. L'eseguibile riceverà il nome MariaDB e il comando MySQL corrispondente sarà disponibile come collegamento simbolico.

Nel caso in cui tu abbia automatizzato molto nel tuo ambiente chiamando i comandi mysql denominati, funzionerà comunque. Il mysql i comandi con nome funzionano come prima.

Scarica MariaDB Server 10.4 oggi

Scarica