building_mariadb_on_freebsd
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
building_mariadb_on_freebsd [2010/09/13 16:55] – k2patel | building_mariadb_on_freebsd [2010/09/13 16:57] – k2patel | ||
---|---|---|---|
Line 35: | Line 35: | ||
Now run "// | Now run "// | ||
- | ==== Level 3 Headline | + | ==== rc script |
+ | You can simply use script provided with port version of mysql.\\ | ||
+ | Just in case if you dont have it, use below. | ||
+ | |||
+ | <code bash | / | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # $FreeBSD: ports/ | ||
+ | # | ||
+ | |||
+ | # PROVIDE: mysql | ||
+ | # REQUIRE: LOGIN | ||
+ | # KEYWORD: shutdown | ||
+ | |||
+ | # | ||
+ | # Add the following line to / | ||
+ | # mysql_enable (bool): | ||
+ | # Set it to " | ||
+ | # mysql_limits (bool): | ||
+ | # Set it to yes to run `limits -e -U mysql` | ||
+ | # just before mysql starts. | ||
+ | # mysql_dbdir (str): | ||
+ | # Base database directory. | ||
+ | # mysql_args (str): | ||
+ | # to mysqld_safe (default empty). | ||
+ | # | ||
+ | |||
+ | . / | ||
+ | |||
+ | name=" | ||
+ | rcvar=`set_rcvar` | ||
+ | |||
+ | load_rc_config $name | ||
+ | |||
+ | : ${mysql_enable=" | ||
+ | : ${mysql_limits=" | ||
+ | : ${mysql_dbdir="/ | ||
+ | : ${mysql_args="" | ||
+ | |||
+ | mysql_user=" | ||
+ | mysql_limits_args=" | ||
+ | pidfile=" | ||
+ | command="/ | ||
+ | command_args=" | ||
+ | procname="/ | ||
+ | start_precmd=" | ||
+ | start_postcmd=" | ||
+ | mysql_install_db="/ | ||
+ | mysql_install_db_args=" | ||
+ | |||
+ | mysql_create_auth_tables() | ||
+ | { | ||
+ | eval $mysql_install_db $mysql_install_db_args >/ | ||
+ | [ $? -eq 0 ] && chown -R ${mysql_user}: | ||
+ | } | ||
+ | |||
+ | mysql_prestart() | ||
+ | { | ||
+ | if [ ! -d " | ||
+ | mysql_create_auth_tables || return 1 | ||
+ | fi | ||
+ | if checkyesno mysql_limits; | ||
+ | eval `/ | ||
+ | else | ||
+ | return 0 | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | mysql_poststart() | ||
+ | { | ||
+ | local timeout=15 | ||
+ | while [ ! -f " | ||
+ | timeout=$(( timeout - 1 )) | ||
+ | sleep 1 | ||
+ | done | ||
+ | return 0 | ||
+ | } | ||
+ | |||
+ | run_rc_command " | ||
+ | </ | ||
building_mariadb_on_freebsd.txt · Last modified: 2020/08/10 02:35 by 127.0.0.1