zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Docker Swarm
    服务器虚拟化
    kubernets的工作流程
    配置docker阿里云加速器
    kubeadm 安装kubernetes集群。
    linux的10个最危险的命令
    18个网络带宽常用命令
    column命令
    dd命令
    scp命令
  • 原文地址:https://www.cnblogs.com/chq3272991/p/14475183.html
Copyright © 2011-2022 走看看