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
|
[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.打包
|
1
2
3
4
|
[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"
}
|
本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1870342,如需转载请自行联系原作者