MySQL一些使用出错记录和解决
1.连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory
在mac 10.14中:
找到mysql.sock文件的位置
$sudo find / -name mysql.sock
------结果如下----------
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/private/tmp/mysql.sock
检查/var/mysql是否存在
$ll /var/mysql
如果/var/mysql不存在则创建
$sudo mkdir /var/mysql
将mysql.sock文件映射到/var/mysql路径中
$sudo ln -s /private/tmp/mysql.sock /var/mysql/mysql.sock
重新刷新错误页面......
2.MySQL 5.7 修改root用户密码:
mysql -u root -p
> 输入密码进入管理
> set password for 'root'@'localhost'=password('123');
> flush privileges;
> quit;
3.mysql 5.7之后的版本常报错,"this is incompatible with sql_mode=only_full_group_by"错误解决方案:
# 查看当前sql_mode
select version(),@@sql_mode;
| 8.0.12 | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
将上面内容,去除ONLY_FULL_GROUP_BY,到/etc/my.cnf下配置sql_mode,再重启mysqld
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
作者:集君
出处:https://www.cnblogs.com/chq3272991/p/14475183.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
Buy me a cup of coffee ☕.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步