User Tools

Site Tools


informatica:linux:mysql:instalacion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
informatica:linux:mysql:instalacion [2017/06/24 17:05] joseinformatica:linux:mysql:instalacion [2017/10/20 09:52] (current) – [Errores] javi
Line 945: Line 945:
 1 row in set (0.01 sec) 1 row in set (0.01 sec)
 </code> </code>
 +===== Strict Mode =====
 +
 +He conocido de su existencia a través de django:
 +
 +https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-sql-mode
 +
 +Django recomienda habilitar el modo estricto, con la configuración "STRICT_TRANS_TABLES":
 +
 +1. Editar archivo de configuración:
 +
 +<code>
 +sudo cp /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf.bak
 +sudo vim  /etc/mysql/mariadb.conf.d/50-server.cnf
 +</code>
 +
 +2. Y añadir en la sección "[mysqld]" la siguiente linea:
 +
 +<code>
 +...
 +[mysqld]
 +sql-mode = "STRICT_TRANS_TABLES"
 +</code>
 +
 +3. Reiniciar el servicio
 +
 +  sudo service mysql restart
 +  
 +4. Verificarlo
 +
 +4.1. Iniciar sesión como usuario "root"
 +
 +  sudo mysql -u root
 +  
 +4.2. Ver el valor de la variable "sql_mode":
 +
 +  SELECT @@SESSION.sql_mode;
 +
 +Valor esperado:
 +
 +<code>
 ++---------------------+
 +| @@SESSION.sql_mode  |
 ++---------------------+
 +| STRICT_TRANS_TABLES |
 ++---------------------+
 +</code>
 +
 +
 ===== Errores ===== ===== Errores =====
  
informatica/linux/mysql/instalacion.1498323928.txt.gz · Last modified: 2017/06/24 17:05 by jose