zoukankan      html  css  js  c++  java
  • Ubuntu18.04 安装 Mysql 5.7 问题

    在安装完Mysql5.7后 没有让你输入的密码的时候,便会生成一个默认的密码。

    生成的密码在debian.cnf 文件中

    记住用户名和密码。然后去登陆

     mysql -udebian-sys-maint -pmqBZ73Ehl19Az2fa

    这时候就登陆成功了。

    如果没有登陆成功会出现一个错误。在我登陆的时候出现了这个错误

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    这个错误是说明找不到mysql.sock 文件。

    mysql.sock文件的用处是:

    连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。

    如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。

    接下来我们需要先去查看一下是否有这个文件

    find / -name mysql.sock

    如果没有找到的话,那就说明没有咯~。

    那就先换一个方式登陆Mysql 看看这样是否可以登陆

    先打开一个文件 cat debian.cnf  查看

    查看你的这个路径 然后把这路径复制再去登陆Mysql

    mysql -udebian-sys-maint -pmqBZ73Ehl19Az2fa -S /var/run/mysqld/mysqld.sock

     如果登陆成功的话,那就简单了。执行一行命令,将  /var/run/mysqld/mysqld.sock 中的文件 ln 到 tmp 文件中去

    重启 Mysql  

    /etc/init.d/mysql restart

    最后去登陆Mysql 

    OK~登录成功

    
    
  • 相关阅读:
    params可变参数
    using释放资源
    第二章:深入C#数据类型
    体检套餐项目解析
    堆栈
    C#必看:《第17章节QQ管理系统》
    C#必看:《第15章节学生管理系统》
    ACM hdu 1008 Elavator
    jq尺寸和位置总结篇(width scrollTop position offset)
    find children slice
  • 原文地址:https://www.cnblogs.com/wjm956/p/9857946.html
Copyright © 2011-2022 走看看