Hemos buscando en distintos espacios para así tenerte la solución a tu problema, en caso de inquietudes deja tu inquietud y contestamos con gusto.
Cómo actualizar
Para Windows, consulte Actualizar MariaDB en Windows.
Para MariaDB Galera Cluster, consulte Actualización de MariaDB 10.2 a MariaDB 10.3 con Galera Cluster en su lugar.
Antes de actualizar, sería mejor hacer una copia de seguridad de su base de datos. Siempre es una buena idea hacerlo antes de una actualización. Recomendamos Mariabackup.
El procedimiento de actualización sugerido es:
- Modifique la configuración del repositorio, para que el administrador de paquetes del sistema instale MariaDB 10.3. Por ejemplo,
- En Debian, Ubuntu y otras distribuciones de Linux similares, consulte Actualización del repositorio APT de MariaDB a una nueva versión principal para obtener más información.
- En RHEL, CentOS, Fedora y otras distribuciones de Linux similares, consulte Actualización del repositorio YUM de MariaDB a una nueva versión principal para obtener más información.
- En SLES, OpenSUSE y otras distribuciones de Linux similares, consulte Actualización del repositorio MariaDB ZYpp a una nueva versión principal para obtener más información.
- Detener MariaDB.
- Desinstale la versión anterior de MariaDB.
- En Debian, Ubuntu y otras distribuciones de Linux similares, ejecute lo siguiente:
sudo apt-get remove mariadb-server
- En RHEL, CentOS, Fedora y otras distribuciones de Linux similares, ejecute lo siguiente:
sudo yum remove MariaDB-server
- En SLES, OpenSUSE y otras distribuciones de Linux similares, ejecute lo siguiente:
sudo zypper remove MariaDB-server
- En Debian, Ubuntu y otras distribuciones de Linux similares, ejecute lo siguiente:
- Instale la nueva versión de MariaDB.
- En Debian, Ubuntu y otras distribuciones de Linux similares, consulte Instalación de paquetes de MariaDB con APT para obtener más información.
- En RHEL, CentOS, Fedora y otras distribuciones de Linux similares, consulte Instalación de paquetes de MariaDB con YUM para obtener más información.
- En SLES, OpenSUSE y otras distribuciones de Linux similares, consulte Instalación de paquetes de MariaDB con ZYpp para obtener más información.
- Realice los cambios que desee en las opciones de configuración de los archivos de opciones, como
my.cnf
. Esto incluye eliminar cualquier opción que ya no sea compatible. - Inicie MariaDB.
- Correr
mysql_upgrade
.mysql_upgrade
hace dos cosas:- Asegura que las tablas del sistema en el
mysql
base de datos son totalmente compatibles con la nueva versión. - Realiza una revisión muy rápida de todas las tablas y las marca como compatibles con la nueva versión de MariaDB.
- Asegura que las tablas del sistema en el
Cambios incompatibles entre 10.2 y 10.3
En la mayoría de los servidores, la actualización desde 10.2 debería ser sencilla. Sin embargo, hay algunas cosas que han cambiado y que podrían afectar una actualización:
Opciones que han cambiado los valores predeterminados
Opción | Antiguo valor predeterminado | Nuevo valor predeterminado |
---|---|---|
innodb_flush_método | (vacío) | sincronizar |
innodb_spin_wait_delay | 6 | 4 |
performance_schema_max_stage_classes | 150 | 160 |
Opciones que han sido eliminadas o renombradas
Las siguientes opciones deben eliminarse o cambiarse de nombre si las usa en sus archivos de opciones:
Opción | Razón |
---|---|
innodb_file_format | El formato de archivo de InnoDB ahora es Barracuda y el antiguo formato de archivo de Antelope ya no es compatible. |
innodb_file_format_check | Ya no es necesario ya que el formato de archivo Antelope InnoDB ya no es compatible. |
innodb_file_format_max | Ya no es necesario ya que el formato de archivo Antelope InnoDB ya no es compatible. |
innodb_instrument_semaphores | |
innodb_large_prefix | Índice grande key los prefijos se establecieron como predeterminados a partir de MariaDB 10.2, y ya no se permite limitar las tablas a prefijos pequeños en MariaDB 10.3. |
innodb_mtflush_threads | Reemplazado por la variable de sistema innodb_page_cleaners. |
innodb_support_xa | Las transacciones XA siempre son compatibles. |
innodb_use_fallocate | |
innodb_use_mtflush | Reemplazado por la variable de sistema innodb_page_cleaners. |
innodb_use_trim |
Palabras reservadas
- Nuevas palabras reservadas: EXCEPT e INTERSECT. Estos ya no se pueden usar como identificadores sin ser citados.
SQL_MODE=ORACULO
- MariaDB 10.3 ha introducido importantes funciones nuevas de compatibilidad con Oracle. Si actualiza y está utilizando esta configuración, verifique los cambios cuidadosamente.
Funciones
- Como resultado de la implementación de constructores de valores de tabla, la función VALORES se ha renombrado como VALUE().
- Las funciones que solían devolver solo 64 bits ahora pueden devolver resultados de 32 bits (MDEV-12619). Esto podría causar incompatibilidades con clientes fuertemente tipados.
mysqldump
- mysqldump en MariaDB 10.3 incluye lógica para atender la tabla mysql.transaction_registry.
mysqldump
de una versión anterior de MariaDB no se puede usar en MariaDB 10.3 y posteriores.
Respaldo MariaDB y Percona XtraBackup
- Percona XtraBackup no es compatible con MariaDB 10.3. Las instalaciones que actualmente utilizan XtraBackup deben actualizarse a MariaDB Backup antes de actualizar a MariaDB 10.3.
Privilegios
- Si un usuario tiene el privilegio SUPER pero no el
DELETE HISTORY
privilegio, ejecutar mysql_upgrade otorgaráDELETE HISTORY
así como.
Principales nuevas funciones a tener en cuenta
Podría considerar usar las siguientes funciones importantes nuevas en MariaDB 10.3:
- Tablas versionadas por el sistema
- Secuencias
Ver también
- Las características en MariaDB 10.3
- Actualización de MariaDB 10.2 a MariaDB 10.3 con Galera Cluster
- Actualización de MariaDB 10.1 a MariaDB 10.2
- Actualización de MariaDB 10.0 a MariaDB 10.1
El contenido reproducido en este sitio es propiedad de sus respectivos dueños, y MariaDB no revisa este contenido por adelantado. Los puntos de vista, la información y las opiniones expresadas por este contenido no representan necesariamente las de MariaDB o cualquier otra parte.