Lines 12-25
Link Here
|
12 |
%%LEGACY_LIMITS%%# mysql_(instance_)?limits (bool): Set to "NO" by default. |
12 |
%%LEGACY_LIMITS%%# mysql_(instance_)?limits (bool): Set to "NO" by default. |
13 |
%%LEGACY_LIMITS%%# Set it to yes to run `limits -e -U mysql` |
13 |
%%LEGACY_LIMITS%%# Set it to yes to run `limits -e -U mysql` |
14 |
%%LEGACY_LIMITS%%# just before mysql starts. |
14 |
%%LEGACY_LIMITS%%# just before mysql starts. |
15 |
# mysql_(instance_)?dbdir (str): Default to "/var/db/mysql" |
15 |
# mysql_(instance_)?dbdir (str): Base database directory. |
16 |
# Base database directory. |
16 |
# Default to "/var/db/mysql". |
17 |
# mysql_(instance_)?args (str): Custom additional arguments to be passed |
17 |
# mysql_(instance_)?args (str): Custom additional arguments to be passed |
18 |
# to mysqld_safe (default empty). |
18 |
# to mysqld_safe (default empty). |
19 |
# mysql_(instance_)?pidfile (str): Custum PID file path and name. |
19 |
# mysql_(instance_)?pidfile (str): Custum PID file path and name. |
20 |
# Default to "${mysql_dbdir}/${hostname}.pid". |
20 |
# Default to "${mysql_dbdir}/${hostname}.pid". |
21 |
# mysql_(instance_)?user (str): User to run mysqld as |
21 |
# mysql_(instance_)?user (str): User to run mysqld as. |
22 |
# Default to "mysql" created by the port |
22 |
# Default to "%%MARIADB_USER%%" created by the port. |
|
|
23 |
# mysql_(instance_)?socket (str): Name of the socket file. |
24 |
# Default to "" and used from %%ETCDIR%%/my.cnf, |
25 |
# where default is "%%MARIADB_RUNDIR%%/%%MARIADB_SOCK%%". |
23 |
# mysql_(instance_)?optfile (str): Server-specific option file. |
26 |
# mysql_(instance_)?optfile (str): Server-specific option file. |
24 |
# Default to "${mysql_dbdir}/my.cnf". |
27 |
# Default to "${mysql_dbdir}/my.cnf". |
25 |
# mysql_instances (str): Set to "" by default. |
28 |
# mysql_instances (str): Set to "" by default. |
Lines 34-40
Link Here
|
34 |
|
37 |
|
35 |
: ${mysql_enable="NO"} |
38 |
: ${mysql_enable="NO"} |
36 |
%%LEGACY_LIMITS%%: ${mysql_limits="NO"} |
39 |
%%LEGACY_LIMITS%%: ${mysql_limits="NO"} |
37 |
: ${mysql_user="mysql"} |
40 |
: ${mysql_user="%%MARIADB_USER%%"} |
38 |
%%LEGACY_LIMITS%%mysql_limits_args="-e -U ${mysql_user}" |
41 |
%%LEGACY_LIMITS%%mysql_limits_args="-e -U ${mysql_user}" |
39 |
: ${mysql_dbdir="/var/db/mysql"} |
42 |
: ${mysql_dbdir="/var/db/mysql"} |
40 |
: ${mysql_optfile="${mysql_dbdir}/my.cnf"} |
43 |
: ${mysql_optfile="${mysql_dbdir}/my.cnf"} |
Lines 54-59
Link Here
|
54 |
%%LEGACY_LIMITS%%eval mysql_limits="\${mysql_${instance}_limits:-\"${mysql_limits}\"}" |
57 |
%%LEGACY_LIMITS%%eval mysql_limits="\${mysql_${instance}_limits:-\"${mysql_limits}\"}" |
55 |
eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}" |
58 |
eval mysql_user="\${mysql_${instance}_user:-\"${mysql_user}\"}" |
56 |
%%LEGACY_LIMITS%%eval mysql_limits_args="\${mysql_${instance}_limits_args:-\"-e -U $mysql_user\"}" |
59 |
%%LEGACY_LIMITS%%eval mysql_limits_args="\${mysql_${instance}_limits_args:-\"-e -U $mysql_user\"}" |
|
|
60 |
eval mysql_socket="\${mysql_${instance}_socket:-\"${mysql_socket}\"}" |
57 |
eval mysql_optfile="\${mysql_${instance}_optfile:-\"${mysql_dbdir}/my.cnf\"}" |
61 |
eval mysql_optfile="\${mysql_${instance}_optfile:-\"${mysql_dbdir}/my.cnf\"}" |
58 |
eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"${mysql_dbdir}/`/bin/hostname`.pid\"}" |
62 |
eval mysql_pidfile="\${mysql_${instance}_pidfile:-\"${mysql_dbdir}/`/bin/hostname`.pid\"}" |
59 |
;; |
63 |
;; |
Lines 99-105
Link Here
|
99 |
pidfile=$mysql_pidfile |
103 |
pidfile=$mysql_pidfile |
100 |
mysql_install_db="%%PREFIX%%/bin/mysql_install_db" |
104 |
mysql_install_db="%%PREFIX%%/bin/mysql_install_db" |
101 |
mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" |
105 |
mysql_install_db_args="--basedir=%%PREFIX%% --datadir=${mysql_dbdir} --force" |
102 |
command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args}" |
106 |
command_args="-c -f %%PREFIX%%/bin/mysqld_safe --defaults-extra-file=${mysql_optfile} --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_socket:+--socket=${mysql_socket}} ${mysql_args}" |
103 |
|
107 |
|
104 |
mysql_create_auth_tables() |
108 |
mysql_create_auth_tables() |
105 |
{ |
109 |
{ |
Lines 118-123
Link Here
|
118 |
done |
122 |
done |
119 |
if [ ! -d "${mysql_dbdir}/mysql/." ]; then |
123 |
if [ ! -d "${mysql_dbdir}/mysql/." ]; then |
120 |
mysql_create_auth_tables || return 1 |
124 |
mysql_create_auth_tables || return 1 |
|
|
125 |
fi |
126 |
[ "${mysql_socket}" = "" ] && mysql_rundir="%%MARIADB_RUNDIR%%" || mysql_rundir="`/usr/bin/dirname ${mysql_socket}`" |
127 |
if [ ! -d "${mysql_rundir}" ]; then |
128 |
install -d -o ${mysql_user} -g %%MARIADB_GROUP%% "${mysql_rundir}" |
121 |
fi |
129 |
fi |
122 |
%%LEGACY_LIMITS%% if checkyesno mysql_limits; then |
130 |
%%LEGACY_LIMITS%% if checkyesno mysql_limits; then |
123 |
%%LEGACY_LIMITS%% eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null |
131 |
%%LEGACY_LIMITS%% eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null |