Hướng dẫn install phpmyadmin centos 8

Theo mặc định, MySQL hoặc MariaDB server sẽ được quản trị bằng giao diện dòng lệnh [command line interface]. Tuy nhiên bạn cũng có thể quản trị cơ sở dữ liệu của mình bằng cách sử dụng PhpMyAdmin – một công cụ quản trị database bằng giao diện web [Web Interface] rất thân thiện và phổ biến.

Mục lục

1. Giới thiệu

2. Điều kiện tiên quyết

3. Hướng dẫn cài đặt

Giới thiệu

  • phpMyAdmin là một công cụ phần mềm miễn phí được viết bằng ngôn ngữ PHP giúp quản trị cơ sở dữ liệu trên Web. phpMyAdmin hỗ trợ quản lý CSDL của cả MySQL và MariaDB.
  • Nó có thể được cấu hình để quản lý cơ sở dữ liệu cục bộ [trên cùng hệ thống] hoặc cơ sở dữ liệu từ xa [qua mạng].
  • Các hoạt động thường được sử dụng [quản lý cơ sở dữ liệu, bảng, cột, quan hệ, chỉ mục, người dùng, quyền, v.v.] có thể được thực hiện thông qua giao diện người dùng, trong khi bạn vẫn có khả năng thực hiện trực tiếp bất kỳ câu lệnh SQL nào.

Bài viết này sẽ hướng dẫn bạn cài đặt phpMyAdmin v4.9.1 cùng với Apache trên CentOS 8.

Điều kiện tiên quyết

  • Trên Server đã cài đặt sẵn LAMP Stack [Linux, Apache, MySQL và PHP]. Nếu chưa có, bạn có thể xem hướng dẫn cài đặt LAMP Stack trên CentOS tại đây
  • Có quyền sử dụng root user hoặc sử dụng các câu lệnh với quyền sudo
  • Server sử dụng hệ điều hành CentOS 8

PhpMyAdmin không có sẵn dưới dạng gói RPM trong kho lưu trữ mặc định trên CentOS 8. Vì vậy, chúng ta sẽ tải tarball từ trang web chính thức .
Xem version mới nhất của phpMyAdmin tại phpMyAdmin downloads page. Tại thời điểm viết bài, version mới nhất là phpMyAdmin 4.9.1.

Cài đặt phpMyAdmin

  • Lưu version đến variable
export VER="4.9.1"
  • Tải về bản phát hành mới nhất của phpMyAdmin với ngôn ngữ sử dụng là English
curl -o phpMyAdmin-${VER}-english.tar.gz  //files.phpmyadmin.net/phpMyAdmin/${VER}/phpMyAdmin-${VER}-english.tar.gz
  • Giải nén file vừa tải về
gzip -d phpMyAdmin-4.9.1-english.tar.gz
tar -xvf phpMyAdmin-4.9.1-english.tar
  • Chuyển các file mới được giải nén vào thư mục /usr/share/phpmyadmin
mv phpMyAdmin-4.9.1-english /usr/share/phpmyadmin
  • Cài đặt gói php-json[viết tắt của JavaScript Object Notation, là gói cung cấp phần mở rộng được dùng để hỗ trợ kí hiệu đối tượng JavaScript cho PHP]
dnf install -y php-json

Cấu hình phpMyAdmin

  • Copy file cấu hình sample
cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
  • Đặt cụm mật khẩu bí mật dài 32 kí tự
$cfg['blowfish_secret'] = 'H2OxcGXxflSd8JwrwVlh6KW6s2rER63i'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Cấu hình Apache web Server

  • Tạo file cấu hình phpMyAdmin Apache và thêm các dữ liệu sau vào
tee /etc/httpd/conf.d/phpmyadmin.conf 

Chủ Đề