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

使用maridb代替mysql

级别: 论坛版主
发帖
3273
云币
10681
快过年了,工作啥的也清闲了,没那么多活了,没事干,就瞎倒腾了把mariadb,说起这个,估计不少人知道这是mysql的创始人Michael Widenius在mysql卖给oracle后又重新搞的一个新的,据说,mysql是为什么叫mysql是因为Michael Widenius在做关系型数据库的时候生了个女儿,他女儿的名字叫做my,所以这个数据库就叫做了mysql,同理,mysql卖给oracle以后,他又生个女儿maria,所以mariadb就诞生了...... 9ZJn 8ki  
REg&[e+%  
$./&GOus  
一.下载所需软件 =?3b3PZn  
其实mariadb的安装同mysql没什么大的区别 u~xfI[8C  
mariadb:https://downloads.mariadb.org/interstitial/mariadb-10.0.0/kvm-tarbake-jaunty-x86/mariadb-10.0.0.tar.gz/from/http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb Hk8lHja+\  
cmake:http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz En9>onJ  
A.9ZFFz  
Z g.La<#  
二.安装 7gc?7TM  
首先安装cmake <*Gd0 v%  
tar xf  cmake-2.8.10.2.tar.gz   ^qY?x7mx1  
cd cmake-2.8.10.2   r!<)CT}D  
./bootstrap   3iIURSG@  
make && make install   ?CD[jX}!  
然后安装mariadb MBqw{cy  
tar xf mariadb-10.0.0.tar.gz F{G.dXZZ<  
cd mariadb-10.0.0 Bwc_N.w?3  
cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb -DMYSQL_DATADIR=/data/mariadb -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=system RsW4 '5  
make && make install ]7{ e~U  
cmake 的时候选项跟mysql也差不多 r3NdE~OAi  
hLr\;Swyp  
l4> c  
其中右边黑色区域就是各个选项的默认值 z5J$".O`  
)A$xt)}P!{  
4" pU\g  
三.配置 xE rAs}|  
拷贝配置文件和,启动脚本 }tO>&$ Z6f  
cd /opt/mariadb -wr_x<7  
cp support-files/my-large.cnf /etc/my.cnf ?=im  ~  
cp support-files/mysql.server /etc/rc.d/init.d/mariad _SnD)k+TgJ  
chmod +x /etc/rc.d/init.d/mariad Jflm-Hhsf  
chkconfig --add mariad {DapXx  
chkconfig mariad on &`,Y/Cbw  
初始化数据库 8#w%qij  
mkdir -pv /data/mariadb   $*:g~#bh  
chown -R mysql:mysql /data/   =ea.+  
chown -R :mysql /opt/mariadb/.   ^zW=s$\Fo  
scripts/mysql_install_db --user=mysql --datadir=/data/mariadb ?./%7v  
修改mariadb配置文件 xf{ZwS%X  
vim /etc/my.cnf LLKYcy  
添加 D"2bgw  
datadir = /data/mysql EywBT  
修改 l&*= .Zc7!  
thread_concurrency = 2 ~(#iGc]7  
*^w}SE(  
'Z]wh.]T  
然后就可以启动服务了 fwiP3*j+Nn  
service mariad start a;v4R[lQ  
&F:.OVzX  
(AX$S vw  
|?]doBm|  
最后汗一下,启动提示语都一样 /::Y &&$f  
f7|Tp m  
MMUlA$*t  
四.总结 EqGpo_  
做为mysql的一个分支,mariadb还很不成熟,当然他有很多mysql所不具有的新功能,总之继续探索 M%Ksyr9  
 Bnk '  
zWv0y8[d  
GwfCl{l  
HOF=qE*p  
`23][V  
[ [w |  
本人非阿里云员工,所有言论不代表阿里云公司观点。
有偿提供:环境安装、配置、优化,数据迁移,安全加固,攻击防护,故障排除,长期代维等技术服务。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)