phpMyAdmin重置失败主因是路径、配置加载与MySQL权限未同步:需确认是否安装、检查/home/wwwroot/default/phpmyadmin目录及Nginx配置,仅清理该目录和phpmyadmin.conf,reload Nginx,并核对MySQL root密码。
确认phpMyAdmin是否真的装过
很多人执行 lnmp phpmyadmin install 没反应,或者访问 /phpmyadmin 返回 404,第一反应是“重装”,但大概率它压根没装成功。lnmp 一键包(比如 lnmp.org 的)新版本默认不安装 phpmyadmin,尤其自定义安装时会跳过。
实操建议:
- 运行
ls -l /home/wwwroot/default/phpmyadmin/—— 如果目录不存在,说明没装成 - 重新执行
lnmp phpmyadmin install,盯住终端末尾输出:必须看到phpMyAdmin installed successfully才算落地 - 如果提示
already installed却打不开,别急着删文件,先查 Nginx 配置有没有加载phpmyadmin.conf
只清理这两处,否则重装会失败
想“彻底卸载”却误删关键路径,是重装卡住的最常见原因。LNMP 脚本依赖内部临时构建目录和源码包,删错就直接报错 can't find phpMyAdmin source tarball。
实操建议:
- 只删除 Web 可访问目录:
/home/wwwroot/default/phpmyadmin/ - 只删除 Nginx 配置文件:
/usr/local/nginx/conf/phpmyadmin.conf - 绝对不要碰:
/usr/local/phpmyadmin(脚本构建用)、/root/lnmp1.9/src/phpMyAdmin-*.tar.gz(源码包) - 删完必须执行
lnmp reload,否则旧配置仍在内存中,新装的也进不来
重装后打不开?重点检查 location 和 alias
现象是访问 /phpmyadmin 404,但 /phpmyadmin/index.php 能打开登录页——说明 PHP 正常,问题出在 Nginx 路由匹配上。
实操建议:
- 确认你的域名配置文件(如
/usr/local/nginx/conf/vhost/your_domain.conf)里有include phpmyadmin.conf; - 打开
/usr/local/nginx/conf/phpmyadmin.conf,检查alias值是否指向/home/wwwroot/default/phpmyadmin - 如果你改过网站根目录(比如设成了
/home/wwwroot/myapp),这个alias就必须手动同步修改,重装脚本不会自动适配
登录失败不是 config.inc.php 的锅
输对了 MySQL root 密码却登不进去,很多人翻 /home/wwwroot/default/phpmyadmin/config.inc.php 改 $cfg['Servers'][$i]['password'],白忙活。phpMyAdmin 默认走 cookie 认证,真正拦你的是 MySQL 层面的 root 登录权限本身。
实操建议:
- 去查
/root/lnmp1.9/lnmp.conf里的mysqlrootpwd值,这才是你该输的密码 - 如果 MySQL root 密码被改过,用
mysql -u root -p登进去,执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; FLUSH PRIVILEGES; -
blowfish_secret必须填满 32 位随机字符串,空值或太短会直接拒登,但这是配置初始化阶段的事,重装后脚本一般已处理好
alias 路径和 lnmp reload 这两步,漏掉一个,前面全白干。php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











