如何解决mysql导入出现502、1709报错
问题场景
1.mysql的.sql文件过大,我这里是400多MB
mysql导入时出现502情况
2.mysql索引列过大
导入时出现mysql 1709错误
MySQL said: #1709 - Index column size too large. The maximum column size is 767 bytes.
mysql导入出现502的解决方法
简述
大多数出现问题1的是使用了phpmyadmin或者管理面板中的导入功能
这里需要使用命令行的方式解决上述问题
详细步骤
进入mysql控制台
通过命令行进入mysql控制台
mysql -u root -p
创建数据库
输入密码后,创建相应的数据库库名
mysql>create database 库名
操作数据库
找到对应需要导入的数据库库名
mysql>use 库名
导入sql文件
导入对应目录的your_sql_file.sql
,需要设置好对应的路径
mysql>source your_sql_file.sql
几百兆的sql文件瞬间就处理好了
mysql 1709错误的解决方法
修改mysql配置文件
修改/etc/my.cnf
,在[mysqld]下面增加
innodb_large_prefix=on
innodb_file_format=BARRACUDA
然后重启mysql
service mysql restart
修改.sql文件
在sql语句最后配置中加入
ROW_FORMAT=DYNAMIC
© 版权声明
THE END
暂无评论内容