Тази година се навършват 10 години от публикуването на първата версия на MariaDB Server. Първата версия беше версия 5.1.38, която се случи през есента на 2009 г. Оттогава MariaDB Server добавя нови възможности с бързи темпове и сега се разглежда като отделна база данни сама по себе си.
С нарастващия брой разлики с MySQL, ние също искахме да започнем да се подготвяме за MariaDB да има свои собствени команди. Поемайки този път, в бъдеще ще бъде възможно да се изпълняват MariaDB и MySQL, рамо до рамо без конфликти. Скриптовете и инструментите ще използват командите с името на сървъра на базата данни, който е насочен, и ще знаят какви функции и функционалност са налични.
С издаването на GA на MariaDB Server 10.4 бяха добавени команди с име на MariaDB. Когато инсталирате или актуализирате до MariaDB Server 10.4.6 или по-нова версия, можете да стартирате клиента MariaDB, като напишете mariadb, вместо mysql:
rasmus@centos-7 ~$ mariadb -u root -pВъведете парола:Добре дошли в монитора на MariaDB. Командите завършват с; или \g.Вашият идентификатор на връзката с MariaDB е 22Server версия:10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab и други. Въведете '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 себе си и трите демон/сервизни такива, които имат крайно 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 ria ria - install bed dТехническата реализация на командите в момента се извършва със символни връзки, но това е само първата стъпка. В бъдеще планът е изпълнимите файлове и символичните връзки да сменят ролите си. Изпълнимият файл ще получи името на MariaDB и съответната MySQL команда ще бъде достъпна като символна връзка.
В случай, че сте автоматизирали много във вашата среда, като извикате mysql named команди, това все още ще работи. mysql named командите работят както преди.
Изтеглете MariaDB Server 10.4 днес
Изтегляне