Skip to the content.

Tìm hiểu Database

I. Database

1. Database là gì?

2. Phân loại cơ sở dữ liệu theo mục đích

II. Một số cơ sở dữ liệu

1. MySQL

MySQL là một trong những cơ sở dữ liệu có khả năng mở rộng phổ biến nhất hiện nay. Tập hợp nhiều tính năng, là một sản phẩm mã nguồn mở mạnh mẽ trên các website và các ứng dụng online. Việc bắt đầu với MySQL là cực kì dễ dàng và các nhà phát triển dễ dàng tiếp cận với một lượng lớn các thông tin về cơ sở dữ liệu trên internet.

2. MariaDB

1. Khái niêm

MariaDB là một nhánh của MySQL( một trong những CSDL phổ biến trên thế giới ), là máy chủ cơ sở dữ liệu cung cấp các chức năng thay thế cho MySQL. MariaDB được xây dựng bởi một số tác giả sáng lập ra MySQL được sự hỗ trợ của đông đảo cộng đồng các nhà phát triển phần mềm mã nguồn mở. Ngoài việc kế thừa các chức năng cốt lõi của MySQL, MariaDB cung cấp thêm nhiều tính năng cải tiến về cơ chế lưu trữ, tối ưu máy chủ. MariaDB phát hành phiên bản đầu tiên vào 11/2008 bởi Monty Widenius, người đồng sáng lập MySQL. Widenius sau khi nghỉ công tác cho MySQL ( sau khi Sun mua lại MySQL ) đã thành lập công ty Monty Program AB và phát triển MariaDB. Chúng ta có thể tìm hiểu rõ hơn tại https://mariadb.org/ , MariaDB có các phiên bản cho các hệ điều hành khác nhau: Windows, Linux,.. với các gói cài đặt tar, zip, MSI, rpm cho cả 32bit và 64bit. Hiện tại phiên bản mới nhất của MariaDB là 10.1.

2. Cài đặt Marria-DB

URL Repo: https://downloads.mariadb.org/mariadb/repositories URL RPM Package : https://mirrors.shu.edu.cn/mariadb//mariadb-10.3.9/yum/

1. Tạo repo cho Marria-DB :

Tạo file /etc/yum.repos.d/MariaDB.repo để làm repo cho mariadb, có nội dung là:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2. Cài đặt

rm -rf /var/lib/mysql
yum install MariaDB-server
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

Note : - Nếu start bị lỗi , xóa toàn bộ file trong “/var/lib/mysql” và chạy lệnh mysql_install_db

3. Cấu hình

Tập tin cấu hình của MariaDB được lưu tại etc/my.cnf và thư mục /etc/my.cnf.d Các tệp template cấu hình lưu tại : /usr/share/mysql/

Thiết lâp bảo mật cho MariaDB : mysql_secure_installation