树莓派关于mysql/mariadb的坑


毕设做树莓派的时候遇到过一个超级大坑,就是换源之后树莓派mysql安装错误,当时找了很多资料都没有什么用,直到看到一篇文章里提到的树莓派Raspbian在2016之后的版本就已经自带了mysql,我用的源是ali的,查了一下最后的更新日期是2015。。。我自己试验过,不换源的话速度也是可以的,毕竟也很少有几个g的东西要下载,网上搜到的源都是比较旧的版本了,推荐还是不要换源。


第二个超级大坑来了,网上很多文章都说安装过程会输入密码啊巴拉巴拉的,我就聚精会神的等下载,so。。。安装完成了。。。

然后登录的时候又会有说遇到登录验证的问题,大多都说是更新密码什么的巴拉巴拉,然而还是解决不了。查了很多资料后来发现是其基带linux版本下的mysql密码验证方式有问题:

首先保证 sudo mysql -u root -p 然后随便输密码是能登录进去的,

select Host,User,plugin from mysql.user where User='root';

这个时候会发现plugin(加密方式)是unix_socket,

>> update mysql.user set plugin='mysql_native_password';  #重置加密方式

>> update mysql.user set password=PASSWORD("newpassword") where User='root';  #设置新密码

>>  flush privileges;  #刷新权限信息

然后应该就可以正常使用的

你可能感兴趣的:(树莓派关于mysql/mariadb的坑)