MARIADB
BÀI MỚI NHẤT
MỚI CẬP NHẬT

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.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

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;
Hiển thị thông tin các cột trong bảng:
SHOW COLUMNS FROM [table_name];

Hiển thị thông tin chỉ mục trong bảng:

SHOW INDEX FROM [table_name];

Hiển thị trạng thái bảng với các thông tin chi tiết:

SHOW TABLE STATUS LIKE '[table_name]'\G;

Sau cài đặt: Thiết lập mật khẩu gốc

Sau khi cài đặt MariaDB, tài khoản root sẽ chưa có mật khẩu. Hãy thiết lập mật khẩu cho tài khoản này bằng lệnh sau:

mysqladmin -u root password "[mật khẩu của bạn]";

Kết nối vào máy chủ MariaDB với thông tin đăng nhập vừa thiết lập:

mysql -u root -p
Enter password: ******

Kết bài

MariaDB cung cấp các công cụ mạnh mẽ để quản lý và vận hành cơ sở dữ liệu. Qua bài viết này, bạn đã nắm được các thao tác cơ bản như kiểm tra trạng thái, tạo tài khoản, cấu hình, và sử dụng các lệnh quản trị cần thiết để làm việc với MariaDB hiệu quả.

Cùng chuyên mục:

Tìm hiểu xóa bảng trong MariaDB

Tìm hiểu xóa bảng trong MariaDB

Tạo bảng (Create Tables) trong MariaDB

Tạo bảng (Create Tables) trong MariaDB

Các loại dữ liệu (Data Types) trong MariaDB

Các loại dữ liệu (Data Types) trong MariaDB

Select Database trong MariaDB

Select Database trong MariaDB

Xóa cơ sở dữ liệu trong MariaDB

Xóa cơ sở dữ liệu trong MariaDB

Tạo cơ sở dữ liệu trong MariaDB

Tạo cơ sở dữ liệu trong MariaDB

Cách kết nối trong MariaDB

Cách kết nối trong MariaDB

Cú pháp PHP trong  MariaDB

Cú pháp PHP trong MariaDB

Hướng dẫn cài đặt MariaDB

Hướng dẫn cài đặt MariaDB

Top