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

Cách cài đặt MySQL với phpMyAdmin trên Debian 7

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. Đảm bảo rằng bạn đã làm theo hướng dẫn Bắt đầu và Bảo mật Máy chủ của bạn và Tên máy chủ của Linode đã được đặt.

    Để 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.

  2. Cập nhật hệ thống của bạn:

    sudo apt-get update && sudo apt-get upgrade -y
    
  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 Debian 7 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 Các 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. 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 Debian &Ubuntu.

  5. Cài đặt mcrypt Mô-đun PHP:

    sudo apt-get install mcrypt
    
  6. Khởi động lại Apache:

    sudo service apache2 restart
    

Thiết lập phpMyAdmin

  1. Cài đặt phiên bản hiện tại của phpMyAdmin:

    sudo apt-get install phpmyadmin
    

    Bạn sẽ được hỏi máy chủ nào sẽ tự động cấu hình phpMyAdmin cho. Chọn “apache2.” Khi được yêu cầu định cấu hình cơ sở dữ liệu cho phpmyadmin với dbconfig-common, hãy chọn có.

  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, hãy 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.org/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.

Bảo mật phpMyAdmin

.htaccess Tệp

Bảo mật thư mục phpMyAdmin của bạn bằng cách sử dụng tệp .htaccess file điều đó chỉ cho phép các địa chỉ IP được chỉ định truy cập vào nó. Bạn có thể thực hiện việc này bằng cách tạo .htaccess file tệp trong phpmyadmin của bạn danh mục. Thay thế các đường dẫn và địa chỉ IP thích hợp cho cấu hình cụ thể của bạn:

Tệp:/ var / www / example.org / public_html / phpmyadmin / .htaccess
1
2
order allow,deny
allow from 12.34.56.78

Buộc SSL

Bạn có thể 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';

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ể muốn 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. Làm cách nào để thoát khỏi dấu nháy đơn (') trong MySql?

  2. Levenshtein:MySQL + PHP

  3. Tăng trường cơ sở dữ liệu lên 1

  4. Khắc phục “LỖI 1136 (21S01):Số cột không khớp với số giá trị ở hàng 1” khi Chèn dữ liệu trong MySQL

  5. Thay đổi bộ ký tự mặc định của MySQL thành UTF-8 trong my.cnf?