Este año se cumplen 10 años desde que se publicó la primera versión de MariaDB Server. El primer lanzamiento fue la versión 5.1.38, que ocurrió en el otoño de 2009. Desde entonces, MariaDB Server ha agregado nuevas capacidades a un ritmo acelerado y ahora se ve como una base de datos distinta por derecho propio.
Con una cantidad cada vez mayor de diferencias con MySQL, también queríamos comenzar a prepararnos para que MariaDB tenga sus propios comandos. Al tomar este camino, en el futuro será posible ejecutar MariaDB y MySQL, uno al lado del otro, sin conflictos. Las secuencias de comandos y las herramientas usarían los comandos con el nombre del servidor de la base de datos objetivo y sabrían qué características y funciones están disponibles.
Con el lanzamiento de GA de MariaDB Server 10.4, se agregaron comandos con nombre de MariaDB. Cuando instala o actualiza a MariaDB Server 10.4.6 o posterior, puede iniciar el cliente de MariaDB escribiendo mariadb, en lugar de mysql:
rasmus@centos-7 ~$ mariadb -u root -pIngrese la contraseña:Bienvenido al monitor de MariaDB. Los comandos terminan en; o \g. Su ID de conexión de MariaDB es 22 Versión del servidor:10.4.6-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab y otros. Escriba 'ayuda;' o '\h' para obtener ayuda. Escriba '\c' para borrar la instrucción de entrada actual.MariaDB [(ninguno)]>
Para tener una idea de los comandos con nombre de MariaDB que se pueden usar ahora, aquí está la lista completa para la que creamos versiones de MariaDB de los comandos:
-
- mariadb → mysql
- acceso a mariadb → mysqlaccess
- mariadb-admin → mysqladmin
- mariadb-binlog → mysqlbinlog
- comprobación de mariadb → mysqlcheck
- mariadb-convert-table-format → mysql_convert_table_format
- mariadbd-multi → mysqld_multi
- mariadbd-safe → mysqld_safe
- mariadbd-safe-helper → mysqld_safe_helper
- mariadb-volcado → mysqldump
- mariadb-dumpslow → mysqldumpslow
- mariadb-incrustado → mysql_embedded
- mariadb-buscar-filas → mysql_find_rows
- extensiones-corregidas-mariadb → mysql_fix_extensions
- mariadb-hotcopy → mysqlhotcopy
- importación de mariadb → mysqlimport
- mariadb-install-db → mysql_install_db
- complemento mariadb → mysql_plugin
- instalación-segura-mariadb → instalación_segura_mysql
- mariadb-setpermission → mysql_setpermission
- mariadb-show → mysqlshow
- mariadb-slap → mysqlslap
- mariadb-tzinfo-to-sql → mysql_tzinfo_to_sql
- actualización de mariadb → mysql_upgrade
- mariadb-waitpid → mysql_waitpid
Como se ve en la lista de comandos, todos comienzan con mariadb- , a excepción del cliente mariadb mismo y los tres demonio/servicio, que tienen una d final para indicar eso. Un buen beneficio del esquema de nombres común es que puede escribir mariadb- y presionar tabulador para obtener una lista de todos los comandos coincidentes:
rasmus@centos7 ~ $ mariadb-mariadb-access mariadb-find-file-filas mariadb-setpermissionMariadb-admin mariadb-fix-extensions mariDb-showmariadb-binlog mariDb-hotcopy mariDb-slapmariadb-check -import mariAdb mariDB-tzinfopy-tzinfop-tzinfop-tzinfop-tzinfo- thzinfop-tzinfo-thzinfo- thzinfo-tzinfo- thzinfo-tzinfo- thzinfo-thzinfo- thzinfo-tzinfo- thzinfo- thzinfo- thzinfo- thzinfo- thzinfo- thzinfo- thzinfo sqlmariadb-convert-table-format mariadb-install-db mariadb-upgrademariadb-dump mariadb-plugin mariadb-waitpidmariadb-dumpslow mariadb-secure-installationmariadb-embedded maria vertdb La implementación técnica de los comandos se realiza actualmente con enlaces simbólicos, pero este es solo el primer paso. En el futuro, el plan es que los ejecutables y los enlaces simbólicos cambien de roles. El ejecutable obtendrá el nombre MariaDB y el comando MySQL correspondiente estará disponible como enlace simbólico.En caso de que haya automatizado mucho en su entorno llamando a los comandos con nombre de mysql, eso seguirá funcionando. El mysql los comandos con nombre funcionan como antes.
Descargue MariaDB Server 10.4 hoy
Descargar