mysql port install
Glenn Dawson
glenn at antimatter.net
Mon Sep 26 13:44:32 PDT 2005
At 01:28 PM 9/26/2005, eoghan wrote:
>On 26 Sep 2005, at 21:17, Glenn Dawson wrote:
>
>>At 01:04 PM 9/26/2005, eoghan wrote:
>>
>>>On 26 Sep 2005, at 20:40, Glenn Dawson wrote:
>>>
>>>>Make sure you have mysqld_enable"YES" in your /etc/rc.conf and then
>>>>use
>>>>/usr/local/etc/rc.d/mysql-server.sh start
>>>>to start the server. (you may nee to copy mysql-server.sh from
>>>>mysql-server.sh.sample first)
>>>
>>>Hi Glenn
>>>Thanks! However, I get:
>>>#>/usr/local/etc/rc.d/mysql-server.sh start
>>>This: not found
>>>#>
>>>I have checked the dir and mysql-server.sh is there.
>>>Any ideas?
>>
>>Can you share the contents or your mysql-server.sh?
>>
>>Also, I'm cc'ing this over to freebsd-questions@ which is a more
>>appropriate list for this, lets continue on that list.
>>
>>-Glenn
>
>Thanks. Sorry about the wrong list! Ive copied the contents below.
I see a couple things, scroll down...
>#!/bin/sh
>#
># $FreeBSD: ports/databases/mysql41-server/files/mysql-server.sh.in,v
>1.3 2005/04/11 08:47:36 ale Exp $
>#
>
># PROVIDE: mysql
># REQUIRE: NETWORKING SERVERS
># BEFORE: DAEMON
># KEYWORD: shutdown
>
>#
># Add the following line to /etc/rc.conf to enable mysql:
># mysql_enable (bool): Set to "NO" by default.
># Set it to "YES" to enable MySQL.
># mysql_limits (bool): Set to "NO" by default.
># Set it to yes to run `limits -e -U mysql`
># just before mysql starts.
># mysql_dbdir (str): Default to "/var/db/mysql"
># Base database directory.
># mysql_args (str): Custom additional arguments to be passed
># to mysqld_safe (default empty).
>#
>
>. /etc/rc.subr
>
>name="mysql"
>rcvar=`set_rcvar`
>
>load_rc_config $name
>
>: ${mysql_enable="NO"}
>: ${mysql_limits="NO"}
>: ${mysql_dbdir="/var/db/mysql"}
>: ${mysql_args=""}
>
>mysql_user="mysql"
>mysql_limits_args="-e -U ${mysql_user}"
>pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
>command="/usr/local/bin/mysqld_safe"
>command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=$
>{mysql_user} --
There's an extra space after --user=$
>datadir=${mysql_dbdir} --pid-file=${pidfile} $ {mysql_args} > /dev/null &"
another extra space after $ and before {mysql_args}
Not sure if those were because of the way you pasted the file, or if
they are really there, but you'll want to check that out first.
-Glenn
>procname="/usr/local/libexec/mysqld"
>start_precmd="${name}_prestart"
>mysql_install_db="/usr/local/bin/mysql_install_db"
>mysql_install_db_args="--ldata=${mysql_dbdir}"
>
>mysql_create_auth_tables()
>{
> eval $mysql_install_db $mysql_install_db_args >/dev/null
> [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} $ {mysql_dbdir}
>}
>
>mysql_prestart()
>{
> if [ ! -d "${mysql_dbdir}/mysql/." ]; then
> mysql_create_auth_tables || return 1
> fi
> if checkyesno mysql_limits; then
> eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
> else
> return 0
> fi
>}
>
>run_rc_command "$1"
>
>
>_______________________________________________
>freebsd-questions at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions
mailing list