MariaDB 是 MySQL 数据库的自由开源分支,与 MySQL 在设计思想上同出一源,在未来仍将是自由且开源的。

在这篇博文中,我将会介绍如何在当前使用最广的 RHEL/CentOS 和 Fedora 发行版上安装 MariaDB 10.1 稳定版。

目前了解到的情况是:Red Hat Enterprise Linux/CentOS 7.0 发行版已将默认的数据库从 MySQL 切换到 MariaDB。

在本文中需要注意的是,我们假定您能够在服务器中使用 root 帐号工作,或者可以使用 sudo 命令运行任何命令。

第一步:添加 MariaDB yum 仓库

1、首先在 RHEL/CentOS 和 Fedora 操作系统中添加 MariaDB 的 YUM 配置文件 MariaDB.repo 文件。

  1. # vi /etc/yum.repos.d/MariaDB.repo

根据您操作系统版本,选择下面的相应内容添加到文件的末尾。

在 CentOS 7 中安装

  1. [mariadb]
  2. name = MariaDB
  3. baseurl = http://yum.mariadb.org/10.1/centos7-amd64
  4. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  5. gpgcheck=1

在 RHEL 7 中安装

  1. [mariadb]
  2. name = MariaDB
  3. baseurl = http://yum.mariadb.org/10.1/rhel7-amd64
  4. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
  5. gpgcheck=1

添加 MariaDB YUM 仓库

第二步:在 CentOS 7 中安装 MariaDB

2、当 MariaDB 仓库地址添加好后,你可以通过下面的一行命令轻松安装 MariaDB。

  1. # yum install MariaDB-server MariaDB-client -y

在 CentOS 7 中安装 MariaDB

3、 MariaDB 包安装完毕后,立即启动数据库服务守护进程,并可以通过下面的操作设置,在操作系统重启后自动启动服务。

  1. # systemctl start mariadb
  2. # systemctl enable mariadb
  3. # systemctl status mariadb

在 CentOS 7 中启动 MariaDB 服务

第三步:在 CentOS 7 中对 MariaDB 进行安全配置

4、 现在可以通过以下操作进行安全配置:设置 MariaDB 的 root 账户密码,禁用 root 远程登录,删除测试数据库以及测试帐号,最后需要使用下面的命令重新加载权限。

  1. # mysql_secure_installation

CentOS 7 中的 MySQL 安全配置

5、 在配置完数据库的安全配置后,你可能想检查下 MariaDB 的特性,比如:版本号、默认参数列表、以及通过 MariaDB 命令行登录。如下所示:

  1. # mysql -V
  2. # mysqld --print-defaults
  3. # mysql -u root -p

检查 MySQL 版本信息

作者:Aaron Kili
来源:51CTO

如何在CentOS 7上安装和安全配置MariaDB 10相关推荐

  1. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  2. opencv 安装_如何在 CentOS 8 上安装 OpenCV

    本文最先发表在: 如何在 CentOS 8 上安装 OpenCV​www.itcoder.tech OpenCV(Open Source Computer Vision Library) 是一个开源的 ...

  3. 2019 年如何在 CentOS 7 上安装最新版 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

  4. fortran安装_如何在 CentOS 8 上安装 GCC

    本文最先发布在: 如何在 CentOS 8 上安装 GCC​www.itcoder.tech GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, ...

  5. centos 使用java_如何在CentOS 8上安装Java

    Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一. Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业 ...

  6. linux centos7 r安装,如何在CentOS 7上安装R

    R是一种快速增长的开源编程语言和免费环境,专门从事统计计算和图形表示.它得到R统计计算基金会的支持,主要由统计学家和数据挖掘人员用于开发统计软件和执行数据分析. 本教程将教您如何在CentOS 7上安 ...

  7. 如何在CentOS 7上安装Kubernetes Docker群集

    如何在CentOS 7上安装Kubernetes Docker群集 Kubernetes是一个开源平台,用于管理由Google开发的容器化应用程序.它允许您在集群环境中管理,扩展和自动部署容器化应用程 ...

  8. 如何在CentOS 7上安装和使用PostgreSQL

    原作者:米切尔·阿尼卡斯 转载来源:https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql ...

  9. 如何在CentOS 7上安装和配置MySQL Cluster

    翻译&转载:https://www.howtoforge.com/tutorial/how-to-install-and-configure-mysql-cluster-on-centos-7 ...

  10. 如何在CentOS 7上安装Percona XtraDB集群

    原作者:Muhammad Arul  转载&翻译来源:https://www.howtoforge.com/tutorial/how-to-install-percona-xtradb-clu ...

最新文章

  1. android 添加头参数,Retrofit添加header参数的几种方法
  2. 你拿什么保护我的版权(写在中移动MM商用之前)
  3. 68. Leetcode 669. 修剪二叉搜索树 (二叉搜索树-基本操作类)
  4. JZOJ 5473. 【NOIP2017提高组正式赛】小凯的疑惑
  5. MySQL备份与恢复——基于Xtrabackup物理备份恢复
  6. osg::ComputeBoundsVisitor用法(一)
  7. 悟懂MapReduce,不纠结!
  8. intent几种传值数组、对象、集合(Array,Object,List)
  9. 物联网计算机相关专业吗,物联网工程属于计算机专业吗
  10. TensorFlow 官方文档中文版发布啦(持续维护) 1
  11. 要想赚到最轻松的钱,就要靠资源整合的重要性
  12. VMware 软件被曝其史上最严重的信息泄露漏洞之一,影响大量虚拟机和主机
  13. 基于SSM框架的新闻管理系统
  14. ExtJS2.0实用简明教程——可编辑表格EditorGridPanel
  15. Ubuntu挑战绿坝
  16. 【解救ROS】ros小车机器人摄像头寻线的实现(基于opencv)
  17. 怎么避开平台多ip检测
  18. 电商技术解密之商品详情页
  19. win10计算机到桌面显示器,win10电脑外接显示器设置
  20. 【开源小软件 】Bing每日壁纸 V1.2.1

热门文章

  1. vue 方法回调通知执行下一个方法
  2. @value 默认值_【Spring】只想用一篇文章记录@Value的使用,不想再找其它了(附思维导图)
  3. layui 监听表单提交form.on(‘submit(sub)‘,function (){}) ajax请求失败问题
  4. 解决Layui表格需表头固定悬浮的问题
  5. thinkphp生成的验证码不显示问题解决
  6. json_decode 打印 null
  7. Yii2如何使用存取控制过滤器(ACF)
  8. 幻方c语言程序,幻方算法 C语言描述
  9. php面向对象开发技术 课本,PHP面向对象编程-高级技术书 - php
  10. 全网首发:(解决办法)MAC OS Xcode给应用设置沙箱(Enable App Sandbox)之后,运行报错Illegal instruction: 4