带你了解与配置phpmyadmin

下载量 ·phpMyAdmin

或者在我的资料里直接下载也行

下载好了压缩包,接下来的安装配置其实非常直观。phpMyAdmin 是绿色免安装的,核心步骤就是**"解压 -> 改名配置文件 -> 放到网站根目录"**。

以下是保姆级的操作指南,假设你已经准备好了 PHP 和 MySQL 环境(如 XAMPP、WAMP 或宝塔面板等):

📦 第一步:解压与重命名

  1. 解压文件 :

    将你下载的 .zip 或 .tar.gz 压缩包解压。

    • 解压后通常会得到一个类似 phpMyAdmin-x.x.x-all-languages 的长文件夹。
    • 为了方便记忆和访问,建议将文件夹重命名为简单的 phpmyadmin。
  2. 配置核心文件(最关键的一步) :

    进入文件夹,找到名为 config.sample.inc.php 的文件。

    • 复制 该文件,并将副本重命名为 config.inc.php。
    • 注意:必须叫这个名字,否则系统无法读取配置,会报错。
    • 如图所示,第一个和最后一个文件

⚙️ 第二步:修改配置(连接数据库)

用记事本或代码编辑器(如 VS Code、Notepad++)打开刚才新建的 config.inc.php 文件,进行以下修改:

  1. 设置加密密钥(解决报错) :

    找到 $cfg['blowfish_secret'] = ''; 这一行。

    • 在单引号中间随意输入一串字符(建议长一点,包含字母数字),例如:$cfg['blowfish_secret'] = 'my_secret_key_123456';。
    • 作用:这是用于 Cookie 加密的密钥,如果不填,登录时可能会报错。
  2. 配置数据库连接(通常默认即可) :

    找到 $cfg['Servers'][$i]['host'] 这一行。

    • 默认通常是 'localhost',如果你的数据库和网页在同一台电脑,不需要修改。
    • 如果你的数据库在远程服务器,将其改为数据库的 IP 地址。

🚀 第三步:部署到服务器

根据你的运行环境,选择一种方式:

  • Windows 本地环境 (如 XAMPP/WAMP) :
    将重命名好的 phpmyadmin 文件夹,剪切到网站根目录中。
    • XAMPP 通常在:C:\xampp\htdocs\
    • WAMP 通常在:C:\wamp64\www\
  • Linux 服务器 (如 宝塔/CentOS/Ubuntu) :
    将文件夹上传到网站根目录,例如 /var/www/html/ 或 /www/wwwroot/你的域名/。

🔐 第四步:权限设置 (仅限 Linux 服务器)

如果你是在 Linux 服务器上操作,为了安全起见,建议设置一下文件所有者和权限。在终端执行:

复制代码
# 假设你的 Web 用户是 www-data (Ubuntu) 或 apache (CentOS)
sudo chown -R www-data:www-data /var/www/html/phpmyadmin
# 配置文件权限设为 644
sudo chmod 644 /var/www/html/phpmyadmin/config.inc.php

✅ 第五步:访问与登录

  1. 打开浏览器。
  2. 在地址栏输入:
    • 本地:http://localhost/phpmyadmin
    • 服务器 IP:http://你的服务器IP/phpmyadmin
  3. 登录 :
    • 用户名 :通常是 root
    • 密码:是你安装 MySQL 数据库时设置的密码。

🛠️ 常见问题排查

  • 提示"配置文件现在需要秘密短语" (The configuration file now needs a secret passphrase) :
    • 原因:config.inc.php 里的 $cfg['blowfish_secret'] 是空的。
    • 解决:按照第二步第 1 点,在单引号里随便填一串字符即可。
  • 提示"无法连接 MySQL" (Cannot connect: invalid settings) :
    • 原因:数据库用户名或密码错误,或者数据库服务没启动。
    • 解决:检查 MySQL 服务是否运行,并确认 config.inc.php 中的用户名密码是否正确。
  • 403 Forbidden (禁止访问) :
    • 原因:通常是权限问题。
    • 解决:检查文件夹权限,确保 Web 服务器用户(如 www-data)有读取权限。
相关推荐
xiaohaiAIgeo4 小时前
【2026年】通风柜自动门安全吗?联锁逻辑与防夹设计
人工智能·安全·科普知识
·云扬·4 小时前
Prompt 工程与安全:从 System 设计到注入防御
java·人工智能·安全·ai·prompt
滕州市燕猫虎计算机科技工作室个体工商户5 小时前
《Rust程序设计》学习笔记八:结构体
笔记·学习·rust·rust程序设计
志尊宝6 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览
前端·javascript·vue.js·笔记·#javascript·#vue.js
QZ166560951597 小时前
金融数据流转监测排行:从看见到拦截的距离
网络·安全·网络安全·金融
后季暖8 小时前
电商问数笔记(2)
笔记
xier_ran8 小时前
【infra之路】AI 编译器学习笔记(二):重拾 C++——移动语义与 LLVM 风格的类型转换
人工智能·笔记·学习
看着博客敲代码8 小时前
WorkBuddy 接上 Kali MCP 做自动化渗透:信息收集到初步验证的落地记录
linux·人工智能·安全·网络安全·自动化
里昂00710 小时前
发工单前,怎样清理 JSON 日志而不破坏排错信息?
安全
星恒随风10 小时前
Linux库的底层原理:ELF文件格式、静态链接、程序加载、虚拟地址空间与GOT/PLT详解
linux·运维·笔记·学习·状态模式