{"id":557,"date":"2020-09-19T13:37:03","date_gmt":"2020-09-19T13:37:03","guid":{"rendered":"http:\/\/tunjasoporte.site\/?page_id=557"},"modified":"2021-07-29T16:52:58","modified_gmt":"2021-07-29T16:52:58","slug":"configuracion-de-mysql","status":"publish","type":"page","link":"https:\/\/tunjasoporte.890m.com\/index.php\/configuracion-de-mysql\/","title":{"rendered":"Configuraci\u00f3n de mysql"},"content":{"rendered":"<h1>Configuraci\u00f3n de mysql server 5.7 en ubuntu 20<\/h1>\n<p>Por defecto la instalaci\u00f3n de mysql es la versi\u00f3n 8.\u00a0 Para solucionar esto, se deben actualizar los repositorios de mysql:<\/p>\n<pre class=\"wp-block-verse\">sudo wget https:\/\/dev.mysql.com\/get\/mysql-apt-config_0.8.12-1_all.deb<\/pre>\n<p class=\"wp-block-verse\">luego se configura el repositorio<\/p>\n<pre class=\"wp-block-verse\">sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb<\/pre>\n<p>lo primero es seleccionar la opcion \u00abBionic\u00bb &#8211; important\u00edsimo<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-552 aligncenter\" src=\"http:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_001.png\" alt=\"\" width=\"904\" height=\"317\" srcset=\"https:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_001.png 904w, https:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_001-768x269.png 768w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-553 aligncenter\" src=\"http:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_002.png\" alt=\"\" width=\"911\" height=\"317\" srcset=\"https:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_002.png 911w, https:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_002-768x267.png 768w\" sizes=\"auto, (max-width: 911px) 100vw, 911px\" \/><\/p>\n<p>Luego se actualizan los repositorios y se verifican las verisones disponibles<\/p>\n<pre class=\"wp-block-verse\">$ sudo apt-get update<\/pre>\n<pre>$ sudo apt-cache policy mysql-server<\/pre>\n<pre><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-558 aligncenter\" src=\"http:\/\/tunjasoporte.890m.com\/wp-content\/uploads\/2020\/09\/Selecci\u00f3n_001-1.png\" alt=\"\" width=\"768\" height=\"208\" \/>\r\n<\/pre>\n<p>si por alguna raz\u00f3n queda mal la configuraci\u00f3n, se puede ejecutar el comando<\/p>\n<p>$ sudo dpkg-reconfigure mysql-apt-config<\/p>\n<p>Se instala la version de mysql<\/p>\n<pre>$ sudo apt install -f mysql-client=5.7.31-1ubuntu18.04<\/pre>\n<pre>$ sudo apt install -f mysql-community-server=5.7.31-1ubuntu18.04<\/pre>\n<pre>$ sudo apt install -f mysql-server=5.7.31-1ubuntu18.04<\/pre>\n<p>&nbsp;<\/p>\n<p>se puede verificar la versi\u00f3n de mysql<\/p>\n<pre class=\"wp-block-verse\">$ service mysql restart\r\n$ mysql -u root -p\r\n<span style=\"font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;\">\r\nFuente:\u00a0 \u00a0<\/span><a style=\"font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;\" href=\"https:\/\/www.fosstechnix.com\/how-to-install-mysql-5-7-on-ubuntu-20-04-lts\/\">https:\/\/www.fosstechnix.com\/how-to-install-mysql-5-7-on-ubuntu-20-04-lts\/<\/a>\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Lo siguiente es abrir el puerto 3306.\u00a0 Se edita el archivo<\/p>\n<pre>sudo nano \/etc\/mysql\/mysql.conf.d\/mysqld.cnf\r\n\r\n<\/pre>\n<p>se buscan las lineas y se borran los comentarios. se usa 0.0.0.0 para poder acceder desde cualquier host.<\/p>\n<pre>skip-external-locking<\/pre>\n<pre>bind-address = 0.0.0.0\r\n\r\nPara definir el reconocimiento de may\u00fascula y min\u00fascula.\r\n\r\n# 2 para que no cambie; 1 para que cambie todo a min\u00fascula \r\nlower_case_table_names=2 \r\nservice mysql restart<\/pre>\n<p>para verificar<\/p>\n<pre>apt install net-tools\r\nnetstat -tuple<\/pre>\n<p>Ahora se crea el usuario para conexion remota:<\/p>\n<pre>mysql -u root -p \r\n\r\nmysql&gt; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; CREATE USER 'username'@'%' IDENTIFIED BY 'password';\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; GRANT ALL PRIVILEGES ON *.* tousername@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;\r\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\r\n\r\nmysql&gt; GRANT ALL PRIVILEGES ON *.* TO\u00a0username@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;\r\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\r\n\r\nGRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON namebd.* TO 'username'@'localhost';\r\nmysql&gt; FLUSH PRIVILEGES;\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; EXIT;\r\n\r\n\r\nEn Mysql 8\r\nGRANT ALL PRIVILEGES ON *.* TO 'invitado'@'%' WITH GRANT OPTION;\r\nGRANT ALL PRIVILEGES ON *.* TO invitado@localhost WITH GRANT OPTION;\r\n\r\n\r\n\r\n<\/pre>\n<p>Se amplia el tama\u00f1o de transferencia de paquetes.\u00a0 Para ver los cambios aplicados es necesario reiniciar la consola de mysql (salir y volver a entrar).<\/p>\n<pre>SET GLOBAL max_allowed_packet=16777216;\r\nSHOW VARIABLES LIKE 'max_allowed_packet';<\/pre>\n<p>&nbsp;<\/p>\n<p>En algunos de mis proyectos tengo que ejecutar la siguiente instrucci\u00f3n para que todo funcione:<\/p>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><span class=\"kwd\">SET<\/span><span class=\"pln\"> GLOBAL sql_mode<\/span><span class=\"pun\">=(<\/span><span class=\"kwd\">SELECT<\/span><span class=\"pln\"> REPLACE<\/span><span class=\"pun\">(@@<\/span><span class=\"pln\">sql_mode<\/span><span class=\"pun\">,<\/span><span class=\"str\">'ONLY_FULL_GROUP_BY'<\/span><span class=\"pun\">,<\/span><span class=\"str\">''<\/span><span class=\"pun\">));\r\n<\/span><\/code><\/pre>\n<p>y para que sea permanente a\u00f1adir al final del mysqld.cnf (sudo nano \/etc\/mysql\/mysql.conf.d\/mysqld.cnf ):<\/p>\n<pre class=\"lang-sql prettyprint prettyprinted\"><code><span class=\"pln\">sql_mode <\/span><span class=\"pun\">=<\/span> <span class=\"str\">\"STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\"<\/span><\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>para desinstalar:<\/p>\n<pre>sudo apt-get --purge remove mysql-client mysql-server mysql-common\r\nsudo apt-get autoremove\r\nsudo rm -rf \/etc\/mysql\/<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configuraci\u00f3n de mysql server 5.7 en ubuntu 20 Por defecto la instalaci\u00f3n de mysql es la versi\u00f3n 8.\u00a0 Para solucionar esto, se deben actualizar los repositorios de mysql: sudo wget https:\/\/dev.mysql.com\/get\/mysql-apt-config_0.8.12-1_all.deb luego se configura el repositorio sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb lo primero es seleccionar la opcion \u00abBionic\u00bb &#8211; important\u00edsimo Luego se actualizan los repositorios y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-557","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/pages\/557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/comments?post=557"}],"version-history":[{"count":15,"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/pages\/557\/revisions"}],"predecessor-version":[{"id":618,"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/pages\/557\/revisions\/618"}],"wp:attachment":[{"href":"https:\/\/tunjasoporte.890m.com\/index.php\/wp-json\/wp\/v2\/media?parent=557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}