尽管MySQL以其命令行界面的强大功能和灵活性著称,但对于许多用户而言,图形用户界面(GUI)提供了更为直观和便捷的管理方式
本文将详细介绍如何在CentOS7操作系统上部署MySQL及其图形界面管理工具,帮助用户实现更高效、更友好的数据库管理体验
一、引言 CentOS7,作为Red Hat Enterprise Linux(RHEL)的开源对应版本,以其稳定性和安全性赢得了广泛的认可
MySQL,则是世界上最流行的开源关系型数据库管理系统之一,广泛应用于Web应用、数据仓库等多种场景
结合两者的优势,在CentOS7上部署MySQL及其图形界面管理工具,不仅能够享受到MySQL的强大功能,还能通过图形界面简化复杂的管理任务
二、准备工作 2.1 系统环境检查 在开始之前,请确保您的CentOS7系统已经更新到最新版本,并且具备root用户权限或具有sudo权限的用户账户
使用以下命令检查系统更新: bash sudo yum update -y 2.2 安装EPEL仓库 Extra Packages for Enterprise Linux(EPEL)仓库提供了许多额外的软件包,这些软件包在默认的CentOS仓库中不可用
MySQL的某些图形界面管理工具可能依赖于EPEL仓库,因此需要先安装它: bash sudo yum install epel-release -y 三、安装MySQL Server 3.1 添加MySQL Yum Repository 为了获取最新版本的MySQL,建议从官方MySQL Yum Repository安装
首先,下载并添加MySQL Yum Repository配置文件: bash sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm 3.2 安装MySQL Server 使用Yum包管理器安装MySQL Server: bash sudo yum install mysql-community-server -y 3.3 启动并配置MySQL服务 安装完成后,启动MySQL服务并设置开机自启动: bash sudo systemctl start mysqld sudo systemctl enable mysqld MySQL首次启动时会自动生成一个临时密码,可以在`/var/log/mysqld.log`文件中找到: bash sudo grep temporary password /var/log/mysqld.log 记录下这个临时密码,稍后用于首次登录MySQL
四、安装MySQL图形界面管理工具 4.1 phpMyAdmin phpMyAdmin是最流行的基于Web的MySQL管理工具之一,它提供了一个用户友好的界面来执行SQL查询、管理数据库和用户等
4.1.1 安装LAMP堆栈 phpMyAdmin依赖于LAMP(Linux, Apache, MySQL, PHP)堆栈
首先,安装Apache和PHP: bash sudo yum install httpd php php-mysqlnd -y 启动并启用Apache服务: bash sudo systemctl start httpd sudo systemctl enable httpd 4.1.2 下载并配置phpMyAdmin 从phpMyAdmin官方网站下载最新版本,解压到Apache的文档根目录(通常是`/var/www/html`): bash cd /var/www/html sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz sudo tar -xzvf phpMyAdmin-5.1.1-all-languages.tar.gz sudo mv phpMyAdmin-5.1.1-all-languages phpMyAdmin sudo chown -R apache:apache phpMyAdmin 编辑`phpMyAdmin`目录下的`config.inc.php`文件,配置MySQL连接信息
通常,您需要设置`$cfg【Servers】【$i】【host】`为`localhost`,并根据需要设置用户名和密码
4.1.3 配置SELinux(可选) 如果您的系统启用了SELinux,可能需要调整策略以允许Apache访问phpMyAdmin目录: bash sudo chcon -Rt httpd_sys_content_t /var/www/html/phpMyAdmin(/.)? 4.2 MySQL Workbench MySQL Workbench是官方提供的跨平台数据库设计和管理工具,支持Windows、macOS和Linux
虽然它主要通过桌面应用形式存在,但在Linux上也可以通过Flatpak或AppImage等方式安装
4.2.1 安装Flatpak(如果尚未安装) 首先,确保您的系统安装了Flatpak: bash sudo yum install flatpak -y flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 4.2.2 安装MySQL Workbench 使用Flatpak安装MySQL Workbench: bash flatpak install flathub com.mysql.workbench 安装完成后,您可以通过应用程序菜单或命令行启动MySQL Workbench
五、安全性配置与最佳实践 5.1 修改MySQL root密码 使用之前找到的临时密码登录MySQL,然后修改root密码: sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword!; FLUSH PRIVILEGES;