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~登录成功

    
    
  • 相关阅读:
    整数参数求和
    《Objective-C 程序设计》读后感
    构建之法前三章精读读后感
    《java编程思想》读后感
    《JAVA核心技术》观后感
    构建之法读后感
    一、构建之法读后感
    开发MIS系统需要的技术及其含义、作用
    阅读笔记一
    Java课后练习9(异常处理)
  • 原文地址:https://www.cnblogs.com/wjm956/p/9857946.html
Copyright © 2011-2022 走看看