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

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

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

此处以/mysqldata目录为例:[root@localhost~]# mkdir/mysqldata

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

[root@localhost~]# useradd -r mysql

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

[root@localhostmysql]# chown mysql:mysql /mysqldata/

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

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

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

[root@localhost~]# cd /usr/local

[root@localhostlocal]# tar xf mariadb-5.5.46-linux-x86_64.tar.gz -C/usr/local

[root@localhostlocal]# ln -sv mariadb-5.5.46-linux-x86_64 mysql

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

[root@localhostlocal]# cd /usr/local/mysql/

[root@localhostmysql]# chown -R root.mysql ./*

6.初始化数据库文件

[root@localhostmysql]# scripts/mysql_install_db --user=mysql --datadir=/mysqldata

二、提供配置文件

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

[root@localhostmysql]# cp support-files/my-large.cnf /etc/my.cnf

2.修改配置文档信息

[root@localhostmysql]# 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)配置文件模板

[root@localhostmysql]# ls support-files/

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

三、启动服务

1.复制启动脚本

[root@localhostmysql]# cp support-files/mysql.server /etc/init.d/mysqld

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

[root@localhostmysql]# chkconfig --add mysqld

[root@localhostmysql]# service mysqld start

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

二进制编译安装mysql_MariaDB通用二进制编译安装详解相关推荐

  1. centos 编译安装 mysql_CentOS7编译安装MySQL5.7.24的教程详解

    安装依赖 (1)cmake是新版MySQL的编译工具 sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel sudo y ...

  2. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...

  3. gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解

    例子:由多个源文件组成的C程序,经过编辑.预处理.编译.链接等阶段才能生成最终的可执行程序.此过程中,在__c__阶段可以发现被调用的函数未定义. A. 编辑和预处理 B. 预处理 C. 编译 D. ...

  4. Dropbear 安装配置与启动ssh服务详解

    Dropbear 安装配置与启动ssh服务详解  扎啤 关注 2017.09.12 22:57* 字数 441 阅读 4160评论 0喜欢 0 一.介绍 dropbear作为一款基于ssh协议的轻量级 ...

  5. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】

    本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...

  6. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...

  7. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  8. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  9. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

最新文章

  1. Oracle PL/SQL编程学习笔记:Merge方法的使用
  2. OpenCV 4.5.4 刚刚发布!新增SoftNMS、DNN模型8位量化等功能
  3. tf.get_default_graph().get_name_scope()
  4. 微型计算机基础 教案,第一章微型计算机基础知识新080902电子教案(153页)-原创力文档...
  5. asp.net 页面从初始化到卸载事件顺序(及对页面控件调用)完整列表【转】
  6. c++17进阶(3)-Boehm GC垃圾回收(1)
  7. 如何设置Windows版Go —快速简便的指南
  8. 提出离职后怎么定last day_不管你因为什么离职,用正规的离职方式是你最正确的选择!...
  9. 再招一万人!疯了。。。
  10. android udt协议,接口和软件包  |  Android 开源项目  |  Android Open Source Project
  11. .NET,你忘记了么?(六)——再谈String
  12. bzoj 1415: [Noi2005]聪聪和可可
  13. 面向对象2:类和对象
  14. 获取微信小程序源代码教程
  15. 关于BetterScroll 2.0版本出现BScroll is not defined 的解决方案
  16. Jshack网络验证系统,又名 JS下锅云网络验证系统-免费网络验证系统
  17. oracle双活svc,基于SVC的三种主流双活数据中心架构深入探讨
  18. 【改进灰狼优化算法】贪婪的非分层灰狼优化算法(Matlab代码实现)
  19. 华为服务器克隆linux,华为RH2288H V3服务器磁盘阵列配置RAID
  20. 逻辑回归(Logistic Regression)原理(理论篇)

热门文章

  1. 操作系统:第四章 文件管理1 - 文件逻辑结构,物理结构,文件目录,软硬连接,文件系统
  2. 【Servlet】request对象获取请求头数据和用户数据
  3. 分布式系统Lease机制
  4. POJ 1185 炮兵阵地
  5. 在word中给公式添加序号
  6. Redis底层数据结构实现
  7. android平板2018,荣耀平板5和ipad2018哪个值得买 荣耀平板5和ipad2018哪个好
  8. c语言去尾法和进一法的例子,《去尾法与进一法》教学案例与反思
  9. MySQL服务MySQL+MHA高可用服务集群搭建
  10. MySQL——高阶语句、存储过程(下)