亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 開發(fā) > Linux Shell > 正文

mysql源碼安裝腳本分享

2020-07-27 19:19:04
字體:
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
clear;
SysName=""
SysBit=""
CpuNum=""
RamTotal=""
RamSwap=""
FileMax=""
MysqlVersion="Percona-Server-5.6.15-rel63.0"
MysqlLine="http://www.percona.com/downloads/Percona-Server-5.6/LATEST/source"
MysqlPath="/usr/local/mysql"
MysqlDataPath="$MysqlPath/data"
MysqlLogPath="/var/log/mysql"
MysqlConfigPath="$MysqlPath/conf"
MysqlPass="test123"
SYSTEM_CHECK(){
 [[ $(id -u) != '0' ]] && echo '[Error] Please use root to install PUPPET.' && exit;
 egrep -i "centos" /etc/issue && SysName='centos';
 egrep -i "ubuntu" /etc/issue && SysName='ubuntu';
 [[ "$SysName" == '' ]] && echo '[Error] Your system is not supported this script' && exit;
 SysBit='32' && [ `getconf WORD_BIT` == '32' ] && [ `getconf LONG_BIT` == '64' ] && SysBit='64';
 CpuNum=`cat /proc/cpuinfo |grep 'processor'|wc -l`;
 RamTotal=`free -m | grep 'Mem' | awk '{print $2}'`;
 RamSwap=`free -m | grep 'Swap' | awk '{print $2}'`;
 FileMax=`cat /proc/sys/fs/file-max`
}
INSTALL_BASE_PACKAGES()
{
 SYSTEM_CHECK
 if [ "$SysName" == 'centos' ]; then
  echo '[yum-fastestmirror Installing] ************************************************** >>';
  yum -y install yum-fastestmirror;
  cp /etc/yum.conf /etc/yum.conf.lnmp
  sed -i 's:exclude=.*:exclude=:g' /etc/yum.conf
  for packages in gcc gcc-c++ openssl-devel ncurses-devel wget crontabs iptables bison cmake automake make readline-devel logrotate openssl; do
   echo "[${packages} Installing] ************************************************** >>";
   yum -y install $packages;
  done;
  mv -f /etc/yum.conf.lnmp /etc/yum.conf;
 else
  apt-get remove -y mysql-client mysql-server mysql-common;
  apt-get update;
  for packages in gcc g++ cmake make ntp logrotate cron bison libncurses5-dev libncurses5 libssl-dev openssl curl openssl; do
   echo "[${packages} Installing] ************************************************** >>";
   apt-get install -y $packages --force-yes;apt-get -fy install;apt-get -y autoremove;
  done;
 fi;
}
INSTALL_MYSQL(){
 INSTALL_BASE_PACKAGES
 cd /tmp/
 echo "[${MysqlVersion} Installing] ************************************************** >>";
 [ ! -f ${MysqlVersion}.tar.gz ] && wget -c ${MysqlLine}/${MysqlVersion}.tar.gz
 tar -zxf /tmp/$MysqlVersion.tar.gz;
 cd /tmp/$MysqlVersion;
 groupadd mysql;
 useradd -s /sbin/nologin -g mysql mysql;
 cmake -DCMAKE_INSTALL_PREFIX=$MysqlPath  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=complex -DWITH_READLINE=ON -DENABLED_LOCAL_INFILE=ON -DWITH_INNODB_MEMCACHED=ON -DWITH_UNIT_TESTS=OFF;
 make -j $Cpunum;
 make install;
 for path in $MysqlLogPath $MysqlPath $MysqlConfigPath/conf.d $MysqlDataPath;do
  [ ! -d $path ] && mkdir -p $path
  chmod 740 $path;
  chown -R mysql:mysql $path;
 done
# EOF **********************************
cat > $MysqlConfigPath/my.cnf<<EOF;
[mysqld]
user  = mysql
server-id = 1
pid-file = /var/run/mysqld.pid
socket  = /var/run/mysqld.sock
port  = 3306
basedir  = $MysqlPath
datadir  = $MysqlDataPath
bind-address = 0.0.0.0
skip-name-resolve
skip-external-locking
thread_concurrency = `expr $CpuNum /* 2`
max_connections = `expr $FileMax /* $CpuNum /* 2 / $RamTotal`
max_connect_errors = 30
table_open_cache = `expr $RamTotal + $RamSwap`
max_allowed_packet = `expr $RamTotal /* 2 / 1000`M
binlog_cache_size = 4M
max_heap_table_size = `expr $RamTotal / 100`M
sort_buffer_size = `expr $RamTotal /* 2 / 1000`M
join_buffer_size = `expr $RamTotal /* 2 / 1000`M
query_cache_size = `expr $RamTotal / 100`M
thread_cache_size = 30
thread_concurrency = `expr $CpuNum /* 4`
connect_timeout  = 1200
wait_timeout  = 1200
general_log = 1
general_log_file = $MysqlLogPath/mysql.log
log_error = $MysqlLogPath/mysql-err.log
slow_query_log = 1
slow_query_log_file = $MysqlLogPath/mysql-slow.log
long_query_time = 3
log_bin = $MysqlLogPath/mysql-bin
log_bin_index = $MysqlLogPath/mysql-bin.index
expire_logs_days = 7
max_binlog_size = `expr $(df -m $MysqlLogPath |awk 'NR==2{printf "%s/n",$4}') / 10000`M
default_storage_engine = InnoDB
innodb_buffer_pool_size = `expr $RamTotal / 100`M
innodb_log_buffer_size = 8M
innodb_file_per_table = 1
innodb_open_files = `expr $FileMax /* $CpuNum / $RamTotal`
innodb_io_capacity = `expr $FileMax /* $CpuNum / $RamTotal`
innodb_flush_method = O_DIRECT

!includedir $$MysqlConfigPath/conf.d
[mysqld_safe]
open_files_limit = `expr $FileMax / $CpuNum / 100`
[isamchk]
key_buffer  = 16M
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
EOF
# **************************************
 $MysqlPath/scripts/mysql_install_db --user=mysql --defaults-file=$MysqlConfigPath/my.cnf --basedir=$MysqlPath --datadir=$MysqlDataPath;
# EOF **********************************
cat > /etc/ld.so.conf.d/mysql.conf<<EOF
/usr/local/mysql/lib/mysql
/usr/local/lib
EOF
# **************************************
 ldconfig;
 if [ "$SysBit" == '64' ] ; then
  ln -s $MysqlPath/lib/mysql /usr/lib64/mysql;
 else
  ln -s $MysqlPath/lib/mysql /usr/lib/mysql;
 fi;
 cp $MysqlPath/support-files/mysql.server /etc/init.d/mysqld;
 chmod 775 /etc/init.d/mysqld;
 /etc/init.d/mysqld start;
 ln -s $MysqlPath/bin/mysql /usr/bin/mysql;
 ln -s $MysqlPath/bin/mysqladmin /usr/bin/mysqladmin;
 $MysqlPath/bin/mysqladmin password $MysqlPass;
 rm -rf $MysqlDataPath/test;
# EOF **********************************
mysql -hlocalhost -uroot -p$MysqlPass <<EOF
USE mysql;
DELETE FROM user WHERE user='';
UPDATE user set password=password('$MysqlPass') WHERE user='root';
DELETE FROM user WHERE not (user='root');
DROP USER ''@'%';
FLUSH PRIVILEGES;
EOF
# **************************************
 echo "[OK] ${MysqlVersion} install completed.";
}
INSTALL_MYSQL

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
色综合蜜月久久综合网| free性中国hd国语露脸| 国产精品免费网站在线观看| 日韩欧美久久一区| 自拍视频第一页| 中文字幕国产精品一区二区| 无码人妻精品一区二区50| 97免费视频在线播放| 久久三级福利| 午夜精品亚洲一区二区三区嫩草| 麻豆视频国产| 国产精选第一页| 色网站在线播放| 一区二区三区|亚洲午夜| 在线视频国产日韩| 黄页网站在线观看| 日韩欧美国产成人| 国产美女喷水视频| 涩涩视频在线观看| 日韩av电影网| 久久婷婷成人综合色| 国产无遮挡裸体免费久久| 亚洲国产精品毛片| 久久丫精品国产亚洲av不卡| 黑人巨大精品欧美一区二区小视频| 亚洲xxxxx| 91精品国产91久久综合| 韩国理伦片久久电影网| 成人性生交大免费看| 性欧美在线视频| 精品一成人岛国片在线观看| 午夜精品福利电影| 91视视频在线直接观看在线看网页在线看| 日韩视频在线观看一区二区三区| 99久热re在线精品视频| 国产成人永久免费视频| 欧美日韩国产综合视频在线观看中文| 午夜av一区二区| 男女视频网站| 国产亚洲欧美另类中文| 91成人在线观看喷潮| 欧美wwwxxxx| 四虎海外影库www4hu| 欧美一级做a| 青青草原av在线播放| 亚瑟在线精品视频| free性欧美hd另类精品| 26uuu精品一区二区三区四区在线| 91视频论坛| 中文字幕理伦片免费看| 五月天丁香社区| 99久久99久久精品国产片果冻| 大肉大捧一进一出好爽| 亚洲天堂中文网| 自拍偷拍亚洲欧美日韩| 国产成人精品网址| 亚洲国产精品无码久久久| 成人激情在线| 黄页网站大全一区二区| 欧美一区二区三区公司| 性高湖久久久久久久久aaaaa| 国产成人艳妇aa视频在线| 免费一区二区三区在线视频| 7777精品伊人久久久大香线蕉完整版| 污网站在线播放| 亚洲av少妇一区二区在线观看| 99久久久久久久久| 国产精品电影| 亚洲最新在线视频| 国产日韩欧美自拍| heisi视频网在线观看| 欧美亚洲另类激情另类| aa片在线观看视频在线播放| 欧美高清在线精品一区| 免费麻豆国产一区二区三区四区| 日本精品国语自产拍在线观看| 欧美日韩精品免费观看视频| 成人网av.com/| 国产午夜亚洲精品午夜鲁丝片| 尤物yw193can在线观看| 久久精品丝袜高跟鞋| 亚洲综合图色| 久久久久久久久伊人| 亚洲女同志freevdieo| 国产免费区一区二区三视频免费| 日本va欧美va精品发布| 国产精品久久久久久久久搜平片| 男人添女人荫蒂国产| 国产精品午夜一区二区三区| 99久久久无码国产精品不卡| 色综合天天综合网天天狠天天| 欧美一区二区三区视频| 日韩成人午夜| 亚洲一区在线不卡| 51色欧美片视频在线观看| 美女被艹视频网站| 曰韩少妇与小伙激情| 日韩中文字幕网| 激情四射综合网| 不卡av免费在线观看| 四虎影视成人| xxxx日本少妇| 久久中文字幕无码| 日日摸天天添天天添破| 亚洲成年人影院在线| 免费的av网址| 青青操综合网| 91精品国产精品| 24小时免费看片在线观看| 国产日韩综合| 日本大片在线观看| 久久美女艺术照精彩视频福利播放| 91精品国产高清一区二区三蜜臀| 国产精品国产福利国产秒拍| 97视频在线观看亚洲| 欧美激情中文字幕乱码免费| 五月婷婷综合激情| 国产精品21p| 69堂成人精品免费视频| 日韩精品福利一区二区三区| 天堂蜜桃一区二区三区| 屁屁影院在线观看| 欧美性极品videosbest| 免费看国产一级片| 99久久精品国产一区二区成人| 亚洲av无码乱码国产精品久久| 久久九九有精品国产23| 精品一级视频| 4438x成人网最大色成网站| 自拍一区在线观看| 熟妇人妻va精品中文字幕| 台湾佬成人网| 亚洲国产精品女人久久久| 国产一区二区三区成人欧美日韩在线观看| 主播福利视频一区| 免费黄视频网站| 红杏成人性视频免费看| 丰满熟妇乱又伦| 亚洲国产精品久久久久久女王| 色爱精品视频一区| aa亚洲婷婷| 在线一区二区三区四区五区| 国产精品一区二区在线| 人交獸av完整版在线观看| 日韩av一区二区三区| www.xxxx欧美| 国内精品久久久久久久久电影网| 欧美日韩第一区日日骚| 丝袜一区二区三区| gogo大胆日本视频一区| 在线影院福利| 男女爽爽爽视频| 女人18毛片毛片毛片毛片区二| 中文综合在线观看| 日本电影在线观看| yy6080久久伦理一区二区| 国产精品久久在线观看| 男人靠女人免费视频网站| 国产偷拍一区二区| 黄色片网址在线观看| 亚洲福利视频专区| 国产一级淫片a| 天堂av2020| 亚洲综合网av| 亚洲一区 二区| 神马午夜dy888| 日韩高清在线一区二区| 国产一级精品视频| www.超碰com| 国产美女视频免费看| 国产视频精品一区二区三区| 亚洲一区二区三区无吗| 国产精品美女一区二区| 国产精品美腿一区在线看| 欧美日韩精品高清| 欧美日韩另类综合| 国产精品视频专区| 日韩午夜黄色| av影院在线| 国产69精品久久久久777| 天天综合视频在线观看| 免费人成视频在线| 欧美专区在线观看| 狠狠综合久久av一区二区小说| 久久国产精品99精品国产| 亚洲视频专区在线| 日本成人性视频| 亚洲欧美日韩精品一区二区| 亚洲欧美综合在线观看| 国内精久久久久久久久久人| 色女人在线视频| 亚洲一二三四五| 日韩欧美国产一区在线观看| 狼狼综合久久久久综合网| 日韩你懂的在线播放| 国产成人自拍一区| 国产精品啊啊啊| 成人午夜视频一区二区播放| 在线不卡欧美| 亚洲色图16p| 污视频网站免费| 亚洲另类春色校园小说| 欧美一级淫片丝袜脚交| 一级毛片免费在线| 美乳中文字幕| 国产日韩精品视频一区二区三区| 四虎884aa成人精品| 亚洲va在线va天堂成人| 国产成都精品91一区二区三| 国产专区自拍| 日本在线免费中文字幕| 另类专区欧美蜜桃臀第一页| 69精品人人人人| 一区二区视频免费在线观看| 91精品中文字幕一区二区三区| 伊人影院在线播放| 国产高清日韩| 天堂8中文在线| 婷婷激情成人| 91在线直播| 亚洲成人自拍视频| 国产偷倩在线播放| 成人网在线播放| 国产免费成人| 捆绑裸体绳奴bdsm亚洲| 亚洲天堂av免费在线观看| 精品人妻一区二区三区蜜桃| 日本中文字幕在线不卡| 99国内精品久久久久久久软件| 波多野结衣高清视频| 亚洲色图16p| 91毛片在线观看| 久久精品 人人爱| 波多野结衣在线aⅴ中文字幕不卡| 亚洲国产精品综合小说图片区| 成人免费黄色网址| 亚洲图片一区二区| 黄色av免费在线看| 国产在线视频欧美一区| 91情侣偷在线精品国产| 麻豆精品在线播放| 欧美巨大黑人极品精男| 免费全黄无遮挡裸体毛片| 色啪免费观看视频| 美女视频久久| 成人精品免费视频| 黄色在线免费| 国产日产欧美a一级在线| 亚洲视频自拍偷拍| 视频一区在线| 欧美丰满熟妇bbbbbb| 在线观看av不卡| 精品亚洲一区二区三区在线观看| 日韩精品伦理第一区| 午夜久久久久久电影| 另类成人小视频在线| 国产精品一卡二卡| 91精品韩国| 日日躁夜夜躁人人揉av五月天| 欧美黑人狂野猛交老妇| 日本fc2在线观看| 夜夜精品浪潮av一区二区三区| 国产成人在线视频免费观看| 一级淫片在线观看| 欧美日韩裸体免费视频| 国产精品18久久久久久首页狼| 在线观看中文字幕| 天天综合天天添夜夜添狠狠添| 亚洲乱码日产精品bd| jizz欧美大全| 99国产在线视频| 一区二区三区四区在线播放| 免费电影网站在线视频观看福利| 日本老师69xxx| 7777精品伊人久久久大香线蕉经典版下载| 亚洲free性xxxx护士hd| 亚洲女同ⅹxx女同tv| 日本三级久久久| 欧美色视频在线观看| 日本免费福利视频| 国产精品自拍在线| 日日躁夜夜躁aaaabbbb| 亚洲人视频在线| 免费高清成人| 日本xxxwww免费视频| www男人的天堂| 99re6热在线精品视频播放| 亚洲在线播放| 91麻豆swag| 精品久久久久久久大神国产| 男女啪啪在线观看| 春色成人在线视频| 女女互磨互喷水高潮les呻吟| 草莓视频丝瓜在线观看丝瓜18| 亚洲黄色一区二区| 成人在线影视| 欧美精品一级二级三级| 久久蜜臀中文字幕| 亚洲精品99久久久久中文字幕| 四季久久免费一区二区三区四区| 亚洲欧美成aⅴ人在线观看| 国产 xxxx| 国产欧美亚洲一区| free性欧美69巨大| 亚洲精品小说| 亚洲永久精品国产| 91精品久久久久久久久久入口| 一本到在线视频| 国产精品19乱码一区二区三区| 中文一区一区三区免费在线观看| 粉嫩av性色av蜜臀av网站| 久久久久久久久久久电影| 欧美aⅴ一区二区三区视频| 精品一区二区三区在线播放视频| 91精品国产高清一区二区三蜜臀| 成人无码精品1区2区3区免费看| 97在线超碰| 久久99国产综合精品女同| 国产高清在线一区二区| 亚洲精品高清在线观看| 国产一区二区三区久久| 日韩成人免费在线| 天天撸夜夜操| 999久久久国产精品| 欧美少妇性xxxx| 国产超碰在线| 中文字幕第20页| 91九色丨porny丨肉丝|