#!/bin/bash hvconfig_pre() { groupadd -f mysql hv_useradd -c mysql -d /dev/null -g mysql -s /bin/false mysql CONFIGURE_OPTS="\ ${CONFIGURE_OPTS} \ --libexecdir=/usr/sbin \ --localstatedir=/srv/mysql \ --enable-thread-safe-client \ --enable-assembler \ --enable-local-infile \ --with-unix-socket-path=/var/run/mysql/mysql.sock \ --without-debug \ --without-readline \ --with-plugins=innobase,myisam \ --with-extra-charsets=all \ --with-ssl" } hvbuild() { make make benchdir_root=/tmp/mysql-bench install } hvbuild_post() { rm -rf /tmp/mysql cd /usr/lib ln -v -sf mysql/libmysqlclient{,_r}.so* . # Copying default configuration file. install -v -m644 /usr/share/mysql/my-medium.cnf /etc/my.cnf sed -i -e s/^skip-federated/#skip-federated/ /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 ${SCRDIR}/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 # Install Hv configuration script install -m644 ${SCRDIR}/misc/hv-config-mysql /usr/local/bin }