Mariadb安装相关

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,
因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。
MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,
将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,
MySQL的所有权也落入Oracle的手中。
MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。

作者:嘎吱喀吧
链接:https://www.zhihu.com/question/41832866/answer/92726790
 
所以Mariadb其实就是开源版的MySQL
 
我的个人服务器是CentOS 7,安装Mariadb时请且记住
    彻底删除原来系统自带的MySQL!!!!!
我之前就是因为这个原因导致各种失败
比如启动时老是出现这个错误
Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.
 
命令行如下:
dnf remove mysql-community-server
rm /etc/my.cnf
rm -rf /var/lib/mysql
rm -rf /usr/share/mysql
rm -rf /usr/lib/mysql
查询mysql服务,判断是否删除干净
systemctl list-unit-files | grep mysql
systemctl disable mysqld.service
systemctl disable mysql.service
rm -rf /var/run/mysql/
rm /etc/mecabrc
rm /usr/lib/systemd/system/mysqld.service
rm /etc/systemd/system/mysqld.service
rm /etc/systemd/system/mysql.service
这样就完全干掉MySQL了
 
接下来就是Mariadb的安装了,用下面这种带“ * ”方式来安装比较好,因为他会自带顺便把依赖给装了,
省去你的后顾之忧
 
yum install mariadb*    

安装完毕后,启动mariadb的服务

systemctl enable mariadb.service 

会出现建立符号链接关系字样

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.ser。。。。

接下来就是启动了

systemctl start mariadb.service

出现running字样,证明运行成功了

  
 
posted @ 2018-03-22 05:39  灰犀  阅读(239)  评论(0编辑  收藏  举报