介绍
这里我们用 MariaDB 代替 MySQL,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。
上面的都是书面语,我觉得 MariaDB 哪里好呢,首先 MySQL 分 CE(开发版)和 EE(企业版)区分了一部分用户,而且毕竟是 Orcale 的软件了,后期发展难免会有更大的区分。MariaDB 是完全由开源社区维护的,而且在功能开发上也更开放,光说国内,阿里云就有为其赞助了一位开发者——彭立勋,帮助完善复制功能并将 AliSQL 的优良特性合并入 MariaDB,最近腾讯云也赞助了一位开发者 —— 程斌(音译),帮助完善InnoDB 功能,并合并 TXSQL。可见 MariaDB 的开发生态其实非常棒,很活跃,一片生机勃勃。
MariaDB、MySQL 这样的数据库编译非常耗时而且编译很容易出错,所以使用编译好的版本无疑是最好的,设置页非常的方便。
安装
MariaDB 的软件源由官方提供,程序的质量和安全绝对是毋庸置疑的。
本教程适用于:
Ubuntu 14.04 LTS (trusty) 支持安装 5.5~最新
Ubuntu 16.04 LTS (xenial) 支持安装 10.0~最新
教程以 10.2 版本为例,其他版本只需将下面的 10.2
修改为 10.1
10.0
5.5
即可
apt-get install software-properties-common -y
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.2/ubuntu xenial main'
apt update
apt install mariadb-server -y
安装过程中,这里会提示设置数据库 Root 密码,需要连续输入两次。
设置
输入下面的命令,关闭一些不安全的设置:
mysql_secure_installation
首先输入密码,提出修改米啊嘛不修改,然后一路 y 即可。 动图演示:
> 基本介绍:
> Enter current password for root (enter for none):
>
> 解释:输入当前 root 用户密码,默认为空,直接回车。
>
> Set root password? [Y/n] y
>
> 解释:要设置 root 密码吗?输入 y 表示愿意。
>
> Remove anonymous users? [Y/n] y
>
> 解释:要移除掉匿名用户吗?输入 y 表示愿意。
>
> Disallow root login remotely? [Y/n] y
>
> 解释:不想让 root 远程登陆吗?输入 y 表示愿意。
>
> Remove test database and access to it? [Y/n] y
>
> 解释:要去掉 test 数据库吗?输入 y 表示愿意。
>
> Reload privilege tables now? [Y/n] y
>
> 解释:想要重新加载权限吗?输入 y 表示愿意。
管理
systemctl restart mysql #重启
systemctl start mysql #启动
systemctl stop mysql #关闭
systemctl status mysql #检查状态
更新
运行下面的命令系统就会更新所有可以更新的软件包括 MariaDB
apt update
apt upgrade -y
主机只有1G RAM,在上面用LNMP布置Wordpress,现在用的是MYSQL 5.6,改换哪个版本MariaDB适合?效能会很有帮助吗?
另,博主的网站好快啊……
MariaDB 5.5 比其他几个版本都省内存。 我正在把我为什么会快的诀窍都写出来
谢谢博主,回家我换看看
好的!
诚邀您体验全新 +Discuss(讨论区)服务:plusdiscuss.com/1021205,感谢您反馈意见,希望可以和您取得联系,能为您更好的服务 ~
管理还是不够方便
+Discuss服务不需要注册开发者账号,没有管理功能选项呀 🙂 您指的是哪个功能不方便?
+Discuss 通俗的说:就是以每一篇博文为主题的迷你BBS。
我不能自主管理自己的评论,导入导出备份,毕竟多说停服还历历在目