mysql迁移到ubuntu遇到到问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql迁移到ubuntu遇到到问题相关的知识,希望对你有一定的参考价值。

1.表名大小写敏感,linux下到mysql

  • 数据库名与表名是严格区分大小写的;
  • 表的别名是严格区分大小写的;
  • 列名与列的别名在所有的情况下均是忽略大小写的;
  • 变量名也是严格区分大小写的。

修改方法:修改mysqld.cnf文件,在mysqld配置节下增加lower_case_table_names=1,并重启mysql服务(可通过show ariables like ‘lower%‘ 查看是否修改成功)

2.select 语句报1055错误,原因:对于group by聚合操作,若select 中的列没有在group by中出现,那么这个sql语句是不合法的

修改方法:先查询select @@sql_mode; 将得到的结果去掉only_full_group_by ,修改mysqld.cnf文件,增加或者修改mysqld配置节下到sql_mode项为去掉后的内容

3.通过代码执行sql语句插入中文字段后显示乱码

修改方法:修改mysqld.cnf文件,mysqld配置节下增加character_set_server=utf8;(默认值好像是latin1,可以通过show variables like ‘character%‘ 查看当前状态)

以上是关于mysql迁移到ubuntu遇到到问题的主要内容,如果未能解决你的问题,请参考以下文章

导入 Laravel 项目的 Mysql 数据库

ubuntu安装mysql8.0遇到的坑

将 Amazon EC2 EBS Ubuntu 迁移到 Microsoft Azure

ubuntu安装mysql遇到的坑----解决Mysql报错缺少libaio.so.1

Magento 从 Godaddy 服务器迁移到 Amazon aws Ubuntu

ubuntu16.xxx安装mysql5.0项目迁移环境搭建