mysql数据库学习过程中遇到的问题

MySQL数据库学习中遇到的问题。

**

使用多表查询报错

Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column xxxx,随后将报错信息复制在网上查找资料,是mysql_mode的问题,随后按照提示改变mysql——mode值,键入dos命令发现报 Variable ‘sql_mode’ can’t be set to the value of ‘NO_AUTO_CREATE_USER’,原来是因为该命令是针对mysql5的,而我安装的是mysql8,mysql8中没有NO_AUTO_CREATE_USER这个值,于是在原命令的基础上将NO_AUTO_CREATE_USER去掉,命令执行成功。

  1. **

新的问题

**

在命令执行成功后,登录mysql,使用 net start mysql 无效,提示为服务名无效,原因是没有将mysql服务注入到Windows中,
1,将目录转换到mysql的bin目录下执行命令 mysqld --install
2,执行 net start mysql,依然提示无效,
3 将MySQL目录下的data文件删除,执行mysqld --initialize,再次执行 net start mysql ,提示:The service already exists! The current server installed: ……
4.再次在网上搜索,都是说安装、重装mysql时出现这个问题,执行.sc query mysql 发现确实有mysql程序在,难道我要跟着执行sc delete mysql重装mysql?
5.来到此电脑——管理——服务,找到mysql手动启动,手动启动失败……
考虑删库重装ing
6,换个角度看问题,之前可以通过net start mysql启动mysql,改变后却不行了,初始化设置,找回删除的data文件,可以手动启动了,在执行dos命令
mysql --installed 执行 net start mysql ,启动服务,服务启动成功

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值