zoukankan      html  css  js  c++  java
  • 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字样,证明运行成功了

      
     
  • 相关阅读:
    请说出这些测试最好由那些人员完成,测试的是什么?
    测试结束的标准是什么?
    你的测试职业发展目标是什么?
    elementui医疗
    医疗前端
    spring创建对象3种方式
    idea-git
    eclipse-git
    ArrayList01
    单体权限
  • 原文地址:https://www.cnblogs.com/grhino/p/8621243.html
Copyright © 2011-2022 走看看