刚搭建完mysql 8.0以后会:

一、表区分大小写,

二、执行正确的sql语句成功且会报:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and 。。。。错误。

版本是mysql 5.6或 myql 8.0以下方案解决 :

1.安装完后,执行sql语句没问题,但是会报错;在/etc/my.cnf数据库的配置文件加上下面这段配置然后重启mysql服务

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USE

2.mysql设置不区分表名的大小写

在/etc/my.cnf数据库的配置文件加上下面这段配置然后重启mysql服务

lower_case_table_names=1

3.mysql设置新建数据库默认编码为utf8

在/etc/my.cnf数据库的配置文件加上下面这段配置然后重启mysql服务 character_set_server=utf8

版本8.0及以上版本解决以上问题:

如果安装成功,并已经启动mysql  (配置不区分表格大小写相对会麻烦一些,不要怕,跟着我的思路来准成功)

1、停止数据库服务

   systemctl stop mysqld

2、备份数据(或者使用mv直接进行更改名称,直接改名后不用执行3、的操作,本人热衷于mv操作)

  cp   /var/lib/mysql/    /var/lib/mysql_sql/

3、删除 /var/lib/mysql/ 文件

  rm -rf  /var/lib/mysql/

4、在文件 my.cnf 中添加下面的一句话(编辑my.cnf文件   vi /etc/my.cnf):

  lower_case_table_names=1    ( 说明 0:区分大小写,1:不区分大小写效果如下)

5、初始化密码设计
  mysql  --initialize

6、改变属主
  chown -R mysql:mysql /var/lib/mysql/

7、启动mysql

  systemctl start mysqld

8、进入Mysql (如果mysql报错没有发现《则需要执行本人安装mysql8.0博客的https://www.cnblogs.com/ganfd/p/15175458.html 6-10命令再次赋权设置》)

9、设置密码等级

  mysql> set global validate_password.policy=0;

  Query OK, 0 rows affected (0.00 sec)

  mysql> set global validate_password.length=1;

  Query OK, 0 rows affected (0.00 sec)

10、修改密码

  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';(密码要记牢)

   Query OK, 0 rows affected (0.00 sec)

11、远程控制要操作

  ### 授予远程连接权限

  create user 'root'@'%' identified by '123123';

  grant all on *.* to `root`@`%` WITH GRANT OPTION;

  ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123123';

   flush privileges;

解决安装成功mysql8.0执行正确sql语句报错问题:(依次执行下面语句,更改  sql_mode 值便能够 成功解决)

  show variables like "sql_mode";
  set sql_mode='';
  set sql_mode='no_engine_substitution,strict_trans_tables';

解决Mysql搭建成功后执行sql语句报错以及区分大小写问题的更多相关文章

  1. mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonagg

    mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonagg ...

  2. sql无效字符 执行sql语句报错解决方案

    以为是sql中参数赋值有问题,但是将sql语句直接copy到PLSQL中执行,却没问题,纠结了好久,原来是 insert语句多了:唉,坑爹 http://www.jb51.net/article/32 ...

  3. SQL语句报错(一)

    SQL语句报错(一) 1.具体报错如下: ORA-01861:文字格式字符串不匹配 01861. 00000 - "literal does not match format string& ...

  4. Python3安装Celery模块后执行Celery命令报错

    1 Python3安装Celery模块后执行Celery命令报错 pip3 install celery # 安装正常,但是执行celery 命令的时候提示没有_ssl模块什么的 手动在Python解 ...

  5. mysql执行SQL语句时报错:[Err] 3 - Error writing file '/tmp/MYP0G1B8' (Errcode: 28 - No space left on device)

    问题描述: 今天一同事在mysql中执行SQL语句的时候,报了/tmp空间不足的问题,报错如下: [SQL] SELECT f.prov as 字段1, MAX( CASE f.flag_name W ...

  6. cmd连接Oracle数据库成功后输入sql语句返回 2

    解决办法 : sql语句后一定要跟分号  .

  7. MySQL导入SQL语句报错 : MySQL server has gone away (已解决)

    MySQL server has gone away 解决的方法其实很简单,我相信也有很多人遇到了这个问题.比如DZ论坛,安装好服务器,但是清空缓存等操作数据库的动作,运行时间稍长就会出现 MySQL ...

  8. Mysql查看优化后的SQL 语句

    EXPLAIN  EXTENDED 1先执行 EXPLAIN  EXTENDED 2 show warnings: EXPLAIN EXTENDED SELECT * FROM `receivable ...

  9. kettle用mysql创建资源库执行sql代码报错

    一.原因:  sql语句里边使用 'Y' 'N'  给boolean类型的赋值产生sql失败    二.解决方法:将insert语句中‘Y’或‘N’ 改成TRUE或FALSE即可,共两张表3个地方  ...

随机推荐

  1. 安卓xml布局中 android:paddingBottom="@dimen/activity_vertical_margin"是什么意思?

    @dimen/activity_vertical_margin 是什么意思? @dimen/activity_vertical_margin这个的意思就是在你的values文件夹下面的dimens文件 ...

  2. 申请百度翻译API

    申请百度翻译API 0x00 前期准备 百度账号 md5的相关知识 0x01 进入百度开放平台,登录你的百度账号 找到 产品服务 -> 通用翻译API 0x02 点击下面的立即使用按钮,注册成为 ...

  3. 手把手带你撸一把springsecurity框架源码中的认证流程

    提springsecurity之前,不得不说一下另外一个轻量级的安全框架Shiro,在springboot未出世之前,Shiro可谓是颇有统一J2EE的安全领域的趋势. 有关shiro的技术点 1.s ...

  4. 设计模式学习笔记(十六)迭代器模式及其在Java 容器中的应用

    迭代器(Iterator)模式,也叫做游标(Cursor)模式.我们知道,在Java 容器中,为了提高容器遍历的方便性,把遍历逻辑从不同类型的集合类中抽取出来,避免向外部暴露集合容器的内部结构. 一. ...

  5. NodeJs学习日报day7——简单中间件

    const express = require('express') const app = express() const mw = function(req, resp, next) { cons ...

  6. 【直播回顾】OpenHarmony知识赋能第四期第二课——GPIO驱动开发

    3月17日晚上19点,​知识赋能第四期直播的第二节课<OpenHarmony标准系统HDF框架之GPIO驱动开发>​,在OpenHarmony开发者成长计划社群内成功举办. 本期课程,由​ ...

  7. redis 知识点收集 注意理解底层

    学redis,首先要明白其特性,其次要理解明白redis与操作系统底层的关系,这点很重要.这是一个优秀的学习方法,作为计算机专业,应当时刻想着技术和操作系统计算机组成数据结构的联系,听起来有些书生气死 ...

  8. SIP信令跟踪工具HOMER

    概述 HOMER是一款100%开源的针对SIP/VOIP/RTC的抓包工具和监控工具. HOMER是一款强大的.运营商级.可扩展的数据包和事件捕获系统,是基于HEP/EEP协议的VoIP/RTC监控应 ...

  9. 合并csv文件保存到一个csv文件中-保留表头

    主要实现功能: 在同一文件夹下的所有csv文件全部合并到同一个csv文件中,并将csv文件的表头保留 1 import os 2 import pandas as pd 3 path = os.get ...

  10. 【前端干货】别再羡慕别人的Excel啦,教你点击按钮直接打开侧边栏!

    负责技术支持的葡萄又来啦. 三日不见,我们的客户又为我们发来新的问题. 这次我们需要实现的场景是在前端表格环境中,像模板按钮那样,点击之后弹出一个侧边栏,然后通过点击不同的单元格显示不同的内容. 挤接 ...