Back

mysql - mysql8 太可怕了. 我错怪它了. 我用了mysql5.7的系统库,还原到了mysql8上.当然报错了

发布时间: 2021-01-05 00:53:00

前几天,为了给现有的库做个减肥 ( 299G ), 其中200G 可以减肥. 

我专门弄了个mysql 服务器.  ubuntu 20, 

结果花了大约10~20个小时, 数据导入后, 发现无法给 web app使用. 因为密码不对. 

网上所有 修改密码的方式都不好用.  mysqld_safe --skip-grant-table 也不行. 

各种姿势都折腾过之后, 果断重新安装mysql. 

5.7 也不行. 

又切回8.0 

结果 可以使用 mysqld_safe了, 又不能改密码. 不能 alter user,  不能 mysqld --init-file, 不能update user authentication_code = password, 

不能 mysql_secure_installation ( 这里明明设置好了密码,mysql仍然不能登录)

我的天啊. 

后来终于使用 mysqld_safe --skipt-grant-table了.原因是 ubuntu 20 并没有创建目录 /var/lib/mysql,  导致 一个.socket文件一直没有权限. 这种操作让我很迷. *_* 太低级了啊. 

最后终于想着启动起来了,发现之前导入的 文件, 不认了. (修改 chmod, chown, 都不行) 

果断重新安装. 看看吧. 

Back