MySQL核心概念及MariaDB编译安装

MariaDB安装方式:  
   ①rpm包:    
            os vendor    
            mysql    
            通用二进制格式    
   ②源码包

编译方式安装mariadb:

编译安装MariaDB

cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译。

1、使用cmake编译mariadb-10.0.12

1 [[email protected] ~]#yum install  cmake -y 安装cmake
2 [[email protected] ~]#yum install libxml2-devel 安装libxml2-devel
3 [[email protected] ~]#tar xf mariadb-10.0.12.tar.gz 解压源码包
4 [[email protected] ~]#mkdir -pv /mydata/data
5 [[email protected] ~]#groupadd -r mysql
6 [[email protected] ~]#useradd -r mysql
7 [[email protected] ~]#chown -R mysql.mysql /mydata/data/
8 [[email protected] ~]#cd mariadb-10.0.12

如果之前编译有错误,需要重新编译,请删除CMakeCache.txt

make clean

rm - CMakeCache.txt

1 [[email protected] mariadb-10.0.12]#cmake . -DMYSQL_DATADIR=/mydata/data -DWITH_SSL=system -DWITH_SPHINX_STORAGE_ENGINE=1
2 [[email protected] mariadb-10.0.12]#make&&make install

注意:因为是用的新的虚拟机安装编译,在第一次安装时忽略了编译安装环境,导致cmake时一直报错,需要安装"Development tools" "Server Platform Development"。

1 #yum groupinstall "Development tools" "Server Platform Development" -y

初始化

...待编辑...

时间: 2024-10-05 20:58:09

MySQL核心概念及MariaDB编译安装的相关文章

mysql在centos上的编译安装

环境:centos6.5  mysql-5.6.17.tar.gz wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.17.tar.gz yum install -y gcc gcc-c++ gcc-c++.x86_64 bison.x86_64 libaio.x86_64 cmake.x86_64 ncurses-devel.x86_64 后面根据官方文档: MySQL 5.6 Manual 2.8.2 Installing MyS

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

mariadb编译安装

下载源码包 进网站选 5.5 mariadb 传到要安装的主机 解包 tar -zxvf mariadb-5.5.66.tar.gz 安装包 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-

mysql基础(一) 编译安装mysql5.5

一:编译mysql useradd -M -s /sbin/nologin mysql                #创建mysql用户 yum -y install cmake                            #安装cmake tar zxvf mysql-5.5.22.tar.gz                    #解压mysql源码包 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc

MySQL 5.5单实例 编译安装

1.建立MySQL账号 首先以root登录到Linux,然后执行如下命令创建MySQL组及用户   [[email protected] home]# groupadd mysql   [[email protected] home]# useradd -s /sbin/nologin -g mysql -M mysql   [[email protected] home]# tail -1 /etc/passwd   feitian:x:811:811::/home/mysql:/sbin/n

Linux命令:Mysql系列之二cmake编译安装使用mysqladmin管理工具

MySQL相关概念:MySQL是单进程多线程接收应用的请求. SQL/MySQL 1.事务,隔离,并发控制,锁 2.用户和权限 3.监控 STATUS 4.索引类型:查询 VARIABLES 5.备份和恢复 6.复制功能 7.集群 DML:数据操作语言 INSERT:插入 DELETE:删除 SELECT:挑选,选择,查询 UPDATE:更新,修改 DDL:数据定义语言 CREATE:创建 DROP:删除 ALTER:修改 DCL:数据控制语言 GRANT:授权 REVOKE:取消权限 MySQ

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