{"id":120,"date":"2023-10-10T11:58:21","date_gmt":"2023-10-10T14:58:21","guid":{"rendered":"https:\/\/kappasoft.com.br\/wiki\/?p=120"},"modified":"2023-10-10T11:59:16","modified_gmt":"2023-10-10T14:59:16","slug":"alterar-o-mysql-8-0-para-case-insensitive-no-linux","status":"publish","type":"post","link":"https:\/\/kappasoft.com.br\/wiki\/2023\/10\/10\/alterar-o-mysql-8-0-para-case-insensitive-no-linux\/","title":{"rendered":"Alterar o MySQL 8.0 para Case Insensitive no Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Recentemente migrando um servidor MySQL da Vers\u00e3o 5 para a vers\u00e3o 8, nos deparamos com um problema de tabelas com nomes n\u00e3o encontrados nas pesquisas, porem como o servidor antigo era Windows e esse por sua vez n\u00e3o tem distin\u00e7\u00e3o de letras mai\u00fasculas e min\u00fasculas, tivemos que alterar um par\u00e2metro no my.cfg para se adequar e n\u00e3o termos incompatibilidades nas migra\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seguem os passos feitos para a corre\u00e7\u00e3o do problema:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1 &#8211; Parar o servi\u00e7o do MySQL no servidor:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">$ systemctl stop mysqld<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">2 &#8211; Remover o diret\u00f3rio de dados existente para a cria\u00e7\u00e3o de um novo<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">$ rm -Rf \/database\/data; mkdir \/database\/data; chown mysql:mysql \/database\/data<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">3 &#8211; Alterar o arquivo\/etc\/my.cnf.d\/mysql-server.cnf acrescentando a linha abaixo:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">[mysqld]\n\nlower_case_table_names=1<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">4 &#8211; Iniciar o MySQL com o comando abaixo, a fim de criar toda da estrutura de utiliza\u00e7\u00e3o do banco.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">$ mysqld --defaults-file=\/etc\/my.cnf.d\/mysql-server.cnf --initialize --user=mysql --console<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">5 &#8211; Verificamos se o banco encontra-se no ar e com o par\u00e2metro setado corretamente<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">$ mysql -u root -p\nEnter password:\nWelcome to the MySQL monitor.  Commands end with ; or \\g.\nYour MySQL connection id is 10\nServer version: 8.0.32\n\nCopyright (c) 2000, 2023, Oracle and\/or its affiliates.\n\nOracle is a registered trademark of Oracle Corporation and\/or its\naffiliates. Other names may be trademarks of their respective\nowners.\n\nType 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.\n\nmysql&gt;  SHOW VARIABLES where Variable_name like 'lower%';\n+------------------------+-------+\n| Variable_name          | Value |\n+------------------------+-------+\n| lower_case_file_system | OFF   |\n| lower_case_table_names | 1     |\n+------------------------+-------+\n2 rows in set (0.01 sec)\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Recentemente migrando um servidor MySQL da Vers\u00e3o 5 para a vers\u00e3o 8, nos deparamos com um problema de tabelas com nomes n\u00e3o encontrados nas pesquisas, porem como o servidor antigo era Windows e esse por sua vez n\u00e3o tem distin\u00e7\u00e3o de letras mai\u00fasculas e min\u00fasculas, tivemos que alterar um par\u00e2metro no my.cfg para se adequar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,7,4,6],"tags":[16,10,17,15],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-banco-de-dados","category-linux","category-mysql","category-sistema-operacional","tag-case-insensitive","tag-linux","tag-lower_case_table_names","tag-mysql"],"_links":{"self":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":1,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/posts\/120\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kappasoft.com.br\/wiki\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}