#!/bin/sh # First argument of this script is the package name # Reading system configuration informations, functions and package versions. source ../sysinfos source ../functions source ../packages-list CUR_DIR=$(pwd) # Applying patches (if any) apply_patches ${1} && hv_groupadd mysql && hv_useradd -c mysql -d /dev/null -g mysql -s /bin/false mysql && cd ${LFS_TMP}/${1} && CPPFLAGS="-D_GNU_SOURCE" ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/sbin \ --localstatedir=/srv/mysql \ --enable-thread-safe-client \ --enable-assembler \ --enable-local-infile \ --with-named-thread-libs=-lpthread \ --with-unix-socket-path=/var/run/mysql/mysql.sock \ --without-debug \ --without-bench \ --without-readline && make testdir=/usr/lib/mysql/mysql-test && make testdir=/usr/lib/mysql/mysql-test install && cd /usr/lib && ln -sf mysql/libmysqlclient{,_r}.so* . && # Copying default configuration file. cp /usr/share/mysql/my-medium.cnf /etc/my.cnf && mysql_install_db --user=mysql && chgrp mysql /srv/mysql{,/test,/mysql} && install -m750 -o mysql -g mysql -d /var/run/mysql && # Further configuration requires that the MySQL server be running (see cis-postinstall) # Bootscript install -v -m740 ${CUR_DIR}/bootscripts/mysql /etc/rc.d/init.d && # script-name start stop bootscript_add_rc3 mysql 45 45 && # Addition to /etc/ld.so.conf string_add "/usr/lib/mysql" /etc/ld.so.conf && ldconfig # Return last error exit $?