MariaDB trên ubuntu – MariaDB là một nhánh miễn phí và nguồn mở của phần mềm máy chủ quản lý cơ sở dữ liệu MySQL phổ biến. Nó được phát triển theo GPLv2 (Giấy phép Công cộng phiên bản 2) bởi các nhà phát triển gốc của MySQL.
Mục lục
MariaDB là gì ?
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.
Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt phiên bản ổn định của MariaDB 10 trên Ubuntu.
So sánh MariaDB với MySQL
- Thêm công cụ lưu trữ
- Cải thiện tốc độ
- Tiện ích mở rộng & các tính năng mới
- Kiểm thử tốt hơn
- Ít cảnh báo và ít lỗi
- Mã nguồn mở thực sự
- Read more
Cài đặt Apache và PHP
Cài đặt MariaDB trên ubuntu
1. Trên Ubuntu 16.04 (Xenial Xerus)
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main' sudo apt-get update sudo apt-get install mariadb-server mariadb-client
2. Trên Ubuntu 16.10 (Yakkety Yak)
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu yakkety main' sudo apt-get update sudo apt-get install mariadb-server mariadb-client
3. Trên ubuntu 17
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo sh -c "echo 'deb [arch=amd64,i386] https://mirrors.evowise.com/mariadb/repo/10.2/ubuntu '$(lsb_release -cs)' main' > /etc/apt/sources.list.d/MariaDB-10.2.list" sudo apt-get update sudo apt-get install mariadb-server mariadb-client
4. Trên Ubuntu 18.04
sudo apt-get update sudo apt-get install mariadb-server mariadb-client
* Lưu ý: Trường hợp gặp thông báo lỗi Unable Locate khi run 2 lệnh trên thì bạn chạy 2 lệnh sau trước:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'
Đặt mật khẩu cho Mariadb
Trong quá trình cài đặt sẽ có bước để các bạn cài đặt mật khẩu cho MariaDB.
* Lưu ý: Trong quá trình cài đặt nếu không hiện bảng đặt mật khẩu như trên thì các bạn chạy lần lượt các lệnh sau để đặt mật khẩu:
sudo mysql -u root use mysql; UPDATE user SET password=PASSWORD("Điền-Mật-Khẩu-Của-Bạn") WHERE User='root'; flush privileges; quit;
Bảo mật MariaDB
Để cấu hình bảo mật cho Mariadb các bạn chạy lệnh sau
sudo service mysql start sudo mysql_secure_installation
Các bạn cấu hình theo các bước sau
Enter current password for root (enter for none): Nhập mật khẩu đã đặt Set root password? [Y/n] n Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
Như vậy chúng ta đã hoàn tất việc cài đặt MariaDB 10 trên ubuntu nếu có thắc mắc hoặc đóng góp gì thêm các bạn phản hồi dưới mục bình luận nhé.
Để tìm hiểu thêm về các tính năng, ưu điểm của MariaDB các bạn có thể tham khảo tại đây: MariaDB Knowledge Base