如何在CentOS 7上安装MariaDB

介绍

MariaDB是一个开源数据库管理系统,通常作为流行的LEMP(Linux,Nginx,MySQL/ MariaDB,PHP / Python /Perl)运行环境一部分。它使用关系数据库和SQL(结构化查询语言)来管理其数据。MariaDB是由原始MySQL开发人员管理的MySQL分支。它被设计为MySQL的替代品,使用一些mysql命令,并且是CentOS 7上的默认包。腾讯云提供了MariaDB的API使用指南

在本教程中,我们将解释如何在CentOS 7服务器上安装最新版本的MariaDB。

准备

要学习本教程,您需要:

  • CentOS 7,具有sudo权限的非root用户 。

没有服务器的用户可以购买和使用腾讯云服务器或者直接在腾讯云实验室CentOS服务器直接上机体验安装MariaDB。

第一步,安装MariaDB

我们将使用Yum安装MariaDB软件包,按y确认继续:

$ sudo yum install mariadb-server

安装完成后,我们将使用以下命令启动守护程序:

$ sudo systemctl start mariadb
$ systemctl

不显示所有服务管理命令的结果,所以为了确保我们成功,我们将使用以下命令:

$ sudo systemctl status mariadb

如果MariaDB已成功启动,则输出应包含“Active:active(running)”,最后一行应如下所示:

$ Dec 01 19:06:20 centos-512mb-sfo2-01 systemd[1]: Started MariaDB database server.

接下来,让我们花点时间确保MariaDB在启动时启动,使用systemctl enable命令创建必要的符号链接。

$ sudo systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

第二步,保护MariaDB服务器

MariaDB包含一个安全脚本,用于更改远程root登录和示例用户等一些不太安全的默认选项。使用此命令运行安全脚本:

$ sudo mysql_secure_installation

该脚本提供了每个步骤的详细说明。第一个提示要求输入root密码,该密码尚未设置,我们按ENTER。接下来,系统将提示您设置root密码。

然后,按Y接受所有安全建议,然后剩下的提示按ENTER,这将删除匿名用户,禁止远程root登录,删除测试数据库,并重新加载权限表。

最后,我们来验证一下它是否正常工作。

第三步,测试安装

我们可以通过连接mysqladmin工具来验证我们的安装并获取相关信息,该工具是一个允许您运行管理命令的客户端。使用以下命令root-u root)连接到MariaDB ,提示输入密码(-p),然后返回版本。

$ mysqladmin -u root -p version

您应该看到与此类似的输出:

mysqladmin  Ver 9.0 Distrib 5.5.50-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.


Server version          5.5.50-MariaDB
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 4 min 4 sec


Threads: 1  Questions: 42  Slow queries: 0  Opens: 1  Flush tables: 2  Open tables: 27  Queries per second avg: 0.172

输出上面信息表示安装成功了。

结论

在本教程中,我们在CentOS 7服务器上安装并保护了MariaDB。腾讯云社区也提供了初始化MariaDB数据库MariaDB数据导入至MariaDB实例等等其他的教程。

想学习更多如何使用MariaDB的用户,可以观看腾讯云学院提供MariaDB(TDSQL)架构简介的相关课程。


参考文献:《How To Install MariaDB on CentOS 7》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈树义

如何在IntelJ下用Maven创建一个Web项目

相信一开始做Web项目的同学都是直接把项目包放在WEB-INF/lib目录下,然后就开始做项目了。但是之后接触了一些使用了Maven进行包管理的项目,我们就不得...

27960
来自专栏Crossin的编程教室

关于 Git 你不知道的十件事

git log -p FILE 查看README.md的修改历史,例如: > git log -p README.md git log -S’PATTERN’ ...

26250
来自专栏佳爷的后花媛

SVN命令解析以及问题解决(update...)

1.Repo-browser(浏览版本库) 通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要有相关权限),包括特定版本的作者,提交时间等,...

95230
来自专栏耕耘实录

Linux系统下漏洞扫描、评估工具OpenVAS9的安装与使用

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。

31320
来自专栏xingoo, 一个梦想做发明家的程序员

Redis从单机到集群,一步步教你环境部署以及使用

Redis作为缓存系统来说还是很有价值的,在大数据方向里,也是需要有缓存系统的。一般可以考虑tachyon或者redis,由于redis安装以及使用更简单,所...

55760
来自专栏软件开发

一个小时学会Maven

在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问题,有时还里要将旧的包升级或降级,当项目复杂到一定程度时包管理变得非常重要。

76530
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装和配置Postfix

Postfix是一种流行的开源邮件传输代理(MTA),可用于在Linux系统上路由和传递电子邮件。据估计,互联网上约有25%的公共邮件服务器运行Postfix。

74300
来自专栏用户2442861的专栏

Win7 U盘安装Ubuntu16.04 双系统详细教程

http://blog.sciencenet.cn/blog-3027933-956284.html

2.1K20
来自专栏difcareer的技术笔记

反调试检测之一TracerPid

当我们使用Ptrace方式跟踪一个进程时,目标进程会记录自己被谁跟踪,可以查看/proc/pid/status看到这个信息,下图展示的是使用ida进行调试的情况...

13530
来自专栏北京马哥教育

Linux内核编译过程详解

前言 Linux内核是Linux操作系统的核心,也是整个Linux功能体现的核心,就如同发动机 在汽车中的重要性。内核主要功能包括进程管理、内存管理、文件管...

875100

扫码关注云+社区

领取腾讯云代金券