chao008
(chao008)
版主
  
版主
UID 18765
精华
0
积分 1054
帖子 3509
金钱 1054 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2003-3-7 来自 北京
状态 离线
|
mysql安装笔记
系统环境:centos4
运行脚本
sh install_mysql.sh
即安装成功
install_msql内容:
#!/bin/sh
#############################################################
# name: install mysql
# function: auto install mysql
# Version: 1.01
# Create Time: 2006/8/16
# Last Modified: 2006/8/16
# Author: chao (chaoer886@sina.com)
# Copyright: chao
#############################################################
echo "create your down directory (chao_test)? "
read down_dir
down_dir=${down_dir:-chao_test}
if [ -d "$down_dir" ]
then
echo "**************************************************"
echo "this directory($down_dir) is exits!go on.........."
echo "**************************************************"
echo "this directory($down_dir) is exits!go on.........." >> install_mysql_log.txt
else
mkdir $down_dir
fi
#mkdir ${down_dir:-chao_test}
cd $down_dir
echo "create install directory (/data1/) ?"
read install_dir
install_dir=${install_dir:-/data1}
if [ -d "$install_dir" ]
then
echo "**************************************************"
echo " this directory($install_dir) is exits!go on.................."
echo "**************************************************"
echo " this directory($install_dir) is exits!go on.................." >> install_mysql_log.txt
else
mkdir $install_dir
fi
wget lftp ftp://***************/mysql-4.0.27.tar.gz #自己填写一个可以下载的ftp
tar -zxvf mysql-4.0.27.tar.gz
cd mysql-4.0.27
./configure --prefix=/$install_dir/mysql
make
make install
echo "------------------ adduser-----------------"
case `uname` in
Linux)
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
;;
FreeBSD)
pw groupadd mysql
pw useradd mysql -g mysql -s /sbin/nologin
;;
esac
#cent os
#groupadd mysql
#useradd -g mysql mysql
#freebsd
#pw groupadd mysql
#pw useradd mysql -g mysql
./scripts/mysql_install_db --user=mysql
cd $install_dir/mysql/
chown -R root .
chown -R mysql var
chown -R mysql var/.
chown -R mysql var/mysql/.
chgrp -R mysql .
$install_dir/mysql/bin/mysqld_safe --user=mysql &
shell脚本很简单,主要是给村友提供一个思路,不用一条条去敲命令,如果有20台服务器,1台开启3个mysql进程,你也去一条条敲吗?
村友可以根据这个思路,编写一个类似与lamp的东东,一台服务器,一次运行脚本,一次回车,ok,整台服务器的php环境全部配置完毕,整体自动化,提高效率!
|
|