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:
-
- 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
- installazione-mariadb-secure → installazione_mysql_secure
- mariadb-setpermission → mysql_setpermission
- mariadb-show → mysqlshow
- mariadb-slap → mysqlslap
- mariadb-tzinfo-to-sql → mysql_tzinfo_to_sql
- aggiornamento mariadb → aggiornamento_mysql
- 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