广告
返回顶部
首页 > 资讯 > 数据库 >初识MariaDB之1——MariaDB的安装
  • 810
分享到

初识MariaDB之1——MariaDB的安装

2024-04-02 19:04:59 810人浏览 八月长安
摘要

一、MariaDB介绍MariaDB是Mysql在被oracle收购后由原作者重新开发的一种关系型数据库程序,由于是同一个作者,所以在操作上与mysql十分类似,版本也是相互对应,如:MariaDB5.5对

一、MariaDB介绍

MariaDB是Mysql在被oracle收购后由原作者重新开发的一种关系型数据库程序,由于是同一个作者,所以在操作上与mysql十分类似,版本也是相互对应,如:MariaDB5.5对应Mysql的5.5版本,但从Mysql5.6开始对应的MariaDB版本就变为10以上了,如:MariaDB10.1对应Mysql5.6

二、环境介绍

MariaDB有编译安装、rpm包安装、使用二进制程序3种不同的安装方法,本文以MariaDB10.2.13,Centos6.9系统为例,介绍编译安装

三、安装步骤

1.安装cmake工具(略)

Mysql5.5之后的版本使用cmake替代了原有的make编译工具,在源码包目录下使用ccmake命令查看编译安装时的可用选项

2.创建mysql账户

useradd -s /sbin/nologin -M mysql

3.创建安装目录

mkdir -pv /data

chown -R mysql.mysql /data

4.上传MariaDB源码并解压安装

tar -xf mariadb-10.2.13.tar.gz -C /tmp/

cd /tmp/mariadb-10.2.13/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-10.2.13 \

-DMYSQL_DATADIR=/data \

-DMYSQL_UNIX_ADDR=/data/mysql.sock \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITioN_STORAGE_ENGINE=1 \

-DWITH_FAST_MUTEXES=1 \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH_DEBUG=0

make && make install

ln -sv /usr/local/mariadb-10.2.13  /usr/local/mysql

5.初始化数据库

cd /usr/local/mysql/scripts

./mysql_install_db --basedir=/usr/local/mysql \

--datadir=/data \

--skip-name-resolve \

--user=mysql \

--skip-auth-anonymous-user

6.添加启动脚本和配置文件

cd /usr/local/mysql/support-files

cp mysql.server /etc/init.d/mysqld

cp my-huge.cnf /etc/my.cnf

chkconfig --add mysqld

7.修改配置文件,新增两项

vim /etc/my.cnf

skip-name-resolve = 1 #启动时不进行名称解析

innodb_file_per_table =1 #启动独立表空间

8.导出环境变量

vim /etc/profile.d/mysqld

export PATH=/usr/local/mysql/bin:$PATH

source /etc/profile.d/mysql

至此,安装完成,使用service mysqld start启动服务


您可能感兴趣的文档:

--结束END--

本文标题: 初识MariaDB之1——MariaDB的安装

本文链接: https://www.lsjlt.com/news/47921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 初识MariaDB之1——MariaDB的安装
    一、MariaDB介绍MariaDB是Mysql在被Oracle收购后由原作者重新开发的一种关系型数据库程序,由于是同一个作者,所以在操作上与Mysql十分类似,版本也是相互对应,如:MariaDB5.5对...
    99+
    2022-10-18
  • 初识MariaDB之2——MariaDB多实例安装
    一、背景介绍MariaDB多实例就是在一台机器上开启多个不同的服务端口,运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的、互不干涉的服务,各个实例可以根据不同的配置文件设置相...
    99+
    2022-10-18
  • 初识MariaDB之10——MariaDB Galera Cluster
    一、背景介绍无论是采用binlog或者GTID的方式,其本质都是通过I/O_thread和sql_thread的形式进行的同步,因为无法避免复制延迟而饱受诟病,基于上述MariaDB引入了Galera Cl...
    99+
    2022-10-18
  • 初识MariaDB之3——MariaDB备份与还原
    一、基础知识数据的重要性无需多说,需要强调的是备份不是目的,能恢复才是目的,以下就Mariadb的一些概念进行说明。1.存储引擎的分类Mariadb5.1以后的版本,默认使用支持事务的InnoDB存储引擎,...
    99+
    2022-10-18
  • 初识MariaDB之7——MHA高可用
    一、背景介绍在传统的MySQL一主一从或一主多从结构中,主节点存在单点故障隐患,为了解决该故障,进而引入了MHA高可用的方式。MHA由manager和node两部分组成,manager可以安装在一个独立的服...
    99+
    2022-10-18
  • 初识MariaDB之6——半同步复制
    一、背景介绍MySQL主从复制能解决一定的单点故障问题,但其异步的工作特性存在一定的隐患,比如主节点事务提交后还未写入binlog,此时主节点故障后,但主节点认为事务已提交,从节点无法从主节点获取到该事务的...
    99+
    2022-10-18
  • 初识MariaDB之8——GTID主从复制
    一、背景介绍在MySQL5.6之前,主从复制是通过binlog和position实现的,当A主机宕机后,B主机成为新的主节点,此时在C主机上需要使用sql语句:CHANGE MASTER TO MASTER...
    99+
    2022-10-18
  • 初识MariaDB之4——Xtrabackup备份与还原
    一、基础知识mysqldump是mysql自带的一个单线程的逻辑备份工具,当数据量很大时,使用mysqldump备份的时间会非常长,且无法做增量备份,xtrabackup是一款基于底层块复制、开源的备份工...
    99+
    2022-10-18
  • 初识MariaDB之5——主从复制原理及部署
    一、原理简介当前主流的数据库为了保证数据一致性,都采用支持事务类型的数据存储引擎,如innodb等,当一个事务提交后先写到事务日志中,在进行数据修改,并且将对数据产生任何影响的语句都记录在二进制日志中,主从...
    99+
    2022-10-18
  • 初识MariaDB之9——keepalive+GTID双主实现高可用
    一、背景介绍传统的主从复制架构下,尽管可以使用半同步的方式进行读写分离,但是主节点仍然存在单点隐患,在规模不大的情况下可以采用keepalive+双主的模式对主节点进行高可用保护,客户端通过VIP访问MyS...
    99+
    2022-10-18
  • MySQL系列之一 MariaDB-server安装
    目录系列教程一、yum包管理器安装MariaDB-server二、官方二进制包方式安装MariaDB-server三、源码编译安装MariaDB-server系列教程 MySQL系列之开篇 MySQL关系型数据库基础...
    99+
    2022-05-30
    MySQL MariaDB-server安装 MySQL 安装 MariaDB-server安装
  • MariaDB-server的安装方法
    这篇文章主要讲解了“MariaDB-server的安装方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MariaDB-server的安装方法”吧!目录一、yum包管理器安装MariaDB-...
    99+
    2023-06-20
  • MariaDB的安装与配置教程
    目录MariaDB的安装与配置1.安装相对应的源2.清除缓存,加载配置3.安装mariadb4.启动mariadb5. 查看mariadb进程6.MariaDB数据库初始化7.初始化测试登陆8.MariaDB设置utf8...
    99+
    2022-06-29
    MariaDB安装配置 MariaDB安装
  • MariaDB源码安装和YUM安装的方法
    这篇文章主要讲解了“MariaDB源码安装和YUM安装的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MariaDB源码安装和YUM安装的方法”吧!一、...
    99+
    2022-10-18
  • 在linux上安装并初始化配置MariaDB支持远程登录
    在linux上安装并初始化配置MariaDB支持远程登录 一、环境准备二、启动MariaDB三、初始化MariaDB四、配置远程访问五、补充一些额外的MySql用户赋权限的语句 一、环境准备 本文环境是Redhat7上自带的Ma...
    99+
    2023-08-20
    linux mariadb 服务器 mysql 数据库
  • DeepinV20快速安装Mariadb的详细步骤
    MySQL的创始人麦克尔·维德纽斯主导开发,早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中...
    99+
    2022-11-12
  • centos编译安装mariadb的详细过程
    目录Centos编译安装mariadb1:安装cmake环境(1):进入/usr/local/download/目录(2):解压源码包(3):解压CMake源码包(4):进入cmark的源码目录(5):运行当前目录下的一...
    99+
    2022-08-29
  • Python如何安装mariadb对应的MySQLdb扩展
    本篇内容主要讲解“Python如何安装mariadb对应的MySQLdb扩展”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何安装mariadb对应的MySQLdb扩展”吧!debi...
    99+
    2023-06-02
  • mysql/mariadb 数据库安装完成后的设置
    指定innodb_file_per_table=1参数,该参数主要是防止ibdata文件过大,所有的数据库都存放到该文件中。指定该参数后不会出现上述问题。指定默认的字符集:在[mysqld]区段添加参数:c...
    99+
    2022-10-18
  • MariaDB CentOS 安装的时候如何确定 Repo 地址
    我们应该如何配置能够让安装成功呢? 你需要在你的 CentOS 中编辑 /etc/yum.repos.d/MariaDB.repo 文件。 这个文件的内容,你可以访问: https://downloads.mariadb.org/m...
    99+
    2021-03-26
    MariaDB CentOS 安装的时候如何确定 Repo 地址
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作