自动化部署MySQL 5.6 步骤

本文档详细介绍了如何自动化部署MySQL 5.6,包括搭建ftpserver、安装rpm-build、修改mysql.spec进行rpm打包、创建数据模板、调整my.cnf配置,以及编写并执行自动化安装脚本,最后通过远程命令进行安装验证。
摘要由CSDN通过智能技术生成


准备工作

 

首先需要搭建ftpserver

yum install vsftpd
 
service vsftpd start


这样ftp服务就起来了,这里只是简单的使用,所以没有使用配置文件。这样我们只要将需要的文件置于/var/ftp/pub/文件夹下,匿名用户就可以copy文件到本机了。

 

安装rpm-build

 

build需要用到rpm-build,这里简单安装即可

yum install rpm-build

 

下面开始rpm打包


mget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.21.tar.gz
cd /u01/mysql-5.6.21
mkdir rpm
cd rpm
 


修改mysql.spec


Name: mysql-rpm
Version:5.6.21
Release: renfengjun
License: GPL
URL: http://dev.mysql.com/
Group: applications/database
BuildRoot:%{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: cmake
Packager: dexter.ren.jl@gmail.com
Autoreq: no
prefix: /u01/mysql
Summary: mysql-5.6.21.tar.gz
 
%description
The MySQL(TM) software delivers a very fast,multi-threaded, multi-user,
and robust SQL (Structured Query Language)database server. MySQL Server
is intended for mission-critical, heavy-loadproduction systems as well
as for embedding into mass-deployed software.
 
%define MYSQL_USER mysql
%define MYSQL_GROUP mysql
%define __os_install_post %{nil}
 
%build
cd $OLDPWD/../
CFLAGS="-O3 -g -fno-exceptions-static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
CXX=g++
CXXFLAGS="-O3 -g -fno-exceptions -fno-rtti-static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
export CFLAGS CXX CXXFLAGS
 
cmake .                                                 \
 -DSYSCONFDIR:PATH=%{prefix}                            \
 -DCMAKE_INSTALL_PREFIX:PATH=%{prefix}                  \
 -DCMAKE_BUILD_TYPE:STRING=Release                      \
 -DENABLE_PROFILING:BOOL=ON                             \
 -DWITH_DEBUG:BOOL=OFF                                  \
 -DWITH_VALGRIND:BOOL=OFF                               \
  -DENABLE_DEBUG_SYNC:BOOL=OFF                           \
 -DWITH_EXTRA_CHARSETS:STRING=all                       \
 -DWITH_SSL:STRING=bundled                              \
 -DWITH_UNIT_TESTS:BOOL=OFF                             \
 -DWITH_ZLIB:STRING=bundled                             \
 -DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON                \
 -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=ON                 \
 -DWITH_ARCHIVE_STORAGE_ENGINE:BOOL=
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值