bitscn.com 最近开始学习php,很都书籍里都是mysql,于是也把mysql部署出来了,其实一个不同就是发现mysql转到cmake 平台下了... 那下面分享出我的脚本...
[plain] view plaincopyprint?
echo =========================================================================
echo mysql install shell script for centos/radhat written by qzi
echo creatred in 2012/3/5
echo last modified in 2012/3/6
echo email : hotseason007@gmail.com
echo =========================================================================
echo =========================================================================
echo mysql version: 5.5.21
echo =========================================================================
o ============================mysql install==================================
lnpp_root=/tmp/lnpp/lnpp-0.05
mysql_version=mysql-5.5.21
mysql_root=$lnpp_root/mysql/$mysql_version
if [ -d $mysql_version.tar.gz ]; then
echo $mysql_version.tar.gz is [found]
else
# wget -c http://ftp.jaist.ac.jp/pub/mysql/downloads/mysql-5.5/mysql-5.5.21.tar.gz
echo
fi
if [ -d cmake-2.8.7.tar.gz ]; then
echo cmake-2.8.7.tar.gz is [found]
else
# wget -c http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
echo
fi
mkdir -p $lnpp_root/cmake/cmake-2.8.7
tar -zxvf cmake-2.8.7.tar.gz
cd cmake-2.8.7
./bootstrap --prefix=$lnpp_root/cmake/cmake-2.8.7
make
make install
cd ../
mkdir -p $mysql_root/etc
mkdir -p $mysql_root/data
tar -zxvf $mysql_version.tar.gz
cd $mysql_version
$lnpp_root/cmake/cmake-2.8.7/bin/cmake /
-dcmake_install_prefix=$mysql_root /
-dmysql_datadir=$mysql_root/data /
-dsysconfdir=$mysql_root/etc /
-dwith_myisam_storage_engine=1 /
-dwith_innobase_storage_engine=1 /
-dwith_archive_storage_engine=1 /
-dwith_blackhole_storage_engine=1 /
-denabled_local_infile=1 /
-ddefault_charset=utf8 /
-ddefault_collation=utf8_general_ci /
-dextra_charsets=all /
#-dmysql_user=mysql
-dmysql_tcp_port=3306
make
make install
if [ $(id -nu mysql) = mysql ]; then
echo user mysql is found ...
else
echo creating the user called 'mysql'
su - -c useradd -m mysql
fi
cp support-files/my-small.cnf $mysql_root/etc/my.cnf
chmod 755 $mysql_root/scripts/mysql_install_db
$mysql_root/scripts/mysql_install_db --user=mysql --basedir=$mysql_root --datadir=$mysql_root/data
#chmod +x /etc/init.d/mysqld
#cp support-files/mysql.server /etc/init.d/mysqld
echo ============================mysql install==================================
配置:
#vim $mysql_root/etc/my.cnf
[mysqld]
datadir=/tmp/lnpp/lnpp-0.05/mysql/mysql-5.5.21/data
启动
#$mysql_root/support-files/mysql.server start
建立了一个linux +php群,欢迎一起学习(qq群号:213572677) bitscn.com