给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给安装成功了。