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

Quản lý MySQL bằng phpMyAdmin trên Debian 5 (Lenny)

phpMyAdmin là một ứng dụng web mã nguồn mở được viết bằng PHP 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.

Chúng tôi cho rằng bạn đã làm theo các bước được nêu trong Thiết lập và Bảo mật Phiên bản Máy tính của chúng tôi. Tất cả cấu hình sẽ được thực hiện trong một phiên đầu cuối; đảm bảo rằng bạn đã đăng nhập vào Linode của mình với tư cách root thông qua SSH. Chúng tôi cũng giả định rằng bạn đã cài đặt một ngăn xếp LAMP đang hoạt động. Để biết hướng dẫn về cách cài đặt ngăn xếp LAMP cho bản phân phối của bạn, vui lòng truy cập phần hướng dẫn LAMP của Hướng dẫn &Hướng dẫn về Linode.

Hãy lưu ý, nếu bạn đã chọ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 đề 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ế.

Chuẩn bị cấu hình Apache của bạn

Đảm bảo kho lưu trữ gói và các chương trình đã cài đặt của bạn được cập nhật bằng cách đưa ra các lệnh sau:

apt-get update
apt-get upgrade --show-upgraded

Để cung cấp khả năng bảo mật tốt hơn, hướng dẫn này sẽ cài đặt phpMyAdmin vào máy chủ ảo apache được bảo mật SSL. Mặc dù bạn có thể sử dụng http để truy cập phiên bản phpMyAdmin của mình, nhưng nó sẽ gửi mật khẩu của bạn ở dạng văn bản thuần túy qua internet. Vì rất có thể bạn sẽ đăng nhập vào phpMyAdmin bằng người dùng gốc MySQL của mình, nên http chắc chắn không được khuyến nghị.

Nếu bạn cần thiết lập SSL cho máy chủ của mình, vui lòng tham khảo hướng dẫn sử dụng Apache với SSL của chúng tôi. Hãy đảm bảo SSL được bật cho máy chủ ảo của bạn trước khi tiếp tục.

phpMyAdmin yêu cầu mcrypt Mô-đun PHP. Bạn có thể cài đặt nó bằng lệnh sau:

apt-get install php5-mcrypt

Bạn có thể cần khởi động lại daemon máy chủ Apache của mình để các thay đổi có hiệu lực:

/etc/init.d/apache2 restart

Cài đặt phpMyAdmin

Để cài đặt phiên bản hiện tại của phpMyAdmin trên hệ thống Debian, hãy sử dụng lệnh sau:

apt-get install phpmyadmin

Bạn sẽ được hỏi máy chủ nào sẽ tự động cấu hình phpMyAdmin cho. Sử dụng lựa chọn mặc định là “không”. Điều này sẽ cho phép bạn định cấu hình quyền truy cập phpMyAdmin trên mỗi VirtualHost cơ sở.

Định cấu hình phpMyAdmin

Đố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 )

Thay đổi thư mục thành thư mục gốc của bạn và đưa ra các lệnh sau để tạo liên kết tượng trưng (hãy đảm bảo thay thế các đường dẫn thích hợp cho cấu hình cụ thể của bạn):

cd /srv/www/example.com/public_html
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

Chúng tôi khuyên bạn nên bảo mật thư mục phpMyAdmin của mình bằng cách sử dụng tệp .htaccess file và 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. Tham khảo .htaccess file mẫu tệp bên dưới. Đảm bảo 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:/ srv / www / example.com / public \\ _ html / phpmyadmin / .htaccess
1
2
order allow,deny
allow from 12.34.56.78

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.

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ể 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. Kiến thức cơ bản về điều chỉnh MySQL trên máy chủ chuyên dụng

  2. MySQL - Toán hạng phải chứa 1 (các) cột

  3. SQLite - ĐẶT HÀNG BẰNG RAND ()

  4. Cơ sở dữ liệu MySQL của tôi bị hỏng ... Tôi phải làm gì bây giờ?

  5. Hàm MySQL LOG () - Trả về Logarit tự nhiên của một giá trị