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

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

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 Ubuntu 12.04 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 máy chủ web mà bạn đã cài đặt. Nếu bạn đã cài đặt nhiều máy chủ web, hãy chọn tùy chọn tốt nhất để triển khai. Làm theo phần còn lại của trình cài đặt được hướng dẫn để đặt mật khẩu.

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

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.com / 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. TẠO BẢNG MySQL và T-SQL với các ví dụ về cú pháp

  2. MySql nhận hồ sơ hoặc dữ liệu theo hàng ngày, hàng tuần, hàng tháng và hàng năm

  3. Làm việc với các cột TIMESTAMP của MySQL trong SQL Server

  4. MySQL chọn một cột DISTINCT, với các cột khác tương ứng

  5. Làm cách nào để kích hoạt nhật ký truy vấn chậm của MySQL mà không cần khởi động lại MySQL?