mysql install

#!/bin/bash

NETWORK=`hostname -i|awk -F'.' '{print $3}'`
BASEDIR=/data/xjk/software
MYSQLFILE=mysql-5.6.22-linux-glibc2.5-x86_64
DATADIR=/data/mysql

if [ ! -d $BASEDIR ]
then
        /bin/mkdir -p $BASEDIR
fi

if [ ! -f $BASEDIR/$MYSQLFILE.tar.gz ]
then
        cd $BASEDIR
        wget http://192.18.$NETWORK.7/software/$MYSQLFILE.tar.gz
fi

apt-get install libaio1 autoconf perl perl-devel -y --force-yes
groupadd -g 68 mysql && useradd -d /data/mysql -s /sbin/nologin -c "MySQL Server" -u 68 -g 68 mysql
cd /usr/local
tar zxvf $BASEDIR/$MYSQLFILE.tar.gz
mv $MYSQLFILE mysql
cd mysql
chown -R mysql.mysql .
mkdir -p $DATADIR
chown -R  mysql.mysql $DATADIR
scripts/mysql_install_db --user=mysql --datadir=/data/mysql
chown -R root .
cp support-files/mysql.server /etc/init.d/mysqld
sed -i '47s/datadir=/datadir=\/data\/mysql/g' /etc/init.d/mysqld
wget http://172.24.$NETWORK.7/software/conf/mysql/my.cnf -O /etc/my.cnf
ln -snf /usr/local/mysql/bin/mysql /usr/bin/mysql
mkdir /data/mysql/tmp && chown -R mysql.mysql /data/mysql/tmp
update-rc.d mysqld defaults

你可能感兴趣的:(mysql)