MariaDB通用二进制编译安装详解

一、解压安装通用二进制格式的程序包

1.准备存放数据所需目录

该目录为mariaDB数据库数据存放目录,一般为单独的文件系统挂载到当前服务器上,也可以是本地的目录

此处以/mysqldata目录为例:[[email protected]~]# mkdir  /mysqldata

2.创建系统用户mysql和mysql组

[[email protected]~]# useradd -r mysql

3.更改数据库存放目录的属主属组

[[email protected]]# chown mysql:mysql /mysqldata/

更改只要同时确定该目录拥有可执行权限

4.解压通用二进制安装包:mariadb-5.5.46-linux-x86_64.tar.gz

解压后必须重命名为mysql,此处也可以创建为mysql的链接

[[email protected]~]# cd /usr/local

[[email protected]]# tar xf mariadb-5.5.46-linux-x86_64.tar.gz -C/usr/local

[[email protected]]# ln -sv mariadb-5.5.46-linux-x86_64 mysql

5.更改安装程序目录属组为mysql

[[email protected]]# cd /usr/local/mysql/

[[email protected]]# chown -R root.mysql ./*

6.初始化数据库文件

[[email protected]]# scripts/mysql_install_db --user=mysql --datadir=/mysqldata

二、提供配置文件

1.复制配置文件模板到指定目录

[[email protected]]# cp support-files/my-large.cnf /etc/my.cnf

2.修改配置文档信息

[[email protected]]# vim /etc/my.cnf

在[mysqld]配置段增加配置信息


datadir  = /mysqldata


指明数据库文件位置


innodb_file_per_table  = ON


使用独立表空间


skip_name_resolve  = ON


禁止ip反向解析为主机名

注意:

(1)服务的配置文件查找次序

1)OSVendor提供mariadb rpm包:

/etc/mysql/my.cnf  -->/etc/my.cnf  -->--default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf

2)通用二进制格式安装:

/etc/my.cnf  --> /etc/mysql/my.cnf  -->--default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf

(2)[program_name]配置文件格式

ini格式的配置文件;各程序均可通过此配置文件获取配置信息;[mysqld]段为服务器主配置段

(3)配置文件模板

[[email protected]]# ls support-files/

在support-files路径下.cnf文件为通用二进制程序包所提供的配置文件模板,区别在于适用的数据库调用内存大小,可自定义参数进行修改

三、启动服务

1.复制启动脚本

[[email protected]]# cp support-files/mysql.server /etc/init.d/mysqld

2.增加服务到系统启动&&启动程序

[[email protected]]# chkconfig --add mysqld

[[email protected]]# service mysqld start

当使用ss命令查看到已经监听到306端口证明服务已经启动

时间: 2024-10-09 22:48:26

MariaDB通用二进制编译安装详解的相关文章

CentOS程序包管理器rpm、yum以及程序包编译安装详解

一.程序包管理器RPM和Yum简介 程序包管理器:将编译好的应用程序的各组成文件打包成一个或几个程序包文件,可以更方便地实现程序包的安装.升级.卸载和查询等管理操作. rpm软件包管理器(RPM Package Manager):rpm包存在依赖关系,依赖关系复杂,安装时间很长,虽然可以忽略依赖关系,但是可能会导致程序包安装后无法正常使用. yum程序包管理器( Yellow dog Updater, Modified):yum是基于RPM包管理,自动解决程序包间的依赖关系.根据配置文件的资源地

mariadb通用二进制格式安装

一.MariaDB安装介绍: 对于通用二进制格式的包,我们只需要解压缩后就能够使用数据库,听起来很容易,但必须要注意一些问题.二进制 格式的程序包是已经编译好的二进制程序,所以里边有很多脚本都是在固定的路径下执行的,所以安装过程中mysql这个路径必须安装在/usr/local目录下,并且目录名称必须叫mysql.如果不这样设置,一些脚本无法运行,更别提能成功安装了. Mariadb通用二进制格式相关文件说明 当获取到Mariadb通用二进制格式文件,解压后查看其文件如下:     [[emai

Apache服务简介及编译安装详解

Apache服务简介及编译安装详解 一.Apache简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是目前世界上使用最广泛的一种web server,它以跨平台,高效和稳定而闻名,可以运行在几乎所有广泛使用的计算机平台上.Apache的特点是简单.速度快.性能稳定,并可做代理服务器来使用. Apache是用C语言开发的基于模块化设计的web应用,总体上看起来代码的可读性高于php代码,它的核心代码并不多,大多数的功能都被分割到各种

MySQL5.6二进制软件包编译安装详解(三)

一.软件环境 [[email protected] ~]# uname -r 3.10.0-862.el7.x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 二.安装部署过程详解 MySQL安装3种方式:1>rpm包安装应用文件默认安装在/usr/local 目录下2>源码编译需要定制文件路径和参数3> 二进制免编译方式优点是可以指定文件安装路径,不存在依赖

Linux程序管理之rpm,yum,编译安装详解

操作系统:CentOS 6.7 内核版本:2.6.32-573.el6.x86_64 程序编译概念 程序要在机器上运行,就需要编译,编译针对特定的OS平台和硬件平台,编译后的程序只能运行在特定的软硬平台上  交叉编译:        在测试机上针对其他平台进行程序编译 编译过程:        预编译 -> 编译 -> 汇编 -> 链接            链接:生成库调用的头文件            静态链接:程序文件本身集成所需调用的库文件            动态链接:调用标

Nginx服务简介及编译安装详解

一.Nginx简介 Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反向代理服务器,其性能与IMAP/POP3代理服务器相当.Nginx以其高性能.稳定.功能丰富.配置简单及占用系统资源少而著称.Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多 二.Nginx工作原理 Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block(location是用于URL匹配的命令),loc

centOS linux 下nginx编译安装详解

Nginx的官方网站是 www.nginx.org Nginx的下载地址是:http://nginx.org/en/download.html 由 于官网的设计非常简洁不大气不上档次,所以我们可以很容易的找到我们需要的内容.打开页面发现有三个版本,分别是Mainline version(开发版).Stable version(稳定版).Legact version(历史稳定版).在这里我们下载最新的稳定版本nginx-1.6.2. 在安装Nginx之前,我们要确保系统已经安装了gcc,opens

编译安装详解

1. 编译安装概述 前面两篇关于程序包管理器的文章谈到,无论是使用rpm命令还是yum命令安装的都是已编译好的程序包,在整个安装过程中用户只需执行一条命令即可完成安装.这样带来的好处是方便,但因为是安装的是已编译好的包,所以用户的系统平台环境必须与rpm包制作者的系统平台环境相同.此外,如果用户要安装使用某程序上的某个功能,而rpm包制作者在编译过程中默认没有指定该功能的实现,这时候该怎么办呢?更何况如果某程序只是提供源码而没有现成的rpm包.这时就需要用户手动编译安装了,而编译安装就是将程序源

MySql5.5.37编译安装详解

      今天为大家介绍下mysql5.5.37的编译安装方式,在工作中编译安装也是我们常用的一种方式.希望通过这篇文章的介绍,能够给大家提供一个安装思路! 一.创建mysql的安装目录和用户 mkdir -p /usr/local/mysql  #安装mysql mkdir -p /usr/local/mysql/data   #存放数据库 groupadd mysql useradd -r -g mysql mysql 二.yum安装依赖库 yum install gcc-c++ ncur