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遇到到问题的主要内容,如果未能解决你的问题,请参考以下文章
将 Amazon EC2 EBS Ubuntu 迁移到 Microsoft Azure
ubuntu安装mysql遇到的坑----解决Mysql报错缺少libaio.so.1