Hướng dẫn cài phpmyadmin trên Linux

I. phpMyAdmin

PhpMyAdmin là phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP giúp quản trị cở sở dữ liệu MySQL thông qua giao diện web.

Một số tính năng chung thường được sử dụng trên phpMyAdmin:

  • Quản lý user(người dùng): thêm, xóa, sửa(phân quyền).
  • Quản lý cơ sở dữ liệu: tạo mới, xóa, sửa, thêm bảng, hàng, trường, tìm kiếm đối tượng.
  • Nhập xuất dữ liệu(Import/Export): hỗ trợ các định dạng SQL, XML và CSV.
  • Thực hiện các truy vấn MySQL, giám sát quá trình và theo dõi.
  • Sao lưu và khôi phục(Backup/Restore): Thao tác thủ công.
II. Cài đặt phpMyAdmin

Sau đây Long Vân sẽ hướng dẫn cách cài phpmyadmin trên server linux:

  1. Áp dụng cho server CentOS, chạy web server là apache.
    Yêu cầu: server đã cài webservice apache, php, mysql hoặc mariadb

    • Bước 1: SSH vào server chạy lần lượt các lệnh
      # sudo yum install epel-release -y
      # sudo yum install phpmyadmin -y
    • Bước 2: Truy cập vào đường dẫn vi /etc/httpd/conf.d/phpMyAdmin.conf và điều chỉnh như hình.
    • Bước 3: Khởi động lại service apache, mysql bằng lệnh sau:
      # systemctl restart httpd && systemctl restart mysqld
      
    • Truy cập phpmyadmin với đường dẫn http://[ip-address]/phpmyadmin và login vào
      image-1632821759838.png
  2. Áp dụng cho server CentOS, chạy web server là nginx.
    Yêu cầu: server đã cài webservice apache, php và các extension liên quan bao gồm php-mysqli, mysql.

    • Bước 1: Kết nối ssh vào server và chạy các lệnh:
      # yum install phpmyadmin –ycd /usr/share
      # wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip    (ngoài ra đúng ta có thể tìm version khác tại web https://www.phpmyadmin.net/files/ theo đúng nhu cầu mà mình sử dụng)    
      # unzip phpMyAdmin-5.0.2-all-languages.zip
      # mv phpMyAdmin-5.0.2-all-languages phpMyAdmin
      # rm -rf phpMyAdmin-5.0.2-all-languages.zip
      # rm -rf /usr/share/phpMyAdmin/setup
      # ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpmyadmin
    • Bước 2: Cấu hình phpMyAdmin:
      File cấu hình của PhpMyadmin là file config.inc.php.

      • Trước tiên các bạn cần chạy lệnh sau
        # mv /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
      • Tiếp theo mở file /usr/share/phpMyAdmin/config.inc.php
        # vi /usr/share/phpMyAdmin/config.inc.php
      • Tìm $cfg[‘blowfish_secret’] = ”; thêm một đoạn ký tự bất kỳ vào giữa cặp nháy đơn. Ví dụ: $cfg[‘blowfish_secret’] = ‘dsa123e12rwDSADs1few12tr3ewg3s2df3sAD’;image-1632821791032.png
      • Thêm vào cuối file đoạn code sau và lưu lại file config
        $cfg[‘TempDir’] = ‘/usr/share/phpMyAdmin/tmp/’;
        image-1632821801266.png
      • Thực hiện các lệnh dưới đây:
        # mkdir -p /usr/share/phpMyAdmin/tmp
        # chown -R nginx:nginx /usr/share/phpMyAdmin/tmp
        # chmod 777 /var/lib/php/session/
    • Bước 3: Khởi động lại service nginx, mysql bằng lệnh sau:
      # systemctl restart nginx && systemctl restart mysqld
    • Bước 4: Truy cập phpmyadmin với đường dẫn http://[ip-address]/phpmyadmin và login vàoimage-1632821813373.png
  3. Áp dụng cho server Ubuntu, chạy web server là apache2.
    Yêu cầu: server đã cài webservice apache2, php, mysql.

    • Bước 1: SSH vào server chạy lần lượt các lệnh
      # apt install phpmyadmin -y
      • Xuất hiện khung hình dưới chọn apache2 và ok để tiếp tục cài
        image-1632821830504.png
      • Chọn yes để tiếp tục
        image-1632821837947.png
      • Đặt passwd người dùng phpmyadmin và nhập lại passwd xác .
        image-1632821845020.png
    • Bước 2: Truy cập vào mysql
      • Sử dụng lệnh
        # mysql
      • Sau đó dùng lệnh kiểm quyền user phpmyadmin đã được cấp hay chưa.
        > show grants for phpmyadmin@localhost;

        Như hình là user phpmyadmin đã được cấp full quyền.
        image-1632821865105.png

    • Bước 3: Khởi động lại service apache2, mysql
      # systemctl restart apache2 && systemctl restart mysql
    • Bước 4: Truy cập phpmyadmin với đường dẫn http://[ip-address]/phpmyadmin và login vào:image-1632821875317.png

Như vậy, Long Vân đã hoàn thành hướng dẫn Quý khách cách cài đặt phpmyadmin trên hệ điều hành Linux. Chúc Quý khách thành công !