热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

编译安装MariaDB以及配置方法

快过年了,工作啥的也清闲了,没那么多活了,没事干,就瞎倒腾了把mariadb,说起这个,估计不少人知道这是mysql的创始人MichaelWidenius在mysql卖给oracle后又重新搞的一个新的,据说,mysql是为什么叫mysql是因为MichaelWidenius在做关系型数据库的时候生了个女
快过年了,工作啥的也清闲了,没那么多活了,没事干,就瞎倒腾了把mariadb,说起这个,估计不少人知道这是mysql的创始人Michael Widenius在mysql卖给oracle后又重新搞的一个新的,据说,mysql是为什么叫mysql是因为Michael Widenius在做关系型数据库的时候生了个女儿,他女儿的名字叫做my,所以这个数据库就叫做了mysql,同理,mysql卖给oracle以后,他又生个女儿maria,所以mariadb就诞生了......

一.下载所需软件
其实mariadb的安装同mysql没什么大的区别
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
cmake:http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

二.安装
首先安装cmake
tar xf  cmake-2.8.10.2.tar.gz  
cd cmake-2.8.10.2  
./bootstrap  
make && make install  
然后安装mariadb
tar xf mariadb-10.0.0.tar.gz 
cd mariadb-10.0.0 
cmake -DCMAKE_INSTALL_PREFIX=/opt/mariadb -DMYSQL_DATADIR=/data/mariadb -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_SSL=system 
make && make install 
cmake 的时候选项跟mysql也差不多



其中右边黑色区域就是各个选项的默认值


三.配置
拷贝配置文件和,启动脚本
cd /opt/mariadb 
cp support-files/my-large.cnf /etc/my.cnf 
cp support-files/mysql.server /etc/rc.d/init.d/mariad 
chmod +x /etc/rc.d/init.d/mariad 
chkconfig --add mariad 
chkconfig mariad on 
初始化数据库
mkdir -pv /data/mariadb   
chown -R mysql:mysql /data/   
chown -R :mysql /opt/mariadb/.   
scripts/mysql_install_db --user=mysql --datadir=/data/mariadb 
修改mariadb配置文件
vim /etc/my.cnf
添加
datadir = /data/mysql
修改
thread_cOncurrency= 2
然后就可以启动服务了
service mariad start

最后汗一下,启动提示语都一样

四.总结
做为mysql的一个分支,mariadb还很不成熟,当然他有很多mysql所不具有的新功能,总之继续探索

推荐阅读
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文档详细介绍了2017年8月31日关于MySQL数据库备份与恢复的教学内容,包括MySQL日志功能、备份策略、备份工具及实战演练。 ... [详细]
  • Nagios可视化插件开发指南 —— 配置详解
    本文详细介绍了Nagios监控系统的配置过程,包括数据库的选择与安装、Nagios插件的安装及配置文件的解析。同时,针对常见的配置错误提供了具体的解决方法。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 在关系型数据库中,数据约束是指在向数据表中插入数据时必须遵循的限制条件。在MySQL和MariaDB中,常见的数据约束包括主键约束、唯一键约束、外键约束以及非空约束等。这些约束确保了数据的完整性和一致性,是数据库管理中的重要组成部分。通过合理设置和使用这些约束,可以有效防止数据冗余和错误,提升数据库的可靠性和性能。 ... [详细]
  • 在重新安装Ubuntu并配置Django和PyCharm后,忘记测试MySQL连接,导致在后续配置过程中遇到错误:ERROR 2003 (HY000) - 无法连接到本地服务器 ‘127.0.0.1’ (111)。本文将详细介绍该错误的原因及解决步骤,帮助用户快速恢复MySQL服务的正常运行。我们将从检查网络配置、验证MySQL服务状态、配置防火墙规则等方面入手,提供全面的故障排除指南。 ... [详细]
  • MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
    MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Kafka Topic 数据管理与清理策略
    本文探讨了在生产环境中如何有效管理和定期清理Kafka Topic中的数据。介绍了基于时间、日志大小和日志起始偏移量三种清除方式,并重点讲解了基于时间的清除策略及其配置方法。 ... [详细]
author-avatar
z515420281
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有