#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

Root_Path=`cat /var/bt_setupPath.conf`
Setup_Path=$Root_Path/server/mysql
Data_Path=$Root_Path/server/data
Data_bakPath=$Root_Path/backup/database

Mysql_Initialize(){
    if [ -d "${Data_Path}" ]; then
        touch ${Data_Path}/init_old.pl
        mkdir -p ${Data_bakPath}/old_Data
        \cp -r ${Data_Path} ${Data_bakPath}/old_Data/
        rm -rf ${Data_Path}/*
    else
        mkdir -p ${Data_Path}
    fi

    chown -R mysql:mysql ${Data_Path}
    chgrp -R mysql ${Setup_Path}/.

    ${Setup_Path}/bin/mysqld --initialize-insecure --basedir=${Setup_Path} --datadir=${Data_Path} --user=mysql

    cat > /etc/ld.so.conf.d/mysql.conf<<EOF
${Setup_Path}/lib
EOF
    ldconfig
    ln -sf ${Setup_Path}/lib/mysql /usr/lib/mysql
    ln -sf ${Setup_Path}/include/mysql /usr/include/mysql
    /etc/init.d/mysqld start

    ${Setup_Path}/bin/mysqladmin -u root password "${mysqlpwd}"

    cd ${Setup_Path}
    /etc/init.d/mysqld start
    rm -rf /init_mysql.sh
}

Mysql_Initialize
