当前位置: 首页
编程语言
手把手教你CentOS上使用phpMyAdmin的数据库管理操作指南

手把手教你CentOS上使用phpMyAdmin的数据库管理操作指南

热心网友 时间:2026-07-07
转载

许多用户在 CentOS 上搭建好 LAMP 环境后,往往希望安装 phpMyAdmin 来管理数据库,毕竟图形化界面比命令行操作更为直观。本文将详细介绍在 CentOS 7 环境下通过 YUM 安装配置 phpMyAdmin 的完整流程,按照步骤操作基本不会遇到问题。

如何在centos上使用phpmyadmin

一、环境准备

开始安装前,请先确认以下环境条件是否满足:

  • 系统版本:支持 CentOS 7 及以上版本,本文以 CentOS 7 为例进行说明;
  • 必备软件:需要预先安装 Apache(Web 服务器)、MySQL/MariaDB(数据库)以及 PHP(编程语言),且版本必须兼容——phpMyAdmin 5.x 要求 PHP 7.1.3 或更高版本;
  • 仓库配置:建议先安装 EPEL 仓库(Extra Packages for Enterprise Linux),以便顺利获取 phpMyAdmin 等第三方软件包。

二、安装 phpMyAdmin

1. 安装 EPEL 仓库(若尚未安装)

sudo yum install epel-release -y

2. 安装 phpMyAdmin

直接使用 YUM 包管理器进行安装,系统会自动处理依赖关系,省时省力:

sudo yum install phpmyadmin -y

安装过程中系统会提示确认,输入 y 并回车即可继续。

三、配置 phpMyAdmin

1. 调整访问权限(允许远程访问)

默认情况下,phpMyAdmin 仅允许本地 (127.0.0.1) 访问。若需要从其他机器登录,需修改 Apache 的配置文件:

sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

找到以下内容(针对 Apache 2.4):

Require ip 127.0.0.1Require ip ::1

将其替换为:

Require all granted

保存并退出(按 Esc 键,输入 :wq 回车)。

2. 设置 Blowfish 密钥(提升安全性)

如果采用 cookie 认证方式(默认设置),则需要生成一个 Blowfish 密钥来加密会话信息。编辑 phpMyAdmin 配置文件:

sudo vi /etc/phpMyAdmin/config.inc.php

找到 $cfg['blowfish_secret'] 所在行,将其修改为包含随机字符串(长度至少 32 位):

$cfg['blowfish_secret'] = 'your_random_secret_key_here'; // 例如:abcd1234efgh5678ijkl9012mnop3456qrst7890

保存并退出。

3. (可选)设置默认语言为中文

若希望直接显示中文界面,可编辑 /etc/phpMyAdmin/config.inc.php,添加以下一行配置:

$cfg['Lang'] = 'zh_CN';

保存并退出。

四、启动服务并测试访问

1. 重启 Apache 服务

使配置生效:

sudo systemctl restart httpd

同时设置 Apache 开机自启:

sudo systemctl enable httpd

2. 测试访问

在浏览器中输入服务器的 IP 地址或域名,并在其后添加 /phpmyadmin(例如 http://192.168.1.100/phpmyadmin),即可看到登录页面。使用 MySQL 的 root 账号和密码登录,或使用自行创建的其他用户,即可通过 Web 界面管理数据库。

五、常见问题排查

1. 403 Forbidden 错误

此错误通常是因为 Apache 未允许访问 phpMyAdmin 目录。请返回“调整访问权限”步骤,确认已将 Require all granted 正确写入配置文件,然后重启 Apache。

2. Blowfish 密钥缺失错误

原因可能是未设置 $cfg['blowfish_secret'] 或密钥长度不足。编辑 /etc/phpMyAdmin/config.inc.php 补上符合要求的密钥,重启 Apache 即可解决。

3. 无法远程访问

可能由防火墙未开放 80 端口(HTTP)或 SELinux 限制导致。处理方法如下:

  • 开放防火墙端口:执行 sudo firewall-cmd --permanent --add-service=http,然后 sudo firewall-cmd --reload
  • 临时禁用 SELinux:执行 sudo setenforce 0(如需永久禁用,可编辑 /etc/selinux/config,将 SELINUX=disabled 写入并保存)。

按照以上步骤操作,在 CentOS 上完成 phpMyAdmin 的安装通常不会遇到困难,之后即可通过网页高效管理 MySQL/MariaDB 数据库。

来源:https://www.yisu.com/ask/62619871.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
RecyclerView不显示内容的常见原因及修复

RecyclerView不显示内容的常见原因及修复

RecyclerView无数据显示,常见原因为Adapter的getItemCount()返回0。修复方法是将硬编码的0改为动态返回数据大小,如contacts size()。增强版Adapter需实现空安全及刷新支持。其他检查点包括设置布局管理器、避免RecyclerView高度为wrap_content、确保Item布局宽高合理及数据非空验证。

时间:2026-07-07 06:56
Python一行代码读取多种类型输入

Python一行代码读取多种类型输入

使用`map(call,(int,str,int),input() split())`可一行代码解析混合类型输入,实现类型自动转换,比列表推导式更简洁。输入字段数量需与类型元组严格一致,支持封装为`read_types`函数复用。

时间:2026-07-07 06:55
Java中高效操作对象集合:避免无意义的Map构建

Java中高效操作对象集合:避免无意义的Map构建

直接遍历对象集合并访问嵌套字段执行操作,时间复杂度O(n)且无额外内存开销。先构建Map再遍历则增加哈希表初始化、键值插入和二次迭代消耗,数据量大时性能差距显著,应避免此类功能冗余。

时间:2026-07-07 06:55
BoxLayout仅居中一个组件其余默认对齐的方法

BoxLayout仅居中一个组件其余默认对齐的方法

在Swing的BoxLayout(Y_AXIS)中,setAlignmentX无法单独居中组件,因为该布局下所有组件的对齐由容器统一管理。三种可靠方案:嵌套JPanel通过分组隔离可分别设置左对齐和居中;GridBagLayout可独立控制每个组件的对齐方式;RelativeLayout允许组件单独设置其对齐方式。

时间:2026-07-07 06:55
Avro枚举兼容性:新增值失败原因与正确演进实践

Avro枚举兼容性:新增值失败原因与正确演进实践

Avro枚举向后兼容依赖二进制索引映射,JSON序列化因绕过索引机制导致新增符号失败;default仅对字段缺失生效,无法处理未知符号。演进需在末尾追加符号并采用二进制格式,推荐启用SchemaRegistry确保兼容。

时间:2026-07-07 06:55
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜