MariaDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở được phát triển bởi MariaDB Corporation AB và được phát triển dựa trên hệ quản trị cơ sở dữ liệu MySQL. Trong bài viết này, tôi sẽ hướng dẫn bạn cách biên dịch và cài đặt MariaDB từ mã nguồn trên Linux.
1. Tải xuống MariaDB
Trước khi bắt đầu, bạn cần tải xuống phiên bản MariaDB mà bạn muốn cài đặt từ trang web chính thức của MariaDB. Bạn có thể truy cập trang web tải xuống của MariaDB tại địa chỉ sau: https://mariadb.org/download/.
2. Cài đặt các yêu cầu phụ thuộc
Trước khi bạn có thể biên dịch MariaDB, bạn cần cài đặt một số gói phụ thuộc. Các gói này có thể khác nhau tùy thuộc vào hệ điều hành của bạn, nhưng ở đây tôi sẽ liệt kê một số gói phổ biến trên Ubuntu Linux:
sudo apt-get update
sudo apt-get install build-essential libncurses5-dev libaio-dev libssl-dev
3. Giải nén tệp tin mã nguồn
Sau khi tải xuống MariaDB, bạn cần giải nén tệp tin mã nguồn. Ví dụ, nếu bạn đã tải xuống tệp tin tar.gz, bạn có thể giải nén nó bằng lệnh sau:
tar xvf mariadb-<version>.tar.gz
Lưu ý rằng <version>
là phiên bản của MariaDB mà bạn đã tải xuống.
4. Cấu hình và tạo Makefile
Sau khi giải nén tệp tin mã nguồn, bạn cần đi đến thư mục mã nguồn và chạy lệnh sau để tạo tệp Makefile:
cd mariadb-<version>
cmake .
Lệnh này sẽ tạo một tệp Makefile với các tùy chọn cấu hình mặc định. Nếu bạn muốn thay đổi các tùy chọn cấu hình, bạn có thể sử dụng các tham số truyền vào lệnh cmake. Ví dụ, để thiết lập đường dẫn cài đặt mặc định cho MariaDB, bạn có thể chạy lệnh sau:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
5. Biên dịch MariaDB
Sau khi tạo tệp Makefile, bạn có thể bắt đầu quá trình biên dịch bằng lệnh sau:
make
Quá trình biên dịch có thể mất một thời gian tùy thuộc vào tốc độ của máy tính của bạn.
6. Cài đặt MariaDB
Sau khi quá trình biên dịch hoàn thành, bạn có thể cài đặt MariaDB bằng lệnh sau:
sudo make install
Lệnh này sẽ cài đặt MariaDB vào đường dẫn cài đặt mặc định được thiết lập trong tệp Makefile (hoặc đường dẫn mà bạn đã thiết lập bằng tham số -DCMAKE_INSTALL_PREFIX trong bước trước đó).
7. Thiết lập MariaDB
Sau khi cài đặt xong, bạn cần thiết lập MariaDB bằng cách chạy các tệp tin cấu hình bằng lệnh sau:
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql
Lệnh này sẽ tạo các tệp tin cấu hình và khởi tạo cơ sở dữ liệu cho MariaDB. Sau đó, bạn có thể bắt đầu dịch vụ MariaDB bằng lệnh sau:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
Lệnh này sẽ bắt đầu dịch vụ MariaDB và cho phép nó chạy trong nền. Nếu bạn muốn kiểm tra trạng thái của dịch vụ, bạn có thể chạy lệnh sau:
sudo /usr/local/mysql/bin/mysqladmin -u root -p status
Lưu ý rằng lệnh này yêu cầu bạn nhập mật khẩu của tài khoản root của MariaDB. Nếu bạn chưa thiết lập mật khẩu cho tài khoản root, bạn có thể thực hiện bước tiếp theo.
8. Thiết lập mật khẩu cho tài khoản root
Mặc định, MariaDB không có mật khẩu cho tài khoản root. Để thiết lập mật khẩu cho tài khoản này, bạn có thể chạy lệnh sau:
sudo /usr/local/mysql/bin/mysql_secure_installation
Lệnh này sẽ hỏi bạn một số câu hỏi về cách cấu hình MariaDB, bao gồm việc thiết lập mật khẩu cho tài khoản root.
Kết luận
Sau khi hoàn thành các bước trên, bạn đã biên dịch và cài đặt MariaDB từ mã nguồn trên hệ thống Linux của mình. Bạn có thể sử dụng MariaDB để quản lý cơ sở dữ liệu của mình và phát triển các ứng dụng web.