目录
1 mariadb
1.1 简介
1、介绍
MariaDB是MySQL关系数据库管理系统的一个分支,由社区开发,有商业支持,旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的,他们担心甲骨文公司收购MySQL后会有一些隐患。
MariaDB打算保持与MySQL的高度兼容性,与MySQL API和命令精确匹配。MariaDB自带了一个新的存储引擎Aria,它可以替代MyISAM,成为默认的事务和非事务引擎。它最初使用XtraDB作为默认存储引擎, 并从10.2版本切换回InnoDB。
MariaDB 是一个快速、可扩展、性能一流的数据库,支持更多存储引擎。它还维护许多插件、工具和实用程序,使其成为最好的数据库之一。 MariaDB 主要用于维护库存、管理交易和客户信息。
2、版本说明
MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。
从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
3、支持mariadb的客户端
MariaDB的API和协议兼容MySQL,另外又添加了一些功能,这意味着,所有使用MySQL的连接器、程序库和应用程序也将可以在MariaDB下工作。在此基础上,由于担心甲骨文MySQL不再开源,Fedora等Linux发行版已经在最新版本中以MariaDB取代MySQL维基媒体基金会的服务器同样也使用MariaDB取代了MySQL。
以下是支持mariadb的客户端:
- DBEdit:一个免费的MariaDB数据库和其他数据库管理应用程序。
- Navicat:一系列Windows、Mac OS X、Linux下专有数据库管理应用程序。
- HeidiSQL:一个Windows上自由和开放源码的MySQL客户端。它支持MariaDB的5.2.7版本和以后的版本。
- phpMyAdmin:一个基于网络的MySQL数据库管理应用程序
1.2 在Ubuntu 22.04安装配置mariadb – 使用apt
1、安装
# 更新系统
sudo apt update && sudo apt upgrade
# 安装mariadb的依赖包
sudo apt-get install wget software-properties-common dirmngr ca-certificates apt-transport-https -y
# 安装mariadb
sudo apt install mariadb-server mariadb-client -y
# 查看是否安装成功
# 查看数据库的版本,两个命令都可以
mariadb -V
mariadb --version