Sửa đổi thiết lập MariaDB
ServBay tích hợp sẵn cơ sở dữ liệu MariaDB và cung cấp các tuỳ chọn cấu hình linh hoạt. Bài viết này sẽ hướng dẫn chi tiết cách sửa đổi các thiết lập MariaDB trong ServBay, bao gồm vị trí của các tệp cấu hình và các mục cấu hình phổ biến. Tùy vào phiên bản MariaDB, những tệp này nằm trong thư mục /Applications/ServBay/etc/mariadb/<version>
.
Tổng quan
Trong ServBay, tệp cấu hình của MariaDB được lưu giữ trong các thư mục khác nhau tùy theo phiên bản. Ví dụ, tệp cấu hình của MariaDB 11.5 nằm trong thư mục /Applications/ServBay/etc/mariadb/11.5
. Tệp cấu hình chính là my.cnf
.
Vị trí tệp cấu hình
my.cnf
:/Applications/ServBay/etc/mariadb/<version>/my.cnf
Các mục cấu hình phổ biến và cách sửa đổi
my.cnf
my.cnf
là tệp cấu hình chính của MariaDB, dùng để thiết lập các tuỳ chọn lúc chạy của máy chủ cơ sở dữ liệu.
Các mục cấu hình phổ biến
Sửa đổi địa chỉ lắng nghe:
[mysqld] bind-address = 0.0.0.0
1
2Sửa đổi số cổng:
[mysqld] port = 3306
1
2Sửa đổi số kết nối tối đa:
[mysqld] max_connections = 200
1
2Sửa đổi kích thước bộ nhớ đệm:
[mysqld] innodb_buffer_pool_size = 256M
1
2Sửa đổi đường dẫn tệp nhật ký:
[mysqld] log_error = /Applications/ServBay/logs/mariadb/error.log
1
2Kích hoạt nhật ký truy vấn chậm:
[mysqld] slow_query_log = 1 slow_query_log_file = /Applications/ServBay/logs/mariadb/slow.log long_query_time = 2 # Tính theo giây, ghi lại các truy vấn có thời gian thực hiện lâu hơn 2 giây
1
2
3
4Sửa đổi bộ mã ký tự và quy tắc sắp xếp:
[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
1
2
3
Khởi động lại MariaDB
Sau khi sửa đổi tệp cấu hình MariaDB, bạn cần khởi động lại dịch vụ MariaDB để các thay đổi có hiệu lực. Bạn có thể khởi động lại thông qua giao diện quản lý của ServBay hoặc sử dụng công cụ dòng lệnh servbayctl
.
Khởi động lại qua giao diện quản lý của ServBay
- Mở giao diện quản lý của ServBay.
- Điều hướng tới
Dịch vụ
. - Tìm dịch vụ MariaDB tương ứng phiên bản và nhấn vào nút
Khởi động lại
.
Khởi động lại bằng servbayctl
Sử dụng công cụ dòng lệnh servbayctl
để thuận tiện khởi động lại dịch vụ MariaDB:
servbayctl restart mariadb 11.5
Tổng kết
Trong ServBay, tệp cấu hình của MariaDB nằm trong thư mục /Applications/ServBay/etc/mariadb/<version>
, bao gồm my.cnf
. Sau khi sửa đổi các tệp cấu hình này, bạn có thể khởi động lại dịch vụ MariaDB thông qua giao diện quản lý của ServBay hoặc sử dụng công cụ dòng lệnh servbayctl
để thay đổi có hiệu lực.