mariadb编译安装

  1. 下载源码包

    • 进网站选 5.5 mariadb
    • 传到要安装的主机
  2. 解包
    tar -zxvf mariadb-5.5.66.tar.gz
  3. 安装包
    yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel libdb-cxx-devel
  4. cmake 编译安装
    cmake .       -DCMAKE_INSTALL_PREFIX=/app/mysql       -DMYSQL_DATADIR=/data/mysql/       -DSYSCONFDIR=/etc/       -DMYSQL_USER=mysql       -DWITH_INNOBASE_STORAGE_ENGINE=1       -DWITH_ARCHIVE_STORAGE_ENGINE=1       -DWITH_BLACKHOLE_STORAGE_ENGINE=1       -DWITH_PARTITION_STORAGE_ENGINE=1       -DWITHOUT_MROONGA_STORAGE_ENGINE=1       -DWITH_DEBUG=0       -DWITH_READLINE=1       -DWITH_SSL=system       -DWITH_ZLIB=system       -DWITH_LIBWRAP=0       -DENABLED_LOCAL_INFILE=1       -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock       -DDEFAULT_CHARSET=utf8       -DDEFAULT_COLLATION=utf8_general_ci
    make && make install
    # 提示:如果出错,执行rm -f CMakeCache.txt
  5. 准备环境变量
    echo 'PATH=/app/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
    . /etc/profile.d/mysql.sh
  6. 生成数据库文件
    cd /app/mysql/
    scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql
  7. 准备配置文件
    cp /app/mysql/support-files/my-huge.cnf /etc/my.cnf
  8. 准备启动脚本
    cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
  9. 启动服务
    chkconfig --add mysqld ;service mysqld start

原文地址:https://www.cnblogs.com/chaoyiyang/p/12111046.html

时间: 2024-08-02 06:32:08

mariadb编译安装的相关文章

MySQL核心概念及MariaDB编译安装

MariaDB安装方式:      ①rpm包:                os vendor                mysql                通用二进制格式       ②源码包 编译方式安装mariadb: 编译安装MariaDB cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台

mariadb编译安装脚本

#!/bin/bash#Date:2017-04-23#Author:Allen_Jol#mariadb_install_v1.0.sh#Version:mariadb-10.1.22 MARIADB_VERSION="mariadb-10.1.22.tar.gz"echo "mariadb版本是:$MARIADB_VERSION"PATHWAY=/usr/local/srccd $PATHWAYecho "====================PREP

MariaDB编译安装和开始使用入门

MariaDB是MySQL创始人基于MySQL的另起的一个分支,其功能上绝大部分兼容于MySQL.MariaDB的官网为https://mariadb.com/. MySQL基本架构如下所示: MySQL核心组件: 连接池作用:认证.线程.连接数限制,内存检查.缓存: SQL接口:DML(数据操作语言),DDL(数据定义语言).关系型数据库的基本抽象: Parser(分析器):查询转换.对象权限检查: 优化器:访问路径.性能相关的统计数据: Caches和buffers:与存储引擎自身相关的I/

mariadb编译安装流程

1. 编译前准备环境CentOS7.4编译安装 mariadb-10.2.12.tar.gziptables -vnL #查看防火墙状态systemctl stop firewall #关闭防火墙getenforce #查看SELinux状态setenforce 0 #关闭SELinux rpm -q mariadb-server #检查mariadb是否安装 2. 安装开发相关包组 yum groupinstall 'development tools' yum install bison b

CentOS 7中mariadb编译安装教程systemctl启动

mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadb 跟上篇一样只是启动方式改为systemd 安装一些库 yum install gcc gcc-c++ wget net-tools 查看SELinux状态: /usr/sbin/sestatus -v #如果SELinux status参数为enabled即为开启状态;如果为关闭可以跳过修改/etc/selinux/config文件 vi /etc/selinux/config 将SELINUX=enfo

mariadb的编译安装

mariadb编译安装 mariadb-10.0.12.tar.gz 1.安装cmake包 # yum install cmake 2.创建用户,提供数据库目录 # useradd -r -s /sbin/nologin mysql # mkdir -p /mydata/data # chown mysql:mysql /mydata/data 3.编译mariadb # tar xf mariadb-10.0.12.tar.gz # cd mariadb-10.0.12 # cmake .-D

手把手教你编译安装MariaDB

MariaDB是什么? MariaDB是MySQL的一个分支,由于Oracle有可能对MySQL闭源,所以分离了出来(MySQL先后被Sun.Oracle收购). 但是除了作为一个Mysql的“向下替代品”,MariaDB包括的一些新特性使它优于MySQL. 官网说明 The instructions on this page will help you compile MariaDB from source. Links to more complete instructions for sp

编译安装MariaDB源码包

因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种: 1.RPM包安装 2.二进制包安装 3.源码包安装 下面我们来介绍如何使用源码包来安装MariaDB,系统平台:CentOS 6.5:MariaDB版本:10.0.19 一.获得MariaDB源码包 可以通过MariaDB的官方网站来获得MariaDB的最新源码包,下载地址为:https://downloads

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

什么是LNMP? LNMP(别名LEMP)是指由Linux, Nginx, MySQL/MariaDB, PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建任何使用PHP/Perl/Python等语言的动态网站,如商务网站.博客.论坛和开源Web应用程序软件等,它是互联网上被广泛使用的Web网站架构之一. 部署方式 从网站规模大小(访问流量.注册用户等)角度来看,LNMP架构可以使用单机部署方式和集群部署方式.单机部