这是我第一次制做rpm包,编译的是mysql5的,问题是如果我在编译包里加入群或用户,如useradd mysql,如果系统中该用户或组存在,该spec文档%install段加入useradd mysql进行编译打包会出错中断,在制做rpm包时会何该编译过程相当于进行了一次正常打包编译和安装么。
%define debug_package %{nil}
Name: mysql
Version: 5.0.16
Release: 25
Summary: database
Group: Applications/Multimedia
License: GPL
URL:
http://www.mysql.com/
Source: mysql-5.0.16.tar.gz
%description
install mysql 5 encode gbk
%prep
%setup -q
%Build
./configure --with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=gb2312,big5,utf8,binary,ascii --prefix=/usr/local/mysql
make
%install
make install
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
bin/mysql_install_db --user=mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .
echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &">>/etc/rc.d/rc.local
%clean
%post
%files
%defattr(-,root,root)
/usr
%changelog