Source

iredmail / iRedMail / conf / mysql

Full commit
Zhang Huangbin 7c26194 

Zhang Huangbin 69f2f69 
Zhang Huangbin 7c26194 



















Zhang Huangbin f7a73ea 

Zhang Huangbin 7c26194 
Zhang Huangbin 58a1263 
Zhang Huangbin f7a73ea 

Zhang Huangbin 72ad0fa 

Zhang Huangbin 7c26194 

Zhang Huangbin 72ad0fa 
Zhang Huangbin 7c26194 





Zhang Huangbin 58a1263 



Zhang Huangbin 7c26194 

Zhang Huangbin 975af2a 
Zhang Huangbin 7c26194 

Zhang Huangbin 12efb11 




Zhang Huangbin 7c26194 

Zhang Huangbin 72ad0fa 
Zhang Huangbin 7c26194 


Zhang Huangbin 7e5755c 
Zhang Huangbin 1de8d83 
Zhang Huangbin 7c26194 
Zhang Huangbin 2ebbddd 
Zhang Huangbin cef9bd2 
Zhang Huangbin 2ebbddd 
Zhang Huangbin 7c26194 
#!/usr/bin/env bash

# Author:   Zhang Huangbin (zhb _at_ iredmail.org)

#---------------------------------------------------------------------
# This file is part of iRedMail, which is an open source mail server
# solution for Red Hat(R) Enterprise Linux, CentOS, Debian and Ubuntu.
#
# iRedMail is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# iRedMail is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with iRedMail.  If not, see <http://www.gnu.org/licenses/>.
#---------------------------------------------------------------------

# Variables for MySQL database server and related.
# MYSQL_SERVER and MYSQL_SERVER_PORT are defined in conf/global.
# SQL_SERVER and SQL_SERVER_PORT are defined in dialog/config_via_dialog.sh.

export MYSQL_MY_CNF='/etc/my.cnf'
export MYSQL_SOCKET='/var/lib/mysql/mysql.sock'

export MYSQL_RC_SCRIPT_NAME='mysql'

# MySQL config file.
if [ X"${DISTRO}" == X"RHEL" ]; then
    export MYSQL_RC_SCRIPT_NAME='mysqld'

elif [ X"${DISTRO}" == X"SUSE" ]; then
    export MYSQL_SOCKET='/var/run/mysql/mysql.sock'

elif [ X"${DISTRO}" == X"UBUNTU" -o X"${DISTRO}" == X"DEBIAN" ]; then
    export MYSQL_MY_CNF='/etc/mysql/my.cnf'

elif [ X"${DISTRO}" == X"GENTOO" ]; then
    export MYSQL_MY_CNF='/etc/mysql/my.cnf'
    export MYSQL_SOCKET='/var/run/mysqld/mysql.sock'

elif [ X"${DISTRO}" == X"FREEBSD" ]; then
    export MYSQL_RC_SCRIPT_NAME='mysql-server'
    export MYSQL_SOCKET='/tmp/mysql.sock'
    export MYSQL_MY_CNF="/var/db/mysql/my.cnf"

elif [ X"${DISTRO}" == X'OPENBSD' ]; then
    export MYSQL_RC_SCRIPT_NAME='mysqld'
    export MYSQL_SOCKET='/var/run/mysql/mysql.sock'
    export MYSQL_MY_CNF="/etc/my.cnf"
fi

export MYSQLD_RC_SCRIPT="${DIR_RC_SCRIPTS}/${MYSQL_RC_SCRIPT_NAME}"
export MYSQL_INIT_SQL="${CONF_DIR}/mysql_init.sql"
export MYSQL_VMAIL_SQL="${CONF_DIR}/mysql_vmail.sql"

# SQL structure of MySQL vmail database.
export MYSQL_VMAIL_STRUCTURE_SAMPLE="${SAMPLE_DIR}/iredmail.mysql"

export MYSQL_BACKUP_DATABASES="${MYSQL_BACKUP_DATABASES} mysql"
if [ X"${BACKEND}" == X"MYSQL" ]; then
    export MYSQL_BACKUP_DATABASES="${MYSQL_BACKUP_DATABASES} ${VMAIL_DB}"
fi