phpMyAdmin重置失败主因是路径、配置加载与MySQL权限未同步:需确认是否安装、检查/home/wwwroot/default/phpmyadmin目录及Nginx配置,仅清理该目录和phpmyadmin.conf,reload Nginx,并核对MySQL root密码。
phpMyAdmin 重置失败:先确认是不是根本没装上
lnmp 一键包(比如 lnmp.org 的)默认不一定会安装 phpmyadmin,尤其新版本或自定义安装时。运行 lnmp phpmyadmin install 后没反应、访问 /phpmyadmin 404、或者连目录都不存在——大概率是压根没装成功。
实操建议:
- 检查
/home/wwwroot/default/phpmyadmin/是否存在,不存在就说明没装成 - 重新执行
lnmp phpmyadmin install,注意看终端输出末尾有没有phpMyAdmin installed successfully - 如果提示
already installed却打不开,别急着删文件,先查 Nginx 配置是否加载了phpmyadmin.conf
删错目录导致 502 或白屏:只动 /home/wwwroot/default/phpmyadmin
有人想“彻底重置”,顺手把 /usr/local/phpmyadmin 或 /root/lnmp1.9/src/phpMyAdmin-*.tar.gz 也删了,结果下次 lnmp phpmyadmin reinstall 直接报错找不到源码包,卡在解压阶段。
实操建议:
- 重置只要清理两处:
/home/wwwroot/default/phpmyadmin(Web 可访问目录)和/home/wwwroot/default/phpmyadmin.conf(Nginx 配置) -
/usr/local/phpmyadmin是 lnmp 脚本内部用的临时构建目录,删了会影响重装,别碰 - 删完记得
lnmp reload,否则旧配置还在内存里,新装的也进不来
重装后登录 403 或 404:检查 Nginx location 匹配规则
LNMP 的 phpmyadmin.conf 里用了 location /phpmyadmin 这种硬编码路径,但如果你改过网站根目录,或者用了子目录伪静态,就容易匹配失效。现象是访问 /phpmyadmin 404,但直接访问 /phpmyadmin/index.php 却能打开登录页(说明 PHP 没问题,只是路由没兜住)。
立即学习“PHP免费学习笔记(深入)”;
实操建议:
- 确认
/usr/local/nginx/conf/vhost/your_domain.conf里是否包含include phpmyadmin.conf; - 检查
/usr/local/nginx/conf/phpmyadmin.conf中的alias路径是否指向/home/wwwroot/default/phpmyadmin - 如果网站根目录不是
/home/wwwroot/default,得手动改alias值,不能只靠重装脚本
密码不对?别改 config.inc.php,去查 lnmp.conf 里的 root 密码
很多人重装后输 MySQL root 密码登不进去,就去翻 /home/wwwroot/default/phpmyadmin/config.inc.php 改 $cfg['Servers'][$i]['password'],其实没用——phpMyAdmin 默认用空密码或 cookie 认证,真正拦你的是 MySQL 本身的 root 登录权限。
实操建议:
- 先用
mysql -u root -p看能不能进 MySQL,密码就是lnmp.conf里记录的 MySQL root 密码 - 如果忘了,运行
lnmp mysql rootpwd重设,别手动改 MySQL 用户表 - phpMyAdmin 登录页选 “config” 方式需要明文写密码,但更推荐用 “cookie” 方式,安全且省事
重置不是删光再跑一遍脚本就完事,关键在路径、配置加载顺序、MySQL 权限这三处联动。漏掉任何一环,都会卡在“看起来重装了,但就是打不开”。



















