myskya 发表于 2019-11-30 15:44:40

在CentOS7.8 中安装MariaDB10.4.8

本帖最后由 myskya 于 2019-11-30 16:05 编辑

MariaDB和MySQL的关系:

MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
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版的功能和自行开发的新功能。
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。


添加MariaDB的repo源:

1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下


# http://downloads.mariadb.org/mariadb/repositories/

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

2、清除Yum的缓存并重新建立

yum clean all
yum makecache





3、打印MariaDB源中的软件包:

yum list --disablerepo=\* --enablerepo=mariadb


test为测试工具,backup为备份工具

4、安装MariaDB数据库:

yum install MariaDB-client MariaDB-server MariaDB-devel -y



5、启动数据库并设置为开机自启

systemctl start mariadb
systemctl enable mariadb



6、初始化数据库,并删除测试数据库及更改权限和设置密码

mysql_secure_installation



输入数据库设置密码



是否设置root密码,输入Y进行设置



是否移除匿名用户,输入Y移除



是否拒绝root用户的远程登陆,根据实际情况选择



是否刷新权限表,输入Y刷新权限表



出现此界面,数据库安全设置完成。

7、连接数据库,并查询版本

mysql -uroot -p -A
其中-u制定用户,-p使用密码,-A为不预先读取数据库。

select version();

show full processlist;


可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
————————————————
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
页: [1]
查看完整版本: 在CentOS7.8 中安装MariaDB10.4.8