LNMP环境,目前只剩一个数据库MariaDB教程没有写了,一个合格的网站,肯定离不开数据库,那什么是数据库呢?数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
现在很火的数据库有两个一个是MySQL,一个是MariaDB,MySQL被甲骨文收购了,闭源,本文介绍的是MySQL之父重新开发的开源数据库MariaDB。
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。
注释:以下命令全部以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,大家最好便边翻译边选择,看看每个选项的意思。
注释:以下命令全部以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。
感谢大家的支持,谢谢~
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/31404.html