Mysql绿色版安装

时间:2019-01-17
本文章向大家介绍Mysql绿色版安装,主要包括Mysql绿色版安装使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

 适用于绿色版Mysql(编译安装后的Mysql)向其他机器复制安装,将脚本放在mysql目录中执行即可安装

#!/bin/bash
mysqluser=mysql
mysqldata=/data/mysql
mysqldir=$(cd `dirname $0`; pwd)



path=$(cd `dirname $0`; pwd)
#添加mysql用户
/usr/sbin/useradd $mysqluser -s /sbin/nologin
if [ ! -d $mysqldata ];then
	mkdir -p $mysqldata/data
	mkdir -p $mysqldata/logs
fi
chown $mysqluser:$mysqluser $mysqldata -R
chown $mysqluser:$mysqluser $mysqldir -R
#编辑配置文件
#cp ${path}/my.cnf /etc/my.cnf

cp ${path}/support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
sed -i "/\[mysqld\]/ a \pid-file=${mysqldata}\/mysql.pid" /etc/my.cnf
sed -i "/pid-file=.*/ a \basedir=${mysqldir}" /etc/my.cnf
sed -i "/basedir=.*/ a \datadir=${mysqldata}\/data" /etc/my.cnf
sed -i "/datadir=.*/ a \log-error=${mysqldata}\/logs/error.log" /etc/my.cnf


cp ${path}/support-files/mysql.server /etc/init.d/mysqld
sed -i "0,/basedir=/ s:basedir=:basedir=${mysqldir}:" /etc/init.d/mysqld
sed -i "0,/basedir=/ s:datadir=:datadir=${mysqldata}\/data:" /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
#初始化mysql
#Mysql 5.7
#${path}/bin/mysqld --initialize --user=$mysqluser --datadir=${mysqldata}/data/ --basedir=${mysqldir}
#Mysql 5.5
${path}/scripts/mysql_install_db --user=$mysqluser --datadir=${mysqldata}/data/ --basedir=${mysqldir}
/etc/init.d/mysqld start