亚马逊 EC2 服务器新安装的 MySQL 出错的临时解决方案
服务器:Amazon AWS EC2
系统:Ubuntu 20.04.1 LTS
环境:宝塔 Linux 面板 7.4.5
问题:新安装的 MySQL 无法启动,5.7 和 8.0 都一样,错误 The server quit without updating PID file
,反复重新安装,均可复现问题。
排查和解决过程如下:
阿宏给看了一眼,说安装的 MySQL 不完整,怀疑用户权限问题。安装过程中,的确遇到了报错:
亚马逊 EC2 服务器,不允许使用 root 登录,而只能使用 ubuntu 用户名登录。
基于以上两点,我怀疑从面板上点击安装,可能缺少 sudo 提权过程,从而导致权限不足。所以,我尝试从本地客户端,执行如下命令:
sudo bash /www/server/panel/install/mysql.sh install 5.7
结果,问题就没再出现了。要彻底解决该问题,还需要官方来做。
之所以把命令写成上面这样,而不用
cd /www/server/panel/install && sudo bash mysql.sh install 5.7
是因为,如果直接 cd,会因权限不足而拒绝访问,根本执行不了后面的安装命令。