您当前的位置:首页 > 互联网教程

mariadb是什么意思

发布时间:2025-05-22 07:13:18    发布人:远客网络

mariadb是什么意思

一、mariadb是什么意思

MariaDB是一种开源的关系型数据库管理系统。

MariaDB是MySQL的一个分支,它同样使用了SQL语言进行数据的查询和管理。

MariaDB由MySQL的原始开发者发起,作为一个社区驱动的项目,它保持了与MySQL的高度兼容性。这意味着许多为MySQL编写的应用程序和工具也能够无缝地在MariaDB上运行。

MariaDB继承了MySQL的许多优点,如强大的性能、可扩展性和可靠性。同时,它也引入了一些新的特性和改进,以提供更好的性能和更高的可扩展性。例如,MariaDB支持更多的存储引擎选项,提供了更好的事务处理能力和复制功能。

作为一个开源项目,MariaDB的源代码是公开的,任何人都可以查看、使用并对其进行修改和贡献。这使得MariaDB拥有庞大的开发者社区,不断为项目提供新的功能和修复。

虽然MariaDB是MySQL的一个分支,但并不意味着它们是互斥的。实际上,许多企业和开发者仍然在使用MySQL,而MariaDB则为那些寻求类似功能但希望在一个更开放的环境中工作的用户提供了一个选择。两者在功能上有很多重叠,但MariaDB在某些方面提供了不同的实现和优化。

总结,MariaDB是一个强大的、开源的关系型数据库管理系统,特别适用于需要高性能、可扩展性和可靠性的应用程序。由于其与MySQL的高度兼容性以及开源特性,它得到了广泛的关注和应用。

二、MariaDB数据库基础操作方法

1、本文详细介绍了在电脑上使用MariaDB数据库的基本操作方法,旨在帮助遇到相似困难的用户。以下是MariaDB数据库基础操作的步骤:

2、首先,通过输入`mysql`命令启动MariaDB数据库,成功后界面显示“MariaDB【(none)】>”。

3、然后,使用`show databases;`命令查看现有数据库,注意命令后的分号以及数据库名后的`s`字母。

4、选择要操作的数据库,输入`use数据名称;`,例如选择`mysql`数据库。

5、显示当前数据库中的表,输入`show tables;`,注意命令后的分号以及`tables`的复数形式。

6、创建新数据库,输入`create database数据库名字;`,如创建`userName`数据库。

7、在新建的`userName`数据库中创建`userInfo`表,包含`id`(varchar100)和`name`(varchar100)字段。使用`create table userInfo(id varchar100, name varchar100);`命令,注意字段后应加逗号,但在最后一个字段后不加,并在最后的括号后加上分号。

8、添加表记录,使用`insert into userInfo(id, name) values('u01','jacky');`命令。

9、查看表中的数据,使用`select* from userInfo;`命令。

10、修改表数据,如将`name`值从`jacky`更改为`jackie`,使用`update userInfo set name='jackie' where id='u01';`命令。

11、删除表记录,输入`delete from userInfo where id='u01';`命令。

12、删除表,使用`drop table userInfo;`命令。

13、最后,删除数据库,输入`drop database userName;`命令。

14、通过以上步骤,用户可以熟练地进行MariaDB数据库的基本操作,包括创建、查看、修改、删除数据库、表及数据,为数据库管理提供了实用的指导。

三、MariaDB中文显示乱码

由于CentOS7里软件库已经把mysql删除,使用MariaDB代替,所以我们在项目部署的时候也就直接使用了MariaDB。

使用MariaDB的关键是要把数据库的编码格式改为UTF-8,不然就会出现中文乱码问题。

登录MariaDB后,使用查看编码命令:show variables like"%character%"

最终编码要与上表显示一致,重要的是Client和Server编码要是UTF-8

2.在server.cnf中[mysqld]添加如下代码

init_connect='SET collation_connection= utf8_unicode_ci'

init_connect='SET NAMES utf8'

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

参考文档地址:

vi/etc/my.cnf.d/mysql-clients.cnf

4.在mysql-clients.cnf中[mysql]中添加如下代码

参考文档地址: