MySQL là một hệ thống quản lý quan hệ mã nguồn mở và miễn phí. Nó lưu trữ dữ liệu theo định dạng bảng. Đây là cách phổ biến nhất để lưu trữ dữ liệu vào cơ sở dữ liệu. phpMyAdmin cũng là một ứng dụng mã nguồn mở và miễn phí được sử dụng để quản lý phiên bản máy chủ MySQL thông qua giao diện người dùng đồ họa phong phú. phpMyAdmin được viết bằng PHP. Để cài đặt phpMyAdmin, chúng ta cũng sẽ cần cài đặt một máy chủ web có PHP trên FreeBSD.
Trong hướng dẫn này, chúng ta sẽ cài đặt MySQL với phpMyAdmin cùng với máy chủ web Apache với PHP 5.6.
Điều kiện tiên quyết
Sau khi hệ thống của bạn được cập nhật, hãy tiến hành các bước tiếp theo.
Lệnh trên sẽ cài đặt MySQL phiên bản 5.7 trên máy chủ của bạn. Bật MySQL trong rc.conf bằng cách chạy lệnh sau.
Bây giờ bạn có thể khởi động máy chủ MySQL bằng cách chạy lệnh sau.
Để lấy mật khẩu gốc ban đầu được đặt trong quá trình cài đặt, hãy chạy lệnh sau.
Bạn sẽ thấy đầu ra sau, bao gồm mật khẩu gốc MySQL hiện tại.
Bạn nên bảo mật phiên bản MySQL trước khi sử dụng cho mục đích sản xuất. Chạy lệnh sau để bảo mật phiên bản MySQL.
Lệnh trên sẽ tự động đọc mật khẩu trong $HOME/.mysql_secret và sẽ tiếp tục thiết lập plugin xác thực mật khẩu.
Bạn nên sử dụng plugin xác thực mật khẩu vì plugin này ràng buộc người dùng phải đặt mật khẩu rất mạnh cho người dùng MySQL. Chọn y để đặt plugin xác thực mật khẩu và nhập cấp độ chính sách xác thực theo lựa chọn của bạn.
Ngoài ra, hãy thay đổi mật khẩu gốc. Ngoài ra, hãy chọn y cho tất cả các tùy chọn khác. Các câu hỏi đều tự giải thích.
Máy chủ MySQL hiện đã được cài đặt trên máy chủ của bạn. Bạn có thể đăng nhập vào shell MySQL bằng cách chạy lệnh sau.
Bạn sẽ đăng nhập thành công sau khi cung cấp mật khẩu. Shell của bạn sẽ thay đổi và bạn sẽ nhận được đầu ra sau.
Bạn có thể thoát khỏi dấu nhắc MySQL bằng cách chạy lệnh EXIT;.
Lệnh trên sẽ cài đặt Apache phiên bản 2.4 trên máy chủ của bạn. Bật Apache trong rc.conf bằng cách chạy lệnh sau.
Bây giờ bạn có thể khởi động máy chủ web Apache bằng cách chạy lệnh sau.
Bạn thấy máy chủ web của mình đang hoạt động bằng cách duyệt URL sau thông qua trình duyệt web yêu thích của bạn.
Bạn sẽ thấy màn hình sau nếu máy chủ web của bạn đang chạy thành công.
Sau khi các gói trên được cài đặt, hãy sao chép cấu hình PHP sản xuất vào vị trí mặc định của php.ini. Chạy lệnh sau để thực hiện tương tự.
Bạn có thể kiểm tra phiên bản PHP bằng cách chạy:
Bạn sẽ nhận được kết quả sau:
Cho phép PHP hoạt động với Apache bằng cách chỉnh sửa tệp cấu hình Apache httpd.conf. Chạy lệnh sau để chỉnh sửa cấu hình Apache.
Nếu bạn chưa cài đặt nano, bạn có thể chạy pkg install nano. Tìm các dòng sau:
Thêm index.php vào thư mục index. Sau khi cấu hình được cập nhật, nó sẽ trông như thế này:
Ngoài ra, hãy thêm các dòng sau vào cuối tệp:
Khởi động lại máy chủ web Apache bằng cách chạy:
Bây giờ, bạn có thể tiến hành cài đặt phpMyAdmin.
Lệnh trên sẽ tải xuống và cài đặt phpMyAdmin. Ứng dụng sẽ được cài đặt trong thư mục /usr/local/www/phpMyAdmin/.
Sao chép cấu hình phpMyAdmin mẫu vào vị trí mặc định của nó bằng cách chạy:
Chỉnh sửa tệp cấu hình Apache bằng lệnh sau.
Thêm các dòng sau vào cuối tệp.
Khởi động lại máy chủ web Apache bằng cách chạy:
Bạn sẽ thấy bảng điều khiển đăng nhập sau.
Đăng nhập bằng tên người dùng và mật khẩu gốc mà bạn đã đặt trước đó. Nếu bạn đã đăng nhập thành công, bạn sẽ thấy màn hình sau.
Tạo cơ sở dữ liệu mới bằng cách nhấp vào liên kết Mới ở thanh bên trái. Cung cấp tên tệp cho cơ sở dữ liệu của bạn và chọn đối chiếu rồi nhấp vào nút Tạo.
Bạn có thể chạy truy vấn SQL trên máy chủ cơ sở dữ liệu bằng cách vào tab SQL. Kết quả sẽ được hiển thị trên giao diện web.
Bạn có thể tạo người dùng cơ sở dữ liệu mới hoặc sửa đổi người dùng hiện có bằng cách vào tab Người dùng.
Để nhập bản sao lưu của cơ sở dữ liệu, bạn có thể vào tab Nhập của giao diện phpMyAdmin. Chọn tệp ở bất kỳ định dạng nào được hỗ trợ và chọn bộ ký tự của tệp.
Trong hướng dẫn này, chúng ta sẽ cài đặt MySQL với phpMyAdmin cùng với máy chủ web Apache với PHP 5.6.
Điều kiện tiên quyết
- Máy chủ FreeBSD 11 tối thiểu.
- Quyền root. Hướng dẫn này được viết dưới dạng người dùng root, nếu bạn đăng nhập dưới dạng người dùng sudo, hãy chạy sudo -i.
Cập nhật Hệ thống Cơ sở
Trước khi cài đặt bất kỳ gói nào, bạn nên cập nhật các gói và kho lưu trữ bằng lệnh sau.
Mã:
pkg update
Mã:
pkg upgrade
Cài đặt MySQL Database Server
Bạn có thể cài đặt MySQL server trên FreeBSD sử dụng trình quản lý gói mặc định của nó. Chạy lệnh sau để cài đặt MySQL 5.7.
Mã:
pkg install mysql57-server mysql57-client
Mã:
sysrc mysql_enable="yes"
Mã:
service mysql-server start
Mã:
cat $HOME/.mysql_secret
Mã:
# cat $HOME/.mysql_secret# Mật khẩu được đặt cho người dùng 'root@localhost' lúc 2017-07-23 17:42:39y4j?>sHsuh9r
Mã:
mysql_secure_installation
Mã:
# mysql_secure_installationBảo mật triển khai máy chủ MySQL.Kết nối với máy chủ MySQL bằng mật khẩu trong '/root/.mysql_secret'PLUGIN XÁC THỰC MẬT KHẨU có thể được sử dụng để kiểm tra mật khẩuvà cải thiện bảo mật. Nó kiểm tra độ mạnh của mật khẩuvà cho phép người dùng chỉ thiết lập những mật khẩuđủ an toàn. Bạn có muốn thiết lập plugin XÁC THỰC MẬT KHẨU không?Nhấn y|Y để Có, bất kỳ phím nào khác để Không: yCó ba cấp độ chính sách xác thực mật khẩu:THẤP Chiều dài >= 8TRUNG BÌNH Chiều dài >= 8, số, chữ hoa và chữ thường, và ký tự đặc biệtMẠNH Chiều dài >= 8, số, chữ hoa và chữ thường, ký tự đặc biệt và tệp từ điểnVui lòng nhập 0 = THẤP, 1 = TRUNG BÌNH và 2 = MẠNH: 1
Ngoài ra, hãy thay đổi mật khẩu gốc. Ngoài ra, hãy chọn y cho tất cả các tùy chọn khác. Các câu hỏi đều tự giải thích.
Mã:
Đổi mật khẩu gốc? : yBạn có muốn tiếp tục với mật khẩu đã cung cấp không? : yXóa người dùng ẩn danh? : yKhông cho phép đăng nhập gốc từ xa? : yXóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? : yTải lại bảng đặc quyền ngay bây giờ? : yXong!
Mã:
mysql -u root -p
Mã:
# mysql -u root -pNhập mật khẩu:Chào mừng đến với màn hình MySQL. Các lệnh kết thúc bằng ; hoặc \g.ID kết nối MySQL của bạn là 8Phiên bản máy chủ: 5.7.18-log Phân phối nguồnBản quyền (c) 2000, 2017, Oracle và/hoặc các chi nhánh của Oracle. Mọi quyền được bảo lưu.Oracle là nhãn hiệu đã đăng ký của Oracle Corporation và/hoặc cácchi nhánh của Oracle. Các tên khác có thể là nhãn hiệu của chủ sở hữu tương ứng.Nhập 'help;' hoặc '\h' để được trợ giúp. Gõ '\c' để xóa câu lệnh nhập hiện tại.root@localhost [(none)]>
Cài đặt Apache Web Server
Bạn có thể dễ dàng cài đặt máy chủ web Apache thông qua trình quản lý gói mặc định pkg. Chạy lệnh sau để cài đặt máy chủ web Apache trên hệ thống của bạn.
Mã:
pkg install apache24
Mã:
sysrc apache24_enable="YES"
Mã:
service apache24 start
Mã:
http://Your_Server_IP
Cài đặt và cấu hình PHP
Vì phpMyAdmin được viết bằng PHP, do đó bạn sẽ cần cài đặt PHP trên máy chủ web của mình. Cài đặt PHP 5.6 cùng với các mô-đun cần thiết bằng cách chạy lệnh sau.
Mã:
pkg install mod_php56 php56-session php56-xml php56-ctype php56-openssl php56-mcrypt php56-filter php56-gd php56-json php56-mysqli php56-mbstring php56-zlib php56-zip php56-bz2
Mã:
cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Mã:
php -v
Mã:
# php -vPHP 5.6.31 (cli) (xây dựng: 13 tháng 7 năm 2017 01:25:09)Bản quyền (c) 1997-2016 The PHP GroupZend Engine v2.6.0, Bản quyền (c) 1998-2016 Zend Technologies
Mã:
nano /usr/local/etc/apache24/httpd.conf
Mã:
DirectoryIndex index.html
Mã:
DirectoryIndex index.php index.html
Mã:
SetHandler application/x-httpd-php SetHandler application/x-httpd-php-source
Mã:
service apache24 restart
Cài đặt phpMyAdmin
phpMyAdmin cũng có sẵn trong kho lưu trữ mặc định của FreeBSD. Bạn có thể cài đặt phpMyAdmin trực tiếp bằng cách chạy lệnh sau.
Mã:
pkg install phpmyadmin
Sao chép cấu hình phpMyAdmin mẫu vào vị trí mặc định của nó bằng cách chạy:
Mã:
cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php
Mã:
nano /usr/local/etc/apache24/httpd.conf
Mã:
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/" Tùy chọn Không Cho phépGhi đè Giới hạn Yêu cầu tất cả được cấp
Mã:
service apache24 restart
Truy cập phpMyAdmin
Bây giờ bạn có thể truy cập giao diện phpMyAdmin tại địa chỉ web sau.
Mã:
http://Your_Server_IP/phpmyadmin/
Đăng nhập bằng tên người dùng và mật khẩu gốc mà bạn đã đặt trước đó. Nếu bạn đã đăng nhập thành công, bạn sẽ thấy màn hình sau.
Tạo cơ sở dữ liệu mới bằng cách nhấp vào liên kết Mới ở thanh bên trái. Cung cấp tên tệp cho cơ sở dữ liệu của bạn và chọn đối chiếu rồi nhấp vào nút Tạo.
Bạn có thể chạy truy vấn SQL trên máy chủ cơ sở dữ liệu bằng cách vào tab SQL. Kết quả sẽ được hiển thị trên giao diện web.
Bạn có thể tạo người dùng cơ sở dữ liệu mới hoặc sửa đổi người dùng hiện có bằng cách vào tab Người dùng.
Để nhập bản sao lưu của cơ sở dữ liệu, bạn có thể vào tab Nhập của giao diện phpMyAdmin. Chọn tệp ở bất kỳ định dạng nào được hỗ trợ và chọn bộ ký tự của tệp.