首页 > 代码库 > fpm打包mysql-server

fpm打包mysql-server

1.解压

tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  -C /usr/local/
cd /usr/local/ && mv mysql-5.6.30-linux-glibc2.5-x86_64/ mysql

2.配置安装zabbix后的初始化脚本

[root@gametest ~]# cat install_mysql.sh 
#!/bin/bash
#创建用户
useradd mysql -s /sbin/nologin
#修改权限
chown -R mysql.mysql /usr/local/mysql/
chown -R mysql.mysql  /var/lib/mysql/
#拷贝配置文件和启动脚本
cp /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
#创建软连接
ln -s /usr/local/mysql/bin/mysqld* /bin/
ln -s /usr/local/mysql/bin/mysql  /bin/

3.打包

[root@gametest ~]# fpm -s dir -t rpm -n mysql-server -v 5.6.30 --post-install /root/install_mysql.sh -f /usr/local/mysql/
no value for epoch is set, defaulting to nil {:level=>:warn}
no value for epoch is set, defaulting to nil {:level=>:warn}
Created package {:path=>"mysql-server-5.6.30-1.x86_64.rpm"}


本文出自 “不抛弃!不放弃” 博客,请务必保留此出处http://thedream.blog.51cto.com/6427769/1870342

fpm打包mysql-server