shawnmei 发表于 2018-8-21 07:42:52

Shell练习题(持续更新)

#!/bin/bash  
# 通用包格式安装mysql
  
# 2014-02-21
  
Software=mysql-5.5.33-linux2.6-x86_64.tar.gz
  
MysqlDir=/usr/local/mysql
  
DataDir=/mydata/data
  
CpuNum=`cat /proc/cpuinfo | grep processor | wc -l`
  
#创建mysql用户
  
id mysql &> /dev/null || useradd -r mysql
  
#创建mysql数据库文件夹
  
[ -d /mydata/data ] || mkdir -p /mydata/data
  
chown mysql.mysql -R /mydata/data
  
#安装mysql
  
tar xf $Software -C /usr/local
  
ln -s /usr/local/mysql-5.5.33-linux2.6-x86_64 $MysqlDir
  
chown root.mysql -R ${MysqlDir}/*
  
cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf -f
  
#修改配置,线程数和CPU个数相同
  
sed -i s/"thread_concurrency = 8"/"thread_concurrency = $CpuNum"/ /etc/my.cnf
  
#修改配置,在后插入adatadir = /mydata/data
  
sed -i '/\/adatadir = /mydata/data' /etc/my.cnf
  
#复***务器启动文件
  
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  
chkconfig --add mysqld
  
#安装mysql
  
yum install -y libaio &> /dev/null
  
#进入到mysql文件夹才能,运行下面的安装命令
  
cd /usr/local/mysql
  
scripts/mysql_install_db --user=mysql --datadir=/mydata/data
  
#配置环境变量
  
cat > /etc/profile.d/mysql.sh
页: [1]
查看完整版本: Shell练习题(持续更新)