zoukankan      html  css  js  c++  java
  • 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%' 查看当前状态)

  • 相关阅读:
    MP教程-入门
    [15213] Assembly
    Crack the code interview
    [interview questions] 资料总结
    [Two Sigma OA] Longest Chain
    [Tow Sigma OA] friend cycles
    [security]
    [security] GNUpg
    [coursera] 面试前准备
    [coursera] [design] Hangman
  • 原文地址:https://www.cnblogs.com/xienb/p/9258959.html
Copyright © 2011-2022 走看看