fpm打包mysql-server
1.解压1
2
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后的初始化脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
# 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.打包
1
2
3
4
# 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"}
页:
[1]