Linux_安装mysql踩坑日记

给Linux安装mysql时,踩了无数的坑。看到一篇写的不错的博客,然后按照博客上的步骤进行安装。但是还是踩了不少的坑。

安装博客地址:https://blog.csdn.net/qq_30000313/article/details/85333971

在安装时踩的坑:

  1、第一个错误

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

    按照教程上的操作执行这条命令:ln -s /var/lib/mysqld/mysql.sock /tmp/mysql.sock

    但是重启之后,使用mysql -uroot -p 登录时,依然报这个错。试了多次之后还是这个样子。

    解决方式:

    先删除/tmp/mysql.sock这个文件再建立连接

    删除

    rm -rf /tmp/mysql.sock

    建立连接

    ln -s /var/lib/mysqld/mysql.sock /tmp/mysql.sock

    重启服务

    service mysqld restart

  2、第二个错误

    修改了密码之后,依然提示不能登录

    1045 access denied for user 'root'@'远程地址' using password yes

    问题原因:

    没有刷新……

    解决方式:

    先使用不校验密码的方式登录mysql 

    执行flush privileges;

  3、第三个错误本机可以登录但是远程无法登录

   远程时候发现还是提示权限问题 无法访问

   将root用户的host改为%之后还是这个错误。

   解决方式:

   没有让任意地址使用root用户登录

   Grant all privileges on *.*  to  ‘root’@’%’  identified by  ‘root用户密码’;

   花了半天的时间终于把mysql给安装成功了。

    

原文地址:https://www.cnblogs.com/l48x4264l46/p/11789500.html