Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách cài đặt và cấu hình phpMyAdmin trên CentOS 6

phpMyAdmin là một ứng dụng web cung cấp GUI để hỗ trợ quản trị cơ sở dữ liệu MySQL. Nó hỗ trợ nhiều máy chủ MySQL và là một giải pháp thay thế mạnh mẽ và dễ dàng cho việc sử dụng máy khách dòng lệnh MySQL.

Lưu ý Hướng dẫn này được viết cho người dùng không phải root. Các lệnh yêu cầu đặc quyền nâng cao có tiền tố là sudo . Nếu bạn không quen với sudo lệnh, bạn có thể xem hướng dẫn Người dùng và Nhóm của chúng tôi.

Trước khi bạn bắt đầu

  1. Nếu bạn chưa làm như vậy, hãy tạo một tài khoản Linode và Compute Instance. Xem hướng dẫn Bắt đầu với Linode và Tạo phiên bản Máy tính của chúng tôi.

  2. Làm theo hướng dẫn Thiết lập và Bảo mật Phiên bản Máy tính của chúng tôi để cập nhật hệ thống và định cấu hình tên máy chủ của bạn. Bạn cũng có thể muốn đặt múi giờ, tạo tài khoản người dùng hạn chế và tăng cường quyền truy cập SSH.

    Để kiểm tra tên máy chủ của bạn chạy:

    hostname
    hostname -f
    

    Lệnh đầu tiên sẽ hiển thị tên máy chủ ngắn của bạn và lệnh thứ hai sẽ hiển thị tên miền đủ điều kiện (FQDN) của bạn nếu bạn đã chỉ định một tên miền.

  3. Thiết lập ngăn xếp LAMP đang hoạt động. Vui lòng xem hướng dẫn LAMP trên CentOS 6 nếu cần.

    Lưu ý Nếu bạn đã cài đặt php-suhosin , có một số vấn đề đã biết khi sử dụng phpMyAdmin. Vui lòng truy cập trang Vấn đề về Tương thích củaSuhosin phpMyAdmin để biết thêm thông tin về cách điều chỉnh và giải pháp thay thế.
  4. Bật Kho lưu trữ EPEL:

    cd ~
    wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    sudo rpm -ivh epel-release*
    
  5. Thiết lập Apache với SSL, vì vậy mật khẩu của bạn sẽ không được gửi qua văn bản thuần túy. Để làm như vậy, hãy xem hướng dẫn Chứng chỉSSL với Apache trên CentOS.

  6. Cài đặt mycrypt Mô-đun PHP:

    sudo yum install php-mcrypt
    
  7. Khởi động lại Apache:

    sudo service httpd restart
    

Cài đặt phpMyAdmin

  1. Cài đặt phpMyAdmin:

    sudo yum install phpmyadmin
    
  2. Đối với mỗi máy chủ ảo mà bạn muốn cấp quyền truy cập vào cài đặt PHPMyAdmin của mình, bạn phải tạo một liên kết tượng trưng từ gốc tài liệu đến vị trí cài đặt phpMyAdmin (/usr/share/phpmyadmin ):

    cd /var/www/example.com/public_html
    sudo ln -s /usr/share/phpmyadmin
    

    Thao tác này sẽ tạo một liên kết tượng trưng có tên phpmyadmin trong thư mục gốc của bạn.

Định cấu hình phpMyAdmin

Theo mặc định, phpMyAdmin được cấu hình để chỉ cho phép truy cập từ localhost (127.0.0.1). Bạn sẽ muốn thêm địa chỉ IP của máy tính của mình để truy cập nó.

  1. Ghi lại địa chỉ IP bên ngoài đang được sử dụng bởi máy tính ở nhà hoặc cơ quan của bạn. Bạn có thể tìm thấy điều này bằng cách truy cập trang web sau:

    http://www.whatismyip.com
    
  2. Chỉnh sửa tệp cấu hình tại /etc/httpd/conf.d/phpMyAdmin.conf , thay thế bốn phiên bản của 127.0.0.1 bằng địa chỉ IP của máy tính ở nhà hoặc cơ quan của bạn.

Buộc SSL

Vì bạn được yêu cầu nhập thông tin đăng nhập MySQL của mình khi sử dụng phpMyAdmin, chúng tôi khuyên bạn nên sử dụng SSL để bảo mật lưu lượng HTTP đến cài đặt phpMyAdmin của bạn. Để biết thêm thông tin về cách sử dụng SSL với các trang web của bạn, vui lòng tham khảo các hướng dẫn liên quan đến chứng chỉ SSL.

  1. Buộc phpMyAdmin sử dụng SSL trong tệp cấu hình phpMyAdmin /etc/phpmyadmin/config.inc.php bằng cách thêm các dòng sau trong Server(s) configuration phần:

    Tệp:/ etc / phpmyadmin / config.inc.php
    1
    
    $cfg['ForceSSL'] = 'true';
  2. Khởi động lại Apache:

    sudo service httpd restart
    

Kiểm tra cài đặt phpMyAdmin của bạn

Để kiểm tra phpMyAdmin, hãy mở trình duyệt yêu thích của bạn và điều hướng đến https://example.com/phpmyadmin . Bạn sẽ được nhắc nhập tên người dùng và mật khẩu. Sử dụng tên người dùng “root” và mật khẩu bạn đã chỉ định khi cài đặt MySQL. Ngoài ra, bạn có thể đăng nhập bằng bất kỳ người dùng MySQL nào và giữ lại quyền của họ.

Nếu bạn có thể đăng nhập thành công, phpMyAdmin đã được cài đặt đúng cách.

Thông tin khác

Bạn có thể tham khảo các nguồn sau đây để biết thêm thông tin về chủ đề này. Mặc dù những điều này được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài.

  • Trang chủ phpMyAdmin
  • Trang tài liệu phpMyAdmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cân bằng tải với ProxySQL cho Percona XtraDB Cluster

  2. Cách thực hiện UPSERT để tôi có thể sử dụng cả giá trị mới và cũ trong phần cập nhật

  3. Làm thế nào để chèn một tệp trong cơ sở dữ liệu MySQL?

  4. MySQL so với PDO

  5. Cách đặt mật khẩu gốc thành null