shell脚本一键安装mysql5.7.x

该博客提供了一个shell脚本,用于在CentOS 6.5上一键安装MySQL 5.7.10。脚本包括创建用户和组、安装依赖、下载和编译MySQL、设置数据库参数、初始化数据库并启动服务。用户可以自定义MySQL的内存分配和root密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用脚本一键安装mysql5.7.x,初始化数据库,启动数据库----
mysql版本:源码mysql5.7.10
linux版本:centos6.5 x86_64

#!/bin/bash

GROUP_NAME=mysql
USER_NAME=mysql
MYSQLDB_HOME=/home/mysql/mysql
MYSQLDB_DATA_HOME=/home/mysql/mysql/data
ERROR_EXIT=65
MYSQL_VERSION="mysql-5.7.10"
CMAKE_VERSION="cmake-3.4.3"
BOOST_VERSION="boost_1_59_0"
CPU_NUMBERS=$(cat /proc/cpuinfo |grep "processor"|wc -l)
MYSQL_ID=`ifconfig eth0 | grep "inet addr" | awk -F. '{print $4}' | awk '{print $1}'`
COMPUTER_MEM=`free -m |grep "Mem"|awk '{print $2}'`
MYSQL_MEM=`expr $COMPUTER_MEM - $COMPUTER_MEM / 4`
echo "$MYSQL_MEM"
echo "====================================================="
echo "setup MySQL 5.7.10 on centos6.5_64bit "
echo "your computer is $CPU_NUMBERS processes ,mysql Memory is $MYSQL_MEM M" 
echo "you will input mysql's root  password and mysql's memory"
echo "====================================================="
sleep 1

read -n1 -p "are you sure setup[y/n]?" answer
 case $answer in 
 Y | y)
       echo 
       echo "start setup....";;
 N | n)
       echo 
       echo "Cancel setup...."
       exit 10 ;;
   *)
       echo 
       echo "error input parameter....." 
       exit 11 ;;
 esac

#check if user is root

if [ $(id -u) != "0" ];then
   echo "Error: You must be root to run this script!"
   exit 1
fi


#addGroup

if [ -z $(cat /etc/group|awk -F: '{print $1}'| grep -w "$GROUP_NAME") ]
then
  gr
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值