在Linux(Debian/Ubuntu、RHEL/CentOS)搭建数据库MariaDB

LNMP环境,目前只剩一个数据库MariaDB教程没有写了,一个合格的网站,肯定离不开数据库,那什么是数据库呢?数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

现在很火的数据库有两个一个是MySQL,一个是MariaDB,MySQL被甲骨文收购了,闭源,本文介绍的是MySQL之父重新开发的开源数据库MariaDB。

MairaDB介绍

MariaDB(读音:玛丽亚DB)是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的,他们担心甲骨文公司收购MySQL后会有一些隐患。

MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配。MariaDB自带了一个新的存储引擎Aria,它可以替代MyISAM,成为默认的事务和非事务引擎。它最初使用XtraDB作为默认存储引擎,并从10.2版本切换回InnoDB。

它的首席开发人员是米卡埃尔·维德纽斯,他是MySQL AB的创始人之一,也是Monty Program AB的创始人。2008年1月16日,MySQL AB 宣布它已经同意被太阳微系统集团以大约10亿美元的价格收购。该项收购已于2008年2月26日完成。MariaDB是以Monty的小女儿Maria命名的,就像MySQL是以他另一个女儿My命名的一样。

具体大家可以看下维基百科:https://zh.wikipedia.org/wiki/MariaDB

让我们开始安装吧

MariaDB官方提供了源代码和packages源安装方式,源代码编译当然不便了,本文介绍官方仓库源的安装方法,目前最新的稳定版本是10.4.6。

RHEL/CentOS:(下面以CentOS7.6为例)

注释:以下命令全部以root用户执行,另外大家复制代码的时候前面的#不要复制,#代表的是root权限

我们添加MariaDB稳定版本的官方yum源,官方源在国外,有点慢

RHEL和fedora把下一行的centos7换成自己的发行版即可
# echo -e "[mariadb]\nname = MariaDB\nbaseurl = http://yum.mariadb.org/10.4/centos7-amd64\ngpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB\ngpgcheck=1" > /etc/yum.repos.d/MariaDB10.4.repo

清理更新本地缓存

# yum clean all && yum makecache

安装并启动MariaDB

# yum install MariaDB-server MariaDB-client -y
# systemctl start mariadb.service && systemctl enable mariadb.service

对 MariaDB 进行安全配置

通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。
# mysql_secure_installation
疯子选择的全部是Y,大家最好便边翻译边选择,看看每个选项的意思。
Debian/Ubuntu:(下面以Debian10为例)

注释:以下命令全部以root用户执行,另外大家复制代码的时候前面的#不要复制,#代表的是root权限

我们添加MariaDB稳定版本的apt源

Debian10
安装先决条件
apt install software-properties-common dirmngr -y
安装密钥和apt源
# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
# add-apt-repository 'deb [arch=amd64,i386] http://mirrors.huaweicloud.com/mariadb/repo/10.4/debian sid main'
Ubuntu18.04LTS
安装先决条件
apt install software-properties-common -y
安装密钥和apt源
# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
# add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.huaweicloud.com/mariadb/repo/10.4/ubuntu bionic main'

更新apt并安装MariaDB

# apt update && apt install mariadb-server -y

因为安装的时候自动设为开机启动了所以不需要设置了,接下来对 MariaDB 进行安全配置

通过以下命令进行安全配置,根据实际情况用Y/N回复以下问题:设置 MariaDB 的 root 账户密码,删除匿名用户,禁用 root 远程登录,删除测试数据库,重新加载权限表。
# mysql_secure_installation
疯子选择的全部是Y,大家最好便边翻译边选择,看看每个选项的意思。
总结

到此为止,MariaDB的安装教程也接结束了,LNMP也介绍完了,下期为大家介绍一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具 -- phpMyAdmin。

感谢大家的支持,谢谢~

本文来源 蓝点网,由 疯子 整理编辑,其版权均为 蓝点网 所有,文章内容系作者个人观点,不代表 蓝点网 对观点赞同或支持。如需转载,请注明文章来源。
1
leishiming
哇哦恭喜您已成功屏蔽了蓝点网的小广告
   
百度网盘不限速下载器PanDownload v2.1.0版发布 满速下载网盘文件你家的宽带可能已经支持IPv6协议要不要设置试试看如何禁止系统自动更新到Windows 10 Version 1809版[视频]生命在于折腾系列 虚拟机里玩谷歌原生版安卓系统

评论:

2 条评论,访客:2 条,站长:0 条
  1. fudashuai
    fudashuai发布于: 
    Maxthon 5.2.7.5000 Maxthon 5.2.7.5000 Windows 10 64位版 Windows 10 64位版

    这是高手的“专利”啊!

    • 疯子
      疯子发布于: 
      Google Chrome 75.0.3770.100 Google Chrome 75.0.3770.100 Windows 10 64位版 Windows 10 64位版

      慢慢学,其实学会就感觉和win安装软件差不多

发表评论