Opened 21 years ago

Closed 21 years ago

Last modified 19 years ago

#398 closed defect (duplicate)

mysql 3.23.55 PortFile

Reported by: bchesneau@… Owned by: eric@…
Priority: Normal Milestone:
Component: ports Version: 1.0
Keywords: Cc:
Port:

Description

New Portfile for Mysql 3.23.55. However I've a problem with mysql_install_db after installation. After I execute it I should set new permissions to databases (chown -R mysql /opt/local/var/db/mysql). Don't know why. And if anybody could explain me how to launch mysql_install_db in the Portfile, have no success for now.

The Portfile

# $Id: Portfile,v 1.28 2003/03/03 06:13:24 mij Exp $

PortSystem 1.0 name mysql version 3.23.55 categories databases maintainers bchesneau@… description Multithreaded SQL database server long_description MySQL is an open-source, multi-threaded SQL database \

with a command syntax very similar to mSQL.

homepage http://www.mysql.com/ platforms darwin master_sites ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-3.23/ \

ftp://ftp.FreeBSD.org/pub/FreeBSD/distfiles/ \ http://distfiles.opendarwin.org/:lt

set filename ${portname}-${portversion}${extract.sufx} extract.only ${filename} distfiles ${filename} depends_lib lib:libdl.1:dlcompat

checksums mysql-3.23.55.tar.gz md5 259196ddc00c94051dceb9e86574d17e

set dbdir ${prefix}/var/db/mysql

configure.env LDFLAGS=-L${prefix}/lib \

CPPFLAGS=-I${prefix}/include

configure.args --localstatedir=${dbdir} --mandir=${prefix}/share/man --infodir=${prefix}/share/info --without-server --libexecdir=${prefix}/sbin --sysconfdir=${prefix}/etc --with-mysqld-user=mysql --with-innodb --without-bench

variant server {

depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup configure.args --localstatedir=${dbdir} --mandir=${prefix}/share/man --infodir=${prefix}/share/info --libexecdir=${prefix}/sbin --sysconfdir=${prefix}/etc --with-mysqld-user=mysql --with-innodb --without-bench --with-unix-socket-path=${prefix}/var/run

pre-install { system "install -o root -m 775 -d ${dbdir}"

file mkdir ${destroot}${prefix}/var/run file mkdir ${destroot}${prefix}/etc

}

post-install {

#addgroup mysql #set gid [existsgroup mysql] #adduser mysql gid=${gid} realname=MySQL\ Server

#system "${destroot}${prefix}/bin/mysql_install_db" #system "chown -R mysql:mysql ${dbdir}"

#system "${destroot}${prefix}/bin/mysql_install_db --force" system "chgrp -R mysql ${dbdir}" system "chown -R mysql ${dbdir}"

system "install -o root -m 755 -d ${destroot}${prefix}/etc/rc.d" set script [open ${destroot}${prefix}/etc/rc.d/mysql.sh w 0755] puts $script "#!/bin/sh" puts $script "${prefix}/bin/safe_mysqld --user=mysql &" close $script system "cd ${workpath}/${worksrcdir} && \

cp support-files/my-medium.cnf ${destroot}${prefix}/etc/my.cnf"

}

}

Change History (2)

comment:1 Changed 21 years ago by michaelm@…

Owner: changed from kevin@… to eric@…

comment:2 Changed 21 years ago by michaelm@…

Resolution: duplicate
Status: newclosed

* This bug has been marked as a duplicate of 399 *

Note: See TracTickets for help on using tickets.