树莓派4部署Ubuntu 20.04后mysql-server运行异常如何解决
树莓派4 ARM架构Ubuntu Server 20.04.3 MySQL安装问题汇总及排查
前置环境说明
设备为树莓派4,刷入ARM架构Ubuntu Server 20.04.3系统,完成全部系统更新升级后已安装Apache2、pip3、pymysql,所有服务运行正常,安装mysql-server后出现以下问题:
- 参考教程标注MySQL安装完成后会自动启动,实际安装后未触发自动启动
- 多数公开教程提及无需sudo权限即可使用
mysql命令,实际操作会提示authentication error,必须添加sudo前缀才能正常运行 - 多次修改root用户密码后,执行
sudo mysql -u root -p命令时,输入任意密码甚至空密码都可正常登录,无法开发调用MySQL部分数据的简单索引页
最终排查结论
- 外部程序或应用调用MySQL服务必须新建具备对应权限的专用用户,不能直接使用默认root用户,修改root登录规则虽然可以实现直接调用,但属于不被推荐的高危操作
- root用户通过sudo命令免密登录mysql-server属于Ubuntu 20.04版本下MySQL的官方默认正常设定,不属于安装或运行故障
- 上述问题的核心诱因是多数公开教程内容过时,未适配新版本系统的MySQL默认配置规则
内容的提问来源于stack exchange,提问作者Dj Frixz
相关产品推荐
相关产品推荐

