[arch-commits] Commit in mysql/trunk (PKGBUILD my.cnf mysql.install mysqld)

Andrea Scarpino andrea at archlinux.org
Fri Apr 23 21:10:11 UTC 2010


    Date: Friday, April 23, 2010 @ 17:10:11
  Author: andrea
Revision: 78446

mysql_install_db will create /var/lib/mysql dir; fix skip-locking warning

Modified:
  mysql/trunk/PKGBUILD
  mysql/trunk/my.cnf
  mysql/trunk/mysql.install
  mysql/trunk/mysqld

---------------+
 PKGBUILD      |   11 +++--------
 my.cnf        |    2 +-
 mysql.install |    3 ++-
 mysqld        |    2 +-
 4 files changed, 7 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-04-23 20:26:35 UTC (rev 78445)
+++ PKGBUILD	2010-04-23 21:10:11 UTC (rev 78446)
@@ -6,7 +6,7 @@
 pkgbase=mysql
 pkgname=('libmysqlclient' 'mysql-clients' 'mysql')
 pkgver=5.1.46
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 license=('GPL')
 url="http://www.mysql.com/"
@@ -15,8 +15,8 @@
 source=("http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.1/${pkgbase}-${pkgver}.tar.gz"
         'mysqld' 'my.cnf')
 md5sums=('04f7c1422199c73a88a3d408b9161b63'
-         'eb4104ab4cf0ba5b5232adaf78427db7'
-         '5b197896a429537fea7cbe52bbe440bc')
+         '92dac61b92253e0878f27318da1dc45f'
+         '0337741fa9afbe57939993636081a827')
 
 build() {
   cd ${srcdir}/${pkgbase}-${pkgver}
@@ -102,7 +102,6 @@
   install=mysql.install
   depends=('mysql-clients')
   optdepends=('perl-dbi' 'perl-dbd-mysql')
-  options=('emptydirs') # we need the empty /var/lib/mysql directory
 
   cd ${srcdir}/${pkgbase}-${pkgver}  
   make DESTDIR=${pkgdir} install
@@ -110,10 +109,6 @@
   install -Dm644 ${srcdir}/my.cnf ${pkgdir}/etc/mysql/my.cnf || return 1
   install -Dm755 ${srcdir}/mysqld ${pkgdir}/etc/rc.d/mysqld || return 1
 
-  # create default MYSQLD_ROOT dir and set mysql rights
-  install -d ${pkgdir}/var/lib/mysql || return 1
-  chown 89:89 ${pkgdir}/var/lib/mysql
-
   # provided by libmysqlclient
   rm -f ${pkgdir}/usr/bin/{mysql_config,mysql_client_test_embedded,mysqltest_embedded}
   rm -rf ${pkgdir}/usr/{include,lib}

Modified: my.cnf
===================================================================
--- my.cnf	2010-04-23 20:26:35 UTC (rev 78445)
+++ my.cnf	2010-04-23 21:10:11 UTC (rev 78446)
@@ -21,7 +21,7 @@
 port		= 3306
 socket		= /var/run/mysqld/mysqld.sock
 datadir		= /var/lib/mysql
-skip-locking
+skip-external-locking
 key_buffer = 16M
 max_allowed_packet = 1M
 table_cache = 64

Modified: mysql.install
===================================================================
--- mysql.install	2010-04-23 20:26:35 UTC (rev 78445)
+++ mysql.install	2010-04-23 21:10:11 UTC (rev 78446)
@@ -1,7 +1,8 @@
 post_install(){
   groupadd -g 89 mysql &>/dev/null
   useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null
-  usr/bin/mysql_install_db --datadir=var/lib/mysql --user=mysql
+  usr/bin/mysql_install_db --user=mysql
+  chown -R mysql:mysql var/lib/mysql &>/dev/null
 }
 
 post_upgrade(){

Modified: mysqld
===================================================================
--- mysqld	2010-04-23 20:26:35 UTC (rev 78445)
+++ mysqld	2010-04-23 21:10:11 UTC (rev 78446)
@@ -16,7 +16,7 @@
       chown mysql:mysql /var/run/mysqld &>/dev/null
     fi
     if [ -z "$(getPID)" ]; then
-       /usr/bin/mysqld_safe &>/dev/null &
+       /usr/bin/mysqld_safe --user=mysql &>/dev/null &
       if [ $? -gt 0 ]; then
         stat_fail
         exit 1




More information about the arch-commits mailing list