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 .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql   -DMYSQL_DATADIR=/mydata/data   -DSYSCONFDIR=/etc   -DWITH_INNOBASE_STORAGE_ENGINE=1   -DWITH_ARCHIVE_STORAGE_ENGINE=1   -DWITH_BLACKHOLE_STORAGE_ENGINE=1   -DWITH_READLINE=1   -DWITH_SSL=system   -DWITH_ZLIB=system   -DWITH_LIBWRAP=0   -DMYSQL_UNIX_ADDR=/tmp/mysql.sock   -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci

4.编译中出现的错误

缺少gcc包,安装gcc和gcc-c++

# yum install gcc
# yum install gcc-c++

再次编译

如上错误解决办法:

把里面生成的一个CMakeCache.txt文件,删除,在执行编译命令cmake就可以了,但是,编译的时候又报错

了,这里提示一个包没有安装,我们来安装一下。

#yum install ncurses-devel

#rm CMakeCache.txt –rf   清楚缓存

再次编译安装,还提示了一个包没有安装

# yum install libxml2
# yum install libxml2-devel

5.编译完成,安装

# make
# make install

6.提供主配置文件

# cp /root/mariadb-10.0.12/support-files/my-large.cnf/etc/my.cnf
# vim /etc/my.cnf

7.提供服务脚本文件

# cp /root/mariadb-10.0.12/support-files/mysql.server /etv/rc.d/init.d/mysqld
# chmod +x /etv/rc.d/init.d/mysqld

8.配置环境变量

加入环境变量,否则无法使用mysql命令

#vim /etc/profile.d/mysql.sh

# source /etc/profile.d/mysql.sh
# echo $PATH

9.启用man手册

#vim/etc/man.config

时间: 2024-10-29 03:55:03

mariadb的编译安装的相关文章

CentOS编译安装MariaDB 及系统初始化

编译安装MariaDB 注意:MariaDB的编译安装方式与MySQL相同 1.准备生产环境中数据目录(逻辑卷)   # fdisk /dev/sda 创建一个逻辑分区/dev/sda6   创建逻辑卷 #pvcreate /dev/sda6 #vgcreate myvg /dev/sda6 #lvcreate -L 10G -n mydata /dev/myvg 格式化逻辑卷 #mke2fs -t ext4 /dev/myvg/mydata   创建数据目录 #mkdir -pv /mydat

      Mysql的介绍以及编译安装mariadb

一:mysql的介绍: mysql数据库是工作于线程模式的.是一种关系型数据库,有严格的数据模型结构,这样在并发读写量大的时候,就不得不对其进行扩展,而这种方式扩展还是非常麻烦的. 由于读操作是可以缓存的,所以我们可以为mysql提供缓存服务器. 程序读取数据时先查缓存服务器,再查mysql数据库,这样如果缓存有访问的内容,那么就可以节省 访问时间. 二:关系型数据管理系统 RDBMS 关系模型中主要组件: 数据方案:数据库 表,视图(虚表,基于某种关系用语句形成的),索引, 存储过程,存储函数

初识MariaDB之2——MariaDB多实例安装

一.背景介绍 MariaDB多实例就是在一台机器上开启多个不同的服务端口,运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的.互不干涉的服务,各个实例可以根据不同的配置文件设置相互隔离 二.操作步骤 1.安装MariaDB(略) 2.初始化数据库(以3306为例) /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/multidata/3306 --user=

MariaDB Galera Cluster集群企业版编译安装与配置

安装环境 系统:CentOS 6.8 x86_64 软件:MariaDB 10.1.16 节点一:192.168.11.132 4C 8GB 节点二:192.168.11.133 4C 8GB 软件获取 访问MariaDB企业版下载地址 https://mariadb.com/my_portal/download/mariadb-enterprise 登录帐号后选择 10.1.16GA版本 源代码包下载. 从MariaDB Enterprise 10.1版本开始,企业版软件包与集群功能集成到一起

编译安装Nginx+Mariadb+Memcache+php实现Nginx与Memcache结合

前端Nginx配置: 1.安装nginx 创建Nginx用户.创建/var/tmp/nginx目录并编译安装 useradd -r nginx mkdir /var/tmp/nginx tar xf nginx-1.4.7.tar.gz ./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log -

40 用户权限管理及查询缓存、索引和explain、MariaDB存储引擎及编译安装、MySQL中的事务

03 MariaDB存储引擎及编译安装 CentOS6.x下安装Mariadb #准备MaridDB存储分区 [[email protected] ~]# fdisk /dev/sda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u').

在centos上编译安装mariadb数据库

一.安装前提(准备数据文件.安装其他依赖的软件) 1.准备数据存放的目录 [[email protected] ~]# fdisk /dev/sdb  (fdisk /dev/sdb 创建一个逻辑分区/dev/sdb1)Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0xa592b3

源码包编译安装mariaDB

前言 MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小.速度快.总体拥有成本低,并且之前是完全开源,所以大受欢迎.但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少.所以MariaDB就是因为这种原因诞生出来,成为数据库管理系统是MySQL的一个分支. 先前已经使用二进制安装了mariaDB(详细请查看http://www.178linux.com/8787

CentOS6 编译安装LAMP(Apache,Mariadb,php)_2015092001

httpd与php结合的方式有三种: 1.module:将php编译成httpd的模块,当Apache服务器收到客户端的动态资源请求时,httpd服务自身便可以依靠php模块来处理动态资源. 2.cgi:此种方式是当Apache服务器,每次收到客户端发来的动态资源请求时,将调用php生成一个子进程来处理客户端所请求的动态资源,因此n个请求便会在服务器端启动2n个进程,是对服务器资源极大程度的浪费,因此,此种结合方式很少用. 3.fpm:此种方式是基于fastcgi协议,php作为一个服务监听在某