Conmi的正确答案——mariadb问题:“Specified key was too long; max key length is 767 bytes”与“Index column si...”

平台:树莓派3B

系统:树莓派buster(debian buster)

mariadb版本:10.0.28-MariaDB-2+b1

 

问题:

  1. Specified key was too long; max key length is 767 bytes
  2. Index column size too large. The maximum column size is 767 bytes.

解决方案:

  • 进入配置文件
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
  • 插入以下内容到文件中
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix = 1
lower_case_table_names = 1 # 这个是不区分大小写表名的设置,不是本问题解决的关键

  • 重启服务即可解决

版权声明:本文为fengwangzhe000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。