MySQL8.0的坑之lower_case_table_names

  

  
  

  

  在安装了8.0.14之后,初始化的时候里在my . cnf中所做设置了lower_case_table_names=1,安装好了之后,启动报错:   

  

  
  

  <>之前   2019 - 01 - 28 - t13:24:24.919463 + 08:00  0,(系统),[我- 010116],(服务器),/usr/地方/mysql/bin/mysqld  (mysqld  8.0.14), starting  as  process  24567   2019 - 01 - 28 - t13:24:25.339412 + 08:00  1,(错误),[我- 011087],(服务器),Different  lower_case_table_names  settings  for  server (& # 39; 1 & # 39;),以及data  dictionary  (& # 39; 0 & # 39;)。   2019 - 01 - 28 - t13:24:25.339709 + 08:00  0,(错误),[我- 010020],(服务器),Data  Dictionary  initialization 失败了。   2019 - 01 - 28 - t13:24:25.339903 + 08:00  0,(错误),[我- 010119],(服务器)流产   2019 - 01 - 28 - t13:24:26.660278 + 08:00  0,(系统),[我- 010910],(服务器),/usr/地方/mysql/bin/mysqld:, Shutdown  complete  (mysqld  8.0.14),, MySQL  Community  Server 作用;GPL。   之前   

  
  

  

  查看MySQL官方文档,有记录:   

  

  lower_case_table_names只能当初始化服务器配置。改变lower_case_table_names初始化设置后,服务器是被禁止的。   

  

  只有在初始化的时候设置      

  

     

  <>之前   ——initialize  lower-case-table-names=1   之前   

     
  

  

  详见   

  

  https://bugs.mysql.com/bug.php?id=90695   

MySQL8.0的坑之lower_case_table_names