#!/bin/bash
echo ‘开始依赖包...........‘
yum -y install gcc-c++ lrzsz unzip ncurses-devel bison > /dev/null 2>&1
#yum -y install gcc-c++ lrzsz unzip ncurses-devel bison
echo ‘安装依赖包完成‘
mysql_zip=$( find / -name mysql.zip )
echo ‘mysql_zip‘$mysql_zip
mkdir -p /app
unzip -o $mysql_zip
cmake=$( find / -name cmake*.tar.gz )
\cd /app
tar -zxf $cmake -C /app
ln=$(ln -sv cmake* cmake)
echo ‘cmake软链接创建成功‘$ln
\cd cmake
./configure
make & make install > /dev/null 2>&1
cmake -version
groupadd mysql
useradd -g mysql mysql
echo ‘mysql:‘$(id mysql)
mkdir -p /app/mysql
mkdir -p /app/mysql/data
chown -R root:mysql /app/mysql
chown -R mysql:mysql /app/mysql/data
mysql_tar=$( find / -name mysql*.tar.gz )
tar xzf $mysql_tar -C /app
\cd /app
ln -sv mysql* mysql
\cd mysql
#参数说明:
#-DCMAKE_INSTALL_PREFIX //安装根目录
#-DINSTALL_DATADIR //数据存储目录
#-DSYSCONFDIR //配置文件(my.cnf)目录
cmake . -DCMAKE_INSTALL_PREFIX=/app/mysql -DMYSQL_DATADIR=/app/mysql/data -DSYSCONFDIR=/etc
make & make install > /dev/null 2>&1