阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 3437阅读
  • 1回复

[教程]Ubuntu 免编译安装 MariaDB Server

级别: 论坛版主
发帖
9349
云币
14165
— 本帖被 不靠谱贝贝 设置为精华(2017-07-06) —
g5THkxp  
n/ ]<Bc?  
教程合集:Ubuntu 快速、高效的 WordPress 网站建设教程合集 X}XTEk3[  
46U?aHKW@|  
介绍 WO=X*O ne  
~M@'=Q*~  
i-6,r[<  
\1k(4MWd  
这里我们用 MariaDB 代替 MySQL,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。 ]xJ5}/  
3aMfZa<=  
:-Gf GL>]  
上面的都是书面语,我觉得 MariaDB 哪里好,首先 MySQL 分 CE(开发版)和 EE(企业版)区分了一部分用户,而且毕竟是 Orcale 的软件了,后期发展难免会有更大的区分。MariaDB 是完全由开源社区维护的,而且在功能开发上也更开放,光说国内,阿里就有为其赞助了一位开发者——彭立勋,帮助完善复制功能并将 AliSQL 的优良特性合并入 MariaDB,最近腾讯云也赞助了一位开发者 —— 程斌(音译),帮助完善InnoDB 功能,并合并 TXSQL。可见 MariaDB 的开发生态其实非常棒,很活跃,一片生机勃勃。 xc|pl!ns  
^.']-XjC  
-p|JJx?r  
MariaDB、MySQL 这样的数据库编译非常耗时而且编译很容易出错,所以使用编译好的版本无疑是最好的,设置页非常的方便。 rU^?Z  
cM9z b6m  
安装 2?=R_&0 Q  
] T `6Hz!  
MariaDB 的软件源由官方提供,程序的质量和安全绝对是毋庸置疑的。 _oOE MQb  
p.Y =  
a(|YLN  
本教程适用于: :wlX`YW+e  
DyZe+,g;S  
F_KPhe$  
引用
Ubuntu 14.04 LTS (trusty) 支持安装 5.5~最新 014p= W  
Ubuntu 16.04 LTS (xenial) 支持安装 10.0~最新
M]\p9p(_  
Q@M>DA!d^V  
,k% \f]a  
CYIp 3D'k  
教程以 10.2 版本为例,其他版本只需将下面的 10.2 修改为 10.1 10.0 5.5 即可 eh`sfH  
x6=Yt{  
K6vF}A|  
  1. apt-get install software-properties-common
  2. apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
  3. add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.2/ubuntu xenial main'
  4. apt update
  5. apt install mariadb-server
:g1C,M~  
hXxgKi%  
=\jp%A1$  
.#py5&`%  
p([g/Q  
^]iIvIp  
DA>_9o/l  
安装过程中,这里会提示设置数据库 Root 密码,需要连续输入两次。 *k&yD3br-V  
'o%IA)sF  
设置 os=Pr{  
]QB<N|ps  
yJ(BPSt  
输入下面的命令,关闭一些不安全的设置: v37TDY3;  
z(-j%?  
  1. mysql_secure_installation
5C03)Go3Z  
:n1^Xw0q  
首先输入密码,提出修改米啊嘛不修改,然后一路 y 即可。 动图演示: 7/p&]0w  
Q> Lh.U,{  
zli@XZ#  
NGA8JV/U  
eB]cPo4gW  
K^H{B& b8  
  1. 基本介绍:
  2. Enter current password for root (enter for none):
  3. 解释:输入当前 root 用户密码,默认为空,直接回车。
  4. Set root password? [Y/n]  y
  5. 解释:要设置 root 密码吗?输入 y 表示愿意。
  6. Remove anonymous users? [Y/n]  y
  7. 解释:要移除掉匿名用户吗?输入 y 表示愿意。
  8. Disallow root login remotely? [Y/n]  y
  9. 解释:不想让 root 远程登陆吗?输入 y 表示愿意。
  10. Remove test database and access to it? [Y/n]  y
  11. 解释:要去掉 test 数据库吗?输入 y 表示愿意。
  12. Reload privilege tables now? [Y/n]  y
  13. 解释:想要重新加载权限吗?输入 y 表示愿意。
,4RmT\%T  
80i-)a\n  
Idy{(Q  
v'x)AbbC  
管理 <W,M?r+  
v() wngn  
  1. systemctl restart mysql #重启
  2. systemctl start mysql #启动
  3. systemctl stop mysql #关闭
  4. systemctl status mysql #检查状态
 s~A#B)wB  
Ch3{q/-g  
更新 @P1#)  
QkEIV<T&)l  
PS" ,  
运行下面的命令系统就会更新所有可以更新的软件包括 MariaDB
  1. apt update
  2. apt upgrade -y
r8o9C  
v[3QI7E3  
`y1ne x-0  
[ 此帖被妙正灰在2017-06-27 14:28重新编辑 ]
本帖最近评分记录: 1 条评分 云币 +6
小柒2012 云币 +6 您的帖子很精彩!希望很快能再分享您的下一帖! 2017-06-27
级别: 论坛版主
发帖
3414
云币
8980

只看该作者 沙发  发表于: 2017-06-27
您的帖子很精彩!希望很快能再分享您的下一帖!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 75 - 56 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)