Hướng dẫn chi tiết quản trị MariaDB
Quản trị MariaDB bao gồm các thao tác quản lý trạng thái của hệ thống, tạo tài khoản người dùng, cấu hình file và sử dụng các lệnh quản trị quan trọng. Bài viết sau sẽ hướng dẫn bạn cách thực hiện các tác vụ cơ bản này.
Quản lý trạng thái khởi động MariaDB
Trước khi vận hành MariaDB, cần kiểm tra xem dịch vụ này đang ở trạng thái hoạt động hay đã ngừng. Có ba cách để khởi động hoặc dừng MariaDB:
- Chạy trực tiếp file nhị phân
mysqld
. - Sử dụng script khởi động
mysqld_safe
. - Sử dụng script khởi động
mysql.server
.
Lưu ý:
Nếu bạn đã cài đặt MariaDB ở một vị trí không chuẩn, cần chỉnh sửa lại đường dẫn trong các file script.
Để tự động khởi động MariaDB khi bật máy trong môi trường Linux, hãy thêm script khởi động vào hệ thống init. Cách thực hiện sẽ khác nhau tùy theo hệ điều hành. Vui lòng tham khảo tài liệu của hệ điều hành bạn đang dùng.
Để dừng dịch vụ MariaDB, thêm tham số "stop"
vào script được sử dụng.
Tạo tài khoản người dùng
Bạn có thể tạo một tài khoản người dùng mới với lệnh sau:
Bài viết này được đăng tại [free tuts .net]
CREATE USER 'newusername'@'localhost' IDENTIFIED BY 'userpassword';
Lệnh trên tạo một tài khoản người dùng mới nhưng chưa cấp quyền truy cập. Bạn có thể sử dụng mật khẩu dạng hash để tăng cường bảo mật.
Để cấp quyền cho tài khoản vừa tạo, dùng lệnh sau:
GRANT SELECT, INSERT, UPDATE, DELETE ON database1 TO 'newusername'@'localhost';
Các quyền khác cũng có thể được cấp tùy theo nhu cầu, ví dụ như CREATE
, DROP
, hoặc EXECUTE
. Sau khi thêm người dùng, hãy chạy lệnh FLUSH PRIVILEGES;
để cập nhật bảng quyền.
File cấu hình MariaDB
Trong môi trường Unix/Linux, sau khi MariaDB được cài đặt, cần chỉnh sửa file cấu hình /etc/mysql/my.cnf
như sau:
# Ví dụ file cấu hình MariaDB [client] #password = my_password #port = 3306 #socket = /tmp/mysql.sock [mysqld] #port = 3306 #socket = /tmp/mysql.sock loose-innodb_data_file_path = ibdata1:1000M data = /path/to/data/dir language = /path/to/src/dir/sql/share/english [mysqldump] quick
Lưu ý:
- Thay giá trị
data
bằng đường dẫn đến thư mục lưu trữ dữ liệu của bạn. - Thay giá trị
language
bằng đường dẫn đến thư mục nguồn chứa file ngôn ngữ phù hợp.
Sau khi chỉnh sửa file cấu hình, di chuyển đến thư mục chứa mã nguồn và thực thi lệnh:
./scripts/mysql_install_db --srcdir=$PWD --datadir=/path/to/data/dir --user=$LOGNAME
Nếu đã thêm datadir
vào file cấu hình, bạn có thể bỏ qua biến $PWD
.
Các lệnh quản trị quan trọng trong MariaDB
Dưới đây là danh sách các lệnh thường dùng trong quá trình làm việc với MariaDB:
-
Chọn cơ sở dữ liệu mặc định:
USE [database_name];
Hiển thị danh sách cơ sở dữ liệu:
SHOW DATABASES;
Hiển thị danh sách bảng trong cơ sở dữ liệu:
SHOW TABLES;