mysql - mysql8 太可怕了. 我错怪它了. 我用了mysql5.7的系统库,还原到了mysql8上.当然报错了
访问量: 928
前几天,为了给现有的库做个减肥 ( 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, 都不行)
果断重新安装. 看看吧.